/* -----------------------------------------------------------------------------------------
   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;background: url(img/bg_top.jpg) #f1f1f1 top center no-repeat;position: relative;margin: 0;padding: 0;}
a {/*color: #888787;*/color:#000;text-decoration: none;}
a:hover { color: #969595;text-decoration: underline;}
a:focus {outline: none;}
p {margin: 0 0 8px}
img {border: none;max-width: 100%;}
h2, h3 {margin: 0 0 0 0;padding: 0 0 20px 0;}
input {vertical-align: middle;}
ul { list-style-position:inside;padding: 0;margin: 0;}
ul li { list-style-position:inside;padding: 0;margin: 0;}
/*- Формы */
form {width: 100%;margin: 0;}
fieldset {border: 0px;}
.pagecontent fieldset.form legend {font-weight: bold;}
.pagecontent .form p {font-weight: normal;}
.form-control {display: inline-block;padding: 4px;font-size: 11px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ebebeb;margin-bottom: 5px;box-sizing: border-box;}
::selection {background: #969595;color: #fff !important;}
::-moz-selection {background: #969595;color: #fff !important;}

/*- Подсветка ошибок формы */
#errormsg {border: 2px solid #c00;padding: 5px;width: 96%;}    
.error {background: #fcc;}
/*- /Подсветка ошибок формы */
span.Requirement {color: red;}
/*- /Формы */
#wrapper {width:1007px;margin: 0 auto;}
textarea {width: 96%;}
button:hover, button:focus {outline: none;}

/* Header
-----------------------------------------------------------------------------*/
#header {padding:0; position:relative;}
#header div.header-left {float: left;margin: 0;padding:0 0 0 17px; width:540px;}
.headtel { font-size:24px;display: block;padding-bottom: 8px;}
.headaddress { float:right; width:235px;color:#eb1c24;line-height:normal; font-size:14px;padding:23px 0 0;text-align: center;}
.headlogo { float:left; width:300px;}
.headlogo img {display: block;}
#header div.header-right {float: right;margin: 0;padding:0 2px;}
.headcurrent { height:68px;}
div#menu {padding:8px 17px 0 0;margin:0; text-align:right; height:32px}
div#menu a {padding:0 5px;color:#fff;}
div#menu a:hover {color:#969595; text-decoration:none;}

.menu-desktop {margin:0;padding:0 20px; height:80px; background: url(img/bg_boxcat.png) center top no-repeat; }
.menu-desktop ul {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;list-style:none;margin: 0;padding: 0;justify-content: space-between;height: 65px;}
.menu-desktop ul li {flex: 1 1;border-left:1px solid #ebebeb;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;}
.menu-desktop ul li:first-child {border:none;}
.menu-desktop ul li a {flex: 0 0 100%;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;text-decoration:none;align-items: center;justify-content: center;}
.menu-desktop ul li a:hover span {color:#969595;}
.menu-desktop ul li a span {padding: 0 10px;font-size:14px;color: #000;font-weight:bold; text-transform:uppercase;text-align: center;}
/* 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 33px 0 274px;}
.banner {padding:0 0 15px;text-align: center;}
#slide-featured {width:700px;margin:0 auto 10px;}
#slide-featured li	{list-style: none;padding: 0;margin: 0;}
#slide-featured ul	{list-style: none;padding: 0;margin: 0;}
#slide-new {width:90%;margin:0 auto;}   

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

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {float: left;margin-right: -3px;width: 230px;margin-left: -230px;position: relative;}

#sideLeft #boxCategories, #sideLeft #boxContent, #sideLeft #boxFilters, #sideLeft #boxInformation, #sideLeft #boxAddQuickie, #sideLeft #boxAuthors, #sideLeft #boxArticles, #sideLeft #boxAffiliate, #sideLeft #boxArticlesNew, #sideLeft #boxLastViewed, #sideLeft #boxReviews, #sideLeft #boxSpecials, #sideLeft #boxFeatured, #sideLeft #boxWhatsNew, #sideLeft #boxNews, #sideLeft #boxFaq, #sideLeft #boxLogin, #sideLeft #boxDownloads, #sideLeft #boxNewsletter, #sideLeft #boxBestsellers, #sideLeft #boxGroupInfo, #sideLeft #boxManufacturers, #sideLeft #boxManufacturersInfo {}
#sideRight #boxCategories, #sideRight #boxContent, #sideRight #boxFilters, #sideRight #boxInformation, #sideRight #boxAddQuickie, #sideRight #boxAuthors, #sideRight #boxArticles, #sideRight #boxAffiliate, #sideRight #boxArticlesNew, #sideRight #boxLastViewed, #sideRight #boxReviews, #sideRight #boxSpecials, #sideRight #boxFeatured, #sideRight #boxWhatsNew, #sideRight #boxNews, #sideRight #boxFaq, #sideRight #boxLogin, #sideRight #boxDownloads, #sideRight #boxNewsletter, #sideRight #boxBestsellers, #sideRight #boxGroupInfo, #sideRight #boxManufacturers, #sideRight #boxManufacturersInfo, #sideRight #boxCart {}

/* Footer
-----------------------------------------------------------------------------*/
#footer {height:150px; background:url(img/bg_foot.png) center top no-repeat;}
.footer-int { width:960px; margin:0 auto;padding:10px 0 0 10px;text-align: center;}
.footerlink a {padding:0 13px;}
/*- Информация о магазине */
div#copyright {}
div.copyright {color: #da1a19;padding:8px 0 0 13px;}
div.copyright a {color: #da1a19;}
/*- /Информация о магазине */

/* Навигация */
div#navigation {padding:0 0 10px;color: #000; font-size:14px;}
#navigation a {text-decoration: none;color:#000}
#navigation a:hover {text-decoration: none;color:#eb1c24}
/* /Навигация */
   
/* Cтраница */
h1 {background: url("img/bg_h1-blue-left.png") no-repeat 0 0;margin-top: 0;margin-bottom: 10px;overflow: hidden; height:39px;padding: 18px 15px 0 18px; font-weight:bold; text-transform:uppercase;color: #000; font-size:22px; line-height:22px;}
h1 a {color:#fff;text-decoration: none;}
h1 a:hover {text-decoration:underline;color: #fff;}
.page {margin: 0 0 20px 0;padding:.5em 0; background:#fff;position: relative;}
.pageItem {padding:0 30px;}
.page h1 {margin:0 0 2px;}
.page p {padding-bottom: 0.5em;padding-top: 0.5em;}
.pagecontent {display: block;background: transparent;padding:0 30px;}
.pagecontentfoot {display: block;background: transparent;margin-top: 0.5em;margin-bottom: 0.5em;}
.pagecontentfooter {display: block;text-align: right;background: transparent;margin-top: 0.5em;margin-bottom: 0.5em;}
div.clear {clear: both;}
div.navigation {display: block;width: 100%;padding-top: 1em;}
.navigation-page {border-top:1px solid #ebebeb;padding-top: 1em; font-size:11px}
span.right {float: right;}
span.bold {font-weight: bold;}
/* /Страница */

/*- Боксы */
.ProductBox {padding:10px 0;border-top:1px solid #ebebeb;}
.ProductBox:first-child {border:none;}
.ProductBoxImage {position: relative;}
.ProductBoxImage-small {float:left; width:84px; text-align:center;}
.ProductBoxImage-small img {width:84px;}
.ProductBoxName-small { line-height:normal;padding:0 0 5px 94px; text-align:left}
.ProductBoxName { line-height:normal;padding:0 0 5px 0;}
.ProductBoxName-small a, .ProductBoxName a {color:#000;text-decoration:none;}
.ProductBoxName-small a:hover, .ProductBoxName a:hover {color:#eb1c24;text-decoration:underline;}
.ProductBoxPrice {color:#eb1c24;font-size:14px;}
.ProductBoxPrice-small .rightsymbol { font-weight:normal; font-size:11px;}
.ProductBoxPrice-small {color:#eb1c24;font-size:12px;padding:0 0 0 94px; text-align:left;}
.ProductBoxPrice .rightsymbol { font-weight:normal; font-size:12px;}
.data {color:#eb1c24;}
.name {color:#269fcb;font-size:14px;}
.more {text-align:right;padding:2px 0 7px;}
/*- Бокс разделы */
#boxCategories {margin: 0 0 30px 0;padding: 0; }
#boxCategories h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#categoriesBoxMenu {margin: 0;padding:0; text-align: left; background:#fff;position: relative;}
.suckerdiv ul {margin: 0;padding:0;list-style-type: none; z-index:30}
/* первый уровень */
.suckerdiv ul li {position: relative;display: block;border-top:1px solid #ebebeb;z-index:30}
.suckerdiv ul li:first-child {border-top:none;}
.suckerdiv ul li a {display: block;font-size:14px;color: #000;text-transform: uppercase;font-weight: bold; text-decoration:none;padding:7px 4px 7px 22px;}
.suckerdiv ul li a:hover {}
.suckerdiv ul li:first-child {background:none;}

/* второй уровень */
.suckerdiv ul li ul{position:absolute;top:0;left:220px;display: none;background:#3e3d3d;}
.suckerdiv ul li ul li{background:none;border-top:1px solid #2d2d2d;}
.suckerdiv ul li ul li:hover {}
.suckerdiv ul li ul li a {left:171px;font-size:11px;color:#000;width:164px;padding:7px 17px 6px 28px; border:none;}
.suckerdiv ul li ul li a:hover {color:#fff;}

/*All subsequent sub menu levels offset */
.suckerdiv ul li ul li ul{left:202px;}

/* третий уровень */
.suckerdiv ul li ul li ul {position: absolute;top:-1px;left:202px;display: none;background:#3e3d3d;}
.suckerdiv ul li ul li ul li{background:none;}
.suckerdiv ul li ul li ul li:hover {}
.suckerdiv ul li ul li ul li a{left:171px;font-size:11px;color:#9f9f9f;width:164px;padding:7px 17px 6px 28px; border:none;}
.suckerdiv ul li ul li ul li a:hover {color:#fff;}

/* The main categories with sub-categories */
.suckerdiv .subfolderstyle {background: url(img/bg_subcat.png) no-repeat center right;}
/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul .subfolderstyle {background: url(img/bg_subcat.png) no-repeat center right;}
.suckerdiv ul li ul .subfolderstyle:hover {}
/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul li ul .subfolderstyle {}
/* This one colors the sub-folder with other sub-folders */
.suckerdiv ul li ul li ul li ul .subfolderstyle {}
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }

.suckerdiv ul li:hover > a {color:#969595;}
/* End */
/*- /Бокс разделы */

/*- Бокс фильтры */
#boxFilters {margin: 0 0 30px 0;padding: 0; }
#boxFilters h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxFiltersContent {margin: 0;padding:9px 19px; text-align: left; background:#fff;position: relative;}
#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 30px 0;padding: 0; }
#boxContent h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxContentContent {margin: 0;padding:0;text-align: center; background:#fff;position: relative;}
#boxContentContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
#boxContent ul {list-style-type: none;text-align: left;margin: 0 0 0 0;}
#boxContent li {display: block;padding:7px 4px 7px 22px;border-top:1px solid #ebebeb;}
#boxContent li:hover {background:#969595;}
#boxContent li:hover a {color:#fff;}
#boxContent li:first-child {border:none;}
#boxContent li a:hover {color:#fff;}
/*- /Бокс контент */

/*- Бокс информация */
#boxInformation {margin: 0 0 30px 0;padding: 0; }
#boxInformation h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxInformationContent {margin: 0;padding:0; background:#fff;position: relative;}
#boxInformationContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
#boxInformation ul {list-style-type: none;text-align: left;margin: 0 0 0 0;}
#boxInformation li {display: block;padding:7px 4px 7px 22px;border-top:1px solid #ebebeb;}
#boxInformation li:hover {background:#3b60fd;}
#boxInformation li:hover a {color:#fff;}
#boxInformation li:first-child {border:none;}
#boxInformation li a:hover {color:#fff;}
/*- /Бокс информация */

/*- Бокс быстрый заказ */
#boxAddQuickie {margin: 0 0 30px 0;padding: 0; }
#boxAddQuickie h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxAddQuickieContent {margin: 0;padding:9px 19px; background:#fff;position: relative;}
#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 30px 0;padding: 0; }
#boxAuthors h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxAuthorsContent {margin: 0;padding:9px 19px; background:#fff;position: relative;}
#boxAuthorsContent p {margin: 0 0 0 0;text-align: left;}
/*- /Бокс авторы */

/*- Бокс статьи */
#boxArticles {margin: 0 0 30px 0;padding: 0; }
#boxArticles h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxArticlesContent {margin: 0;padding:9px 19px; background:#fff;position: relative;}
#boxArticlesContent p {margin: 0 0 0 0;text-align: left;}
/*- /Бокс статьи */

/*- Бокс партнёрка */
#boxAffiliate {margin: 0 0 30px 0;padding: 0; }
#boxAffiliate h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxAffiliateContent {margin: 0;padding:9px 19px; background:#fff;position: relative;}
#boxAffiliateContent p {margin: 0 0 0 0;text-align: left;}
/*- /Бокс партнёрка */

/*- Бокс новые статьи */
#boxArticlesNew {margin: 0 0 30px 0;padding: 0; }
#boxArticlesNew h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxArticlesNewContent {margin: 0;padding:9px 19px; background:#fff;position: relative;}
#boxArticlesNewContent p {margin: 0 0 0 0;text-align: left;}
/*- /Бокс новые статьи */

/*- Бокс просмотренные товары */
#boxLastViewed {margin: 0 0 30px 0;padding: 0; }
#boxLastViewed h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxLastViewedContent {margin: 0;padding:9px 19px;text-align: center; background:#fff;position: relative;}
#boxLastViewedContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс просмотренные товары */

/*- Бокс отзывы */
#boxReviews {margin: 0 0 30px 0;padding: 0; }
#boxReviews h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxReviewsContent {margin: 0;padding:9px 19px;text-align: center; background:#fff;position: relative;}
#boxReviewsContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс отзывы */

/*- Бокс поиск */
#boxSearch {margin:0 23px 1px 0;padding:0; background:url(img/bg_boxsearch.png) right bottom no-repeat; width:407px; height:53px;}
#boxSearchContent {margin: 0;padding:22px 0 0 100px;}
#boxSearchContent p {margin: 0 0 0 0;text-align: left;}
#boxSearchContent .searchboxform input {width:220px; font-size:14px; line-height:25px; color:#888787;padding:4px 2px 0;margin:0 20px 0 0; background:none; border:none;}
#boxSearch-mobile #boxSearchContent .searchboxform input {width:70%; color:#0132fd;}
/*- /Бокс поиск */

/*- Бокс скидки */
#boxSpecials {margin: 0 0 30px 0;padding: 0; }
#boxSpecials h5 {background: url(img/bg_boxheadblue.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxSpecials h5 a {color: #fff;font-weight: bold;text-decoration: none;}
#boxSpecials h5 a:hover {text-decoration:underline;}
#boxSpecialsContent {margin: 0;padding:9px 19px;text-align: center; background:#fff;position: relative;}
#boxSpecialsContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс скидки */

/*- Бокс рекомендуемые */
#boxFeatured {margin: 0 0 30px 0;padding: 0; }
#boxFeatured h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxFeatured h5 a {color: #fff;font-weight: bold;text-decoration: none;}
#boxFeatured h5 a:hover {text-decoration:underline;}
#boxFeaturedContent {margin: 0;padding:9px 19px;text-align: center; background:#fff;position: relative;}
#boxFeaturedContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс рекомендуемые */

/*- Бокс новинки */
#boxWhatsNew {margin: 0 0 30px 0;padding: 0; }
#boxWhatsNew h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxWhatsNew h5 a {color: #fff;font-weight: bold;text-decoration: none;}
#boxWhatsNew h5 a:hover {text-decoration:underline;}
#boxWhatsNewContent {margin: 0;padding:9px 19px;text-align: center; background:#fff;position: relative;}
#boxWhatsNewContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс новинки */

/*- Бокс новости */
#boxNews {margin: 0 0 30px 0;padding: 0; }
#boxNews h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxNews h5 a {color: #ff7b08;font-weight: bold;text-decoration: none;}
#boxNews h5 a:hover {text-decoration:underline;}
#boxNews .boxNewsContent {margin: 0;padding:9px 19px; text-align: left; background:#fff;position: relative;}
#boxNews .boxNewsContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс новости */

/*- Бокс вопросы и ответы */
#boxFaq {margin: 0 0 30px 0;padding: 0; }
#boxFaq h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxFaq h5 a {color: #7F7C7C; font-weight: bold;text-decoration: none;}
#boxFaq h5 a:hover {text-decoration:underline;}
#boxFaq .boxFaqContent {margin: 0;padding:9px 19px; text-align: left; background:#fff;position: relative;}
#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  {background: url(img/cart_header.png) no-repeat scroll 0 0 transparent; z-index:9999999;left: 50%; top:295px;margin-left: 500px;position: fixed;z-index:9; width:104px; height:110px;text-align:center;}
#boxCart .boxcontent .count { font-size:42px; line-height:42px; font-weight:bold;padding:12px 0 12px 5px;}
#boxCart .boxcontent .count a {color: #da1a19;text-decoration: none;}
#boxCart .boxcontent .cartlink a { font-size:11px;color:#000; text-transform:uppercase;padding-left: 15px;}
@media (max-width: 767px) {
#boxCart .boxcontent .cartlink a { font-size:11px;color:#fff; text-transform:uppercase;padding-left: 8px;}
}
#boxCart .boxcontent .total {}
/*- /Бокс корзина */

/*- Бокс вход/админ */
#boxLogin {margin: 0 0 30px 0;padding: 0; }
#boxLogin .boxheader {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxLogin .boxcontent {margin: 0;padding:9px 19px; background:#fff;position: relative;}
#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 30px 0;padding: 0; }
#boxDownloads h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxDownloadsContent {margin: 0;padding:9px 19px; text-align: left; background:#fff;position: relative;}
#boxDownloadsContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс мои загрузки */

/*- Бокс рассылка */
#boxNewsletter {margin: 0 0 30px 0;padding: 0; }
#boxNewsletter h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxNewsletterContent {margin: 0;padding:9px 19px; background:#fff;position: relative;}
#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 30px 0;padding: 0; }
#boxBestsellers h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxBestsellersContent {margin: 0;padding:9px 19px; background:#fff;position: relative;}
#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 30px 0;padding: 0; }
#boxGroupInfo h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxGroupInfoContent {margin: 0;padding:9px 19px;text-align: center; background:#fff;position: relative;}
#boxGroupInfoContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
#boxGroupInfoContent  span {font-weight: bold;}
/*- /Бокс информация о группе */

/*- Бокс валюты */
#boxCurrencies {margin:0 25px 0 0;padding:15px 0 0 0; width:160px;height:20px; float:right;}
#boxCurrencies h5 {color:#EA1D25; font-size:12px; font-weight:normal;margin:0;padding:2px 7px 0 0;float:left;}
#boxCurrenciesContent {margin:0;padding:0;}
#boxCurrenciesContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
#boxCurrenciesContent select {width:100px;padding:4px;margin:0; background:#fff; border:none; font-size:11px; color:#7c806f;}
/*- /Бокс валюты */

/*- Бокс языки */
#boxLanguages {margin: 0 0 30px 0;padding: 0; }
#boxLanguages h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxLanguagesContent {margin: 0;padding:9px 19px;text-align: center; background:#fff;position: relative;}
#boxLanguagesContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
/*- /Бокс языки */

/*- Бокс производители */
#boxManufacturers {margin: 0 0 30px 0;padding: 0; }
#boxManufacturers h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxManufacturersContent {margin: 0;padding:0;text-align: center; background:#fff;position: relative;}
#boxManufacturersContent p {margin: 0 0 0 0;padding-bottom: 0.2em;}
#boxManufacturersContent select {width: 70%;padding: 2px;margin:10px 0;}

#boxManufacturersContent div {display: block;padding:7px 4px 7px 22px;border-top:1px solid #ebebeb; text-align:left;}
#boxManufacturersContent div:hover {background:##3b60fd;}
#boxManufacturersContent div:hover a {color:#fff;}
#boxManufacturersContent div:first-child {border:none;}
#boxManufacturersContent div a:hover {color:#fff;}
/*- /Бокс производители */

/*- Бокс информация о производителе */
#boxManufacturersInfo {margin: 0 0 30px 0;padding: 0; }
#boxManufacturersInfo h5 {background: url(img/bg_boxheadred.png) no-repeat 0 0;overflow: hidden; height:30px;padding: 20px 5px 0 15px; font-weight:bold; text-transform:uppercase;color: #fff; font-size:18px; line-height:20px;}
#boxManufacturersInfoContent {margin: 0;padding:9px 19px;text-align: center; background:#fff;position: relative;}
#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: #b2b2b2;text-decoration: line-through; font-size:11px;}
span.productOldPrice .rightsymbol { font-size:11px}
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;}
/* /Ошибка на странице свяжитесь с нами */

/* Вывод категорий */
.CatListing   {width:80px;min-height:100px;padding:0 22px;display: -moz-inline-stack;display: inline-block;vertical-align: top;margin:10px -3px 5px 0;zoom:1;*display:inline;_height:150px;line-height:normal}
* html .CatListing {margin:10px 0 5px 0;}
* + html .CatListing {margin:10px 0 5px 0;}
.CatListingImage {display:block;display:table-cell;width:80px;height:80px;text-align:center;vertical-align:middle;}
.CatListingName {padding:10px 0 5px; font-size:13px; text-align:center;}
.CatImage {padding:8px;float:left;margin:0 8px 8px 0;}
.CatDesc {margin:0 0 8px 0;}
/* /Вывод категорий */

/* Карта сайта*/
.CatList {padding:0 0 7px 10px;}
.subCatList {padding:0 0 5px 30px;}
/* /Карта сайта*/

/* Вывод товаров */
.page-sort { font-size:11px;}
.page-sort p {padding:2px 0; margin:0;}
.ProductList-wrap {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;margin-left: -10px;margin-right: -10px;}
.filter-list {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;position: relative;}
.filter-list .filter {flex: 0 0 24.999%;padding-bottom: 20px;}
.ProductsList {margin-bottom: 11px;margin-top: 6px;padding:2px 10px 0;line-height:normal;flex:0 0;flex-basis:calc(33.333%);position: relative;box-sizing: border-box;}

.ProductsListName {padding:0 0 5px;font-size:14px; min-height:48px; text-align:center;}
.ProductsListName a {color:#000}
.ProductsListName a:hover {color:#969595;}
.ProductsListImage {display:block;display:table-cell;width:186px;height:154px;text-align:center;vertical-align:middle;position: relative;}
.ProductsListDesc {line-height:normal; font-size:11px;}
.ProductsListDop {line-height:normal; background:#f5f5f5;border:1px solid #eee;color:#888; font-size:10px;margin:8px 0 0;padding:6px;}
.ProductsListDop p {padding:2px 0;margin:0;}
.ProductsListPrice {color:#eb1c24;font-size:22px; line-height:20px;margin:5px 0 10px; min-height:42px;}
.ProductsListPrice .rightsymbol {font-size:18px;}
.ProductsListPrice .lefttext {font-size:14px;color:#696969; text-transform:uppercase; font-weight:bold;}
.ProductsListMore {float:right; width:90px; padding:10px 0 0;}
.ProductsListButton {padding:0}
.ProductsListRating {padding-bottom: 10px;}

/* Количество колонок с товаром на странице новинки */
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.itemNewProductsDefault {display: block;width: 48%;float: left;height: auto;margin: 0 0 0 0;padding: 0 0 0 0;}
/* /Количество колонок с товаром в блоке новинки на главной странице */

/* Количество колонок с товаром на странице скидки */
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;}
/* /Количество колонок с товаром на странице мои данные */
.ProductLabel {position:absolute;left:0;top:10px;}
.ProductLabel .label {background-color: #777;padding: 2px 10px;color: #fff;text-transform: uppercase;font-size: 11px;}
.ProductLabel .new {background-color: #5cb85c;}
.ProductLabel .sale {background-color: #d9534f;}
.ProductLabel .hit {background-color: #f0ad4e;}
.labelSpecials {position:absolute;right:0;top:10px;}
.labelSpecials .label {background-color: #f00;padding: 2px 10px;color: #fff;text-transform: uppercase;font-size: 11px;}
#boxSpecialsContent .ProductLabel {position:relative;left:auto;top:auto;margin-bottom: 8px;}
#boxSpecialsContent .labelSpecials {position:relative;right:auto;top:auto;}

/* Страница карточки товара */
p.center {text-align: center;}
div.ProductInfoLeft {float: left;width:280px;padding:20px 0;}
.ProductInfoImage {position: relative;text-align: center;}
.ProductInfoImage img {max-height:280px;}
.ProductInfoImage .ProductLabel {left:0;top:14px;}
.ProductInfoImage .labelSpecials {right:0;top:14px;}
.ProductInfoMO {padding-top:10px;}
.ProductInfoImageMO {width:86px; height:86px;padding:0;margin:0;zoom:1;*display:inline;background:#fff;}
.ProductInfoImageMO img {max-height:82px; margin:0 auto;}
.ProductInfoImageMO a { display:table-cell !important;width:84px;height:84px;vertical-align:middle;border: 1px solid #ebebeb;}
#slider-moimages, #slider-moimages li {list-style: none;margin: 0;padding: 0;}
#slider-moimages li {display:block}
.ProductInfoPopup { font-size:11px;}
.ProductInfoPopup a {color:#0132fd;}
.ProductInfoPopup.toplink {padding:30px 0 0;}
div.ProductInfoRight {float: right;width: 340px; padding:20px 0;}
.ProductInfoNav {padding:0; font-size:11px; text-align:center;}
.ProductInfoNav div {padding:0 0 10px}
.ProductInfoNav a {padding:5px 10px;margin:0 10px;color:#0132fd;border:1px solid #0132fd;}
.ProductInfoRating {color: #FFED00;}
.ProductInfoName {color:#000000;font-size:15px; font-weight:bold;line-height:normal;padding:20px 0 0;border-top:1px solid #ebebeb;}
.ProductInfoRight h1.ProductInfoName {background: none; color:#000000; padding: 0; border-top: 0px; height: auto;}
h2.ProductInfoName {background: transparent !important; color:#000000;font-size:13px; font-weight:bold;line-height:normal;padding:10px 0;border-top:0px solid #ebebeb;}
.ProductInfoModel { font-size:11px; font-weight:bold;color:#5b5b5b;}
.ProductInfoEdit {padding-top: 10px;}
.ProductInfoPrice {border-bottom:1px solid #ebebeb;color:#eb1c24;font-size:22px; line-height:20px;margin:0 0 20px;padding:20px 0;}
.ProductInfoPrice .rightsymbol {font-size:18px;}
.ProductInfoPrice .lefttext {font-size:14px;color:#000000; text-transform:uppercase; font-weight:bold;}
.ProductInfoPrice br { display:none;}
.ProductInfoOption {border-bottom: 1px solid #dfdfdf;padding:0 0 14px;margin:0 0 14px;}
.ProductInfoOption .ProductOptionName { float:left;padding:4px 12px 4px 0; width:100px;}
.ProductInfoOption select { width:100px; padding:2px;margin:2px 0;}
.ProductOptionItem { width:38%; float:left;padding:0 5em 0 0;}
.ProductInfoDetails {border-top: 1px solid #dfdfdf;padding:20px 0;color:#000;}
.ProductInfoDop {border-top:1px solid #ebebeb;color:#000; width:100%;margin:15px 0;}
.ProductInfoDop td.ProductInfoDopName {padding:6px 10px 6px 0;border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb; width:40%}
.ProductInfoDop td.ProductInfoDopValue {width:60%;padding:6px 0 6px 10px;border-bottom:1px solid #ebebeb;}
.ProductInfoButton {border-top: 1px solid #ebebeb;padding:14px 0;margin:14px 0 0;text-align:right;}
.ProdutInfoQuike {float:right;}
.yashare-auto-init {padding:20px 0 0;}
/* /Страница карточки товара */

dt.itemImage {float: left;display: block;margin: 0 0 0 0;padding: 5px 5px 0 5px;text-align: center;}
dt.itemNews {display: none;float: left;margin: 0 0 0 0;padding: 5px 5px 0 5px;text-align: left;}
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;}
dd.itemNews {display: block;margin-left: 1em;padding: 0 0;line-height: normal;}
/* /Вывод товаров */

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

/* Количество колонок с новостями на странице новостей */
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;}
.accountform input[type=password] {width:205px;}
.accountform select {width:214px;}
.loginform label {display:inline-block;width:70px;}
.loginform input[type=text] {width:170px;}
.loginform input[type=password] {width:170px;}
.accountform .error {width:auto; background:none;color:#F03;}
/* /Регистрация */

/* Информация о заказе, адрес клиента и адрес доставки */
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;}

.Login-left, .Login-right {width:310px;display: -moz-inline-stack;display: inline-block;vertical-align: top;padding:0;margin:10px 13px 0 0;zoom:1;*display:inline;line-height:normal}
* html .Login-left {margin:10px 16px 0 0;}
* + html .Login-left {margin:10px 16px 0 0;}
.Login-right {margin:10px 0 10px 0;}
.LoginHead { font-weight:bold; color:#000;text-transform: uppercase;font-size: 16px;padding:12px 20px;border-top:1px solid #ebebeb;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.LoginText {padding:10px; border:1px solid #ebebeb;position:relative;margin:0 0 10px;}
.Login-left .LoginText, .Login-right .LoginText {min-height:180px;}

/* /Вход */

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

/* Детали заказа в корзине */
.cart-wrap {overflow-x:auto;}
.carttable {border-right:1px solid #e0e0e0;border-top:1px solid #e0e0e0;}
.carttable .headtable td { background:#f8f7f3;text-align:center; font-weight:bold; text-transform:uppercase; color:#000;padding:10px 4px;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
tr.contenttable td {padding:10px 4px;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
.cartProductImage {max-width: 100px;max-height: 100px;}
.CartDetailsProductName { text-transform:uppercase;padding:0 0 10px;}
.CartDetailsProductDop {}
.del {display: block;text-decoration: none !important;width:23px;height:23px;margin:0;color:#f33; font-size:18px; line-height:20px; cursor:pointer;}
.del input {opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;cursor: pointer;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);width:0;height:0;}
/* /Детали заказа в корзине */

/* оформление заказа */
.itemOdd {border-bottom:1px solid #eaeaea;padding:15px 0 7px;}
.itemEven {border-bottom:1px solid #eaeaea;padding:15px 0 7px;}
/* оформление заказа */    

/* Ajax quick find */
div.ajaxQuickFind {text-align: left;}
ul.ajaxQuickFind {list-style-type: none;list-style-image: none;padding-left: 0px;}
li.ajaxQuickFind {font-size: 80%;padding-left: 0px;} 
/* /Ajax quick find */

/* 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;}

/* Buttons */
.btn {display: inline-block;padding: 4px 12px;margin-bottom: 5px;font-size: 11px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap; vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;
padding: 4px 16px;
border-radius:4px;
font-size: 13px;
position: relative;
}
.btn:hover, .btn:focus {text-decoration: none;}
.btn-primary {background-color: #fff;
color: #222;
border-color:#e4090f;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #e4090f 100%);
background: -webkit-linear-gradient(top,  #ffffff 0%,#e4090f 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#e4090f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4090f',GradientType=0 );
}
.btn-primary:hover, .btn-primary:focus {color: #fff;
color: #222;
background: #ffffff;
background: -moz-linear-gradient(top,  #e4090f 0%, #ffffff 100%);
background: -webkit-linear-gradient(top,  #e4090f 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #e4090f 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4090f', endColorstr='#ffffff',GradientType=0 );
border-color:#e4090f;
}
.btn-primary:after {display: block;content:'';border:1px solid #fff;position: absolute;width: calc(100% - 2px); height:  calc(100% - 2px);border-radius:3px;left: 0;top: 0;}

.btn-secondary {border: 1px solid #ff1b25;background: #ff1b25;color: #fff;}
.btn-secondary:hover {color: #fff;background-color: #ff1b25;border-color: #ff1b25;
border: 1px solid #ff1b25;
background: #ff1b25;
-webkit-box-shadow: #ff5247 0 0 14px 1px;
box-shadow: #ff5247 0 0 14px 1px;
}
/*.LoginContentLeft .btn-primary, .ProductInfoEdit .btn-primary {border: 1px solid #ff1b25;background: #ff1b25;color: #fff;}
.LoginContentLeft .btn-primary:after, .ProductInfoEdit .btn-primary:after {display: none;}
.LoginContentLeft .btn-primary:hover, .ProductInfoEdit .btn-primary:hover {color: #fff;background-color: #ff1b25;border-color: #ff1b25;
border: 1px solid #ff1b25;
background: #ff1b25;
-webkit-box-shadow: #ff5247 0 0 14px 1px;
box-shadow: #ff5247 0 0 14px 1px;
}*/

/* /Buttons */
#flyimgcart {position:absolute;z-index:1000;}
/* кнопка вверх */
#back-top {bottom: 38px;left: 50%;margin-left: 530px;position: fixed;z-index: 9999;}
#back-top span {background: url(img/up-arrow.png) no-repeat scroll left 0 transparent;display: block;height: 24px;margin-bottom: 7px;width: 35px;}
#back-top a:hover span {background-position:left -34px;}
/* /кнопка вверх */
/* Попап Товар добавлен в корзину */
.popup {z-index:999;display:none;overflow:hidden;background:#fff;box-shadow: 0.2em 0.2em 0.2em 3px rgba(122, 122, 122, 0.5);left: 50%;line-height: 18px;padding: 15px 12px 20px 23px;position: fixed;top: 50%;transition: all 0.3s ease-in-out 0s;font-size: 14px;}
.popuptext { font-size:18px;padding:0 0 12px;color:#000;}
.popuplink a {color: #f00;text-decoration:underline;}
.popuplink a:hover { text-decoration:none;}
.popup a.close2 {width:14px;height:14px;display:block;position:absolute;top:14px;right:10px;}
.reg_form {margin-left: -142px;margin-top: -70px;width: 250px;}
#overlay {width:100%;height:100%;position:fixed;top:0;left:0;display:none;background:#000;opacity:.3;z-index:998;}
/* /Попап Товар добавлен в корзину */

/* Адаптив */
@media (max-width: 767px) {
/*body {width: auto;background: #f1f1f1;}*/
/*h1 {font-size: 18px;line-height:18px;background: #da1a19;height: auto;padding-bottom: 10px;}*/
#wrapper {width: 96%;margin: 0 auto;}
#middle {width: auto;height: auto;}
#container {width: auto;float: none;overflow: inherit;}
#content {padding: 0;}
#sideLeft {float: none;width: auto;margin-left: 0;padding: 0;}
#header div.header-left {float: none;padding:0;width: auto;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between;align-items: center;}
.headaddress {display: none;}
.headlogo {float: none;width: auto;flex:0 0 48%;text-align: center;}
#boxCart {left:auto;top: auto;margin-left: 0;position: inherit;width:59px;height: 63px;background-size: cover;}
#boxCart .boxcontent .count {font-size: 21px;line-height: 21px;padding:8px 0 6px;}
#boxCart .boxcontent .cartlink a {font-size:7px;}
#header div.header-right {float: none;width: auto;display: none;}
#boxSearch {width: 100%;}
.searchboxform input {width: 70%;}
#boxCategories, .menu-desktop {display: none;}
/* MENU TOGGLE ICON */
button:focus {outline: none;}
#menu-toggle {position: relative;z-index: 200000;width: 36px;height: 36px;cursor: pointer;border: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background: #da1a19;box-sizing: border-box;padding: 8px;}
/*#menu-toggle:before, #menu-toggle:after {position: absolute;content: "";-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;background-color: #fff;}
#menu-toggle:before {top: 5px;left: 17px;width: 1px;height: 27px;}
#menu-toggle:after {top: 18px;left: 5px;width: 27px;height: 1px;}*/
#menu-toggle span {display: block;height: 1px;background: #fff;margin-bottom: 4px;margin-top: 4px;width: 20px;}

body.open #menu-toggle span {display: none;}
body.open  #menu-toggle:before, body.open  #menu-toggle:after {position: absolute;content: "";background-color: #fff;}
body.open #menu-toggle:before {top: 5px;left: 17px;width: 1px;height: 27px;}
body.open #menu-toggle:after {top: 18px;left: 5px;width: 27px;height: 1px;}
body.open button#menu-toggle:before, body.open button#menu-toggle:after {-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.mobileaddress {color: #eb1c24;padding-bottom: 20px;text-align: center;}
/* PUSH MENU */
#menu-mobile {position: fixed;top: 0;left: -110%;width: 100%;height: 100%;padding: 24px 15px 30px 45px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in;background-color: #fff;z-index: 9998;text-align: left;overflow-x: auto;}
#menu-mobile p {padding-bottom: 15px;}
#menu-mobile ul {margin:0 0 20px;padding: 0;list-style: none;}
#menu-mobile ul li {position: relative;}
#menu-mobile ul li a {display: block;padding: 6px 0;font-size: 16px;color:#000;}
#menu-mobile .form-search { width:auto;display: block;position: relative;}
#menu-mobile .form-search .input-text {width: 60%;height: 30px;}
body.open {overflow-y:hidden;}
body.open #menu-mobile {left: 0;}
/* меню категорий */
.mobile-catalog {border-bottom:1px solid #000;}
.mobile-catalog a {text-transform: uppercase;font-weight: bold;}
#boxCategories2 ul#navmenu-v li a {padding:6px 12px;}
#boxCategories2 ul#navmenu-v li ul li a {padding:3px 12px 3px 25px;}
#boxCategories2 ul#navmenu-v li ul li ul li a {padding:3px 12px 3px 35px;}
#boxCategories2 ul#navmenu-v li ul li ul li ul li a {padding:3px 12px 3px 45px;}
#boxCategories2 ul#navmenu-v li ul li ul li ul li ul li a {padding:3px 12px 3px 55px;}
#boxCategories2 ul#navmenu-v li ul li ul li ul li ul li ul li a {padding:3px 12px 3px 65px;}
.dropdown-menu {display: none;}
.caret {float: right;margin-top: 5px;margin-right:-8px;border: 4px solid transparent;border-top: 4px solid #0132fd;display: inline-block;}
#menu-mobile a.subcat, #boxCategories2 ul#navmenu-v li a.subcat {padding-right:30px;}
/* подвал */
.footer-int {width: auto;padding: 8px 0;text-align: center;background: #fff;}
#back-top {bottom: 0;left: auto;margin-left:0;right: 20px;}

/* товары */
#slide-featured {width: auto;}
.ProductsListImage {display: block;width:auto;height:auto;}
.ProductsList {flex:0 0;flex-basis:49%;border-top:1px solid #ebebeb}
.ProductsList:first-child {border-top:none;}
.ProductsList:before  {display: none;}
.ProductsList:nth-child(3n-2)::after {width: 100%;display: none;}
div.ProductInfoLeft {float: none;width: auto;}
div.ProductInfoRight {padding: 0 0 20px;float: none;width: auto;}

/* вход, регистрация */
.Login-left, .Login-right {width:auto;float: none;display: block;margin-right: 0;}
.carttable .headtable td {text-transform: none;}
tr.contenttable td.cartCellImage, .carttable .headtable td.cartCellImage {padding-right: 0;padding-left: 0;width: 0;overflow: hidden;}
tr.contenttable td.cartCellImage + td, .carttable .headtable td.cartCellImage + td {border-left:none;}
.cartProductImage {max-width: 30px;max-height: 30px;display: none;}
.tabTitleDel {display: none;}
}
@media (min-width: 446px) and (max-width: 767px) {
	.accountform .example {display: block;padding-left: 105px;}
	.accountform .example br {display: none;}
}
@media (min-width: 768px) and (max-width: 991px) {
	#wrapper {width:740px;}
	h1 {font-size: 18px;line-height:18px;}
	#header div.header-left {padding: 14px 0 0 0;width: 305px;}
	.headlogo {width: 147px;padding-top: 34px;}
	.headaddress {width: 150px;font-size: 12px;padding-top: 0;}
	.headtel {font-size: 18px;}
	.headcurrent {height: 30px;}
	#boxCart {left: auto;margin-left: 0;right: -15px;top: 215px;}
	#menu-toggle {display: none;}
	#menu-mobile {display: none;}
	#footer {background: url(img/bg_foot-sm.png) center top no-repeat;}
	.footer-int {width: 700px;padding-top: 12px;}
	.footerlink a {padding: 0 10px;}
	#back-top {bottom: 0;left: auto;margin-left:0;right: 20px;}
	.menu-desktop {background: url(img/bg_boxcat-sm.png) -4px top no-repeat;padding-right: 30px;}
	.menu-desktop ul li a span {font-size:12px;}
	#slide-featured {width: 433px;}
	.filter-list .filter {flex: 0 0 33.333%;}
.ProductsList {flex-basis:calc(49.9999% - 2px);}
.ProductsList:nth-child(2n-1)::after {display: block;content:'';background: #ebebeb;height: 1px;width: calc(200%);position: absolute;top: -10px;left: 0;}
	.ProductsListImage {width: 177px;}
	.ProductInfoImage img {max-height:177px;}
	div.ProductInfoLeft {float: none;width: auto;}
	div.ProductInfoRight {padding: 0 0 20px;float: none;width: auto;}

.ProductsList:before {display: block;content:'';background: #ebebeb;height: 100%;width: 1px;position: absolute;top: 0;left: -1px;}
.ProductsList:nth-child(2n-1)::before {display: none;}	
	
	/* вход, регистрация */
	.Login-left, .Login-right {width:auto;float: none;display: block;margin-right: 0;}
	.carttable .headtable td {text-transform: none;}
	.cartCellImage {padding-right: 0;padding-left: 0;}
	.cartProductImage {max-width: 30px;max-height: 30px;}
	.tabTitleDel {display: none;}
	.accountform .example {display: block;padding-left: 105px;}
	.accountform .example br {display: none;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#wrapper {width:940px;}
	#header div.header-left {padding: 0 0 0 0;width: 500px;}
	.headlogo {width: 225px;}
	.headaddress {padding-top: 5px;}
	.headcallback {text-align: center;}
	.headcurrent {height: 38px;}
	#boxCart {left: auto;margin-left: 0;right: -15px;}
	#menu-toggle {display: none;}
	#menu-mobile {display: none;}
	#footer {background: url(img/bg_foot-lg.png) center top no-repeat;}
	.footer-int {width: 900px;}
	.footerlink a {padding: 0 10px;}
	#back-top {bottom: 0;left: auto;margin-left:0;right: 20px;}
	.menu-desktop {background: url(img/bg_boxcat-lg.png) center top no-repeat;}
	#slide-featured {width: 633px;}
	.ProductList-wrap::after {content: "";flex:auto;}	
	.ProductsList:before {display: block;content:'';background: #ebebeb;height: 100%;width: 1px;position: absolute;top: 0;left: -1px;}
	.ProductsList:nth-child(3n-2)::before {display: none;}
	.ProductsList:nth-child(3n-2)::after {display: block;content:'';background: #ebebeb;height: 1px;width: calc(300% - 20px);position: absolute;top: -10px;left: 10px;}	
	.ProductsListImage {width: 177px;}
	.ProductInfoImage img {max-height:177px;}
	div.ProductInfoRight {width: 273px;}
	.Login-left, .Login-right {width: 278px;}
	.accountform .example {display: block;padding-left: 105px;}
	.accountform .example br {display: none;}
}
@media (min-width: 1200px) {
	/*body {background-position: center 156px;}*/
	.h1-right {text-align: right;background: url("img/bg_h1-blue-right.png") 100% 0 no-repeat;padding: 13px 18px 0 15px;}	
	#header div.header-left {padding-left: 0;}		
	#header div.header-right {background: url("img/bg-head-right.png") left center no-repeat; background-size:380px;}	
	.headcurrent {height: 16px;}
	div#menu {height: 80px;}
	div#menu a {display: inline-block;padding:3px 22px 3px 0;}
	.link-home {background: url("img/icon-shop.png") right 0 no-repeat;}
	.link-registration {background: url("img/icon-registration.png") right 0 no-repeat;}
	.link-account {background: url("img/icon-account.png") right 0 no-repeat;}
	.link-contact {background: url("img/icon-link.png") right 0 no-repeat;}
	.link-cart {background: url("img/icon-cart.png") right 0 no-repeat;}	
	#menu-toggle {display: none;}
	#menu-mobile {display: none;}
	.headcallback {text-align: center;}
	#boxSearch {margin:0 0 1px 20px;}	
	.ProductList-wrap::after {content: "";flex:auto;}
	.ProductsList:before {display: block;content:'';background: #ebebeb;height: 100%;width: 1px;position: absolute;top: 0;left: -1px;}
	.ProductsList:nth-child(3n-2)::before {display: none;}
	.ProductsList:nth-child(3n-2)::after {display: block;content:'';background: #ebebeb;height: 1px;width: calc(300% - 20px);position: absolute;top: -10px;left: 10px;}	
	.ProductInfoImage {background:#fff;display:table-cell;width:280px;height:280px;vertical-align:middle;}
	.ProductInfoImage img {max-height:280px;}
	.accountform .example {display: block;padding-left: 105px;}
	.accountform .example br {display: none;}
}
/*]]>*/