/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1127 2007-02-15 12:18:57 VaM $   

   VaM Shop - open source ecommerce solution
   http://vamshop.ru
   http://vamshop.com

   Copyright (c) 2007 VaM Shop
   --------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.24 2003/06/02); www.oscommerce.com 
   (c) 2003	 nextcommerce (stylesheet.css,v 1.12 2003/08/23); www.nextcommerce.org
   (c) 2004	 xt:Commerce (stylesheet.css,v 1.12 2003/08/23,v 1.17 2003/08/24); xt-commerce.com

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
@font-face {
    font-family: 'azbukaBold';
    src: url('fonts/pfdindisplaypro-bold-webfont.eot');
    src: url('fonts/pfdindisplaypro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdindisplaypro-bold-webfont.woff2') format('woff2'),
         url('fonts/pfdindisplaypro-bold-webfont.woff') format('woff'),
         url('fonts/pfdindisplaypro-bold-webfont.ttf') format('truetype'),
         url('fonts/pfdindisplaypro-bold-webfont.svg#pf_dindisplay_promedium') format('svg');
	font-display:swap;
}
@font-face {
    font-family: 'azbukaReg';
    src: url('fonts/pfdindisplaypro-reg-webfont.eot');
    src: url('fonts/pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/pfdindisplaypro-reg-webfont.woff2') format('woff2'),
         url('fonts/pfdindisplaypro-reg-webfont.woff') format('woff'),
         url('fonts/pfdindisplaypro-reg-webfont.ttf') format('truetype'),
         url('fonts/pfdindisplaypro-reg-webfont.svg#pf_dindisplay_problack') format('svg');
	font-display:swap;
}

.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

TD.boxText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff; 
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
}
.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	background-color: #FFCC99;
}
.boxTextPrice {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FF0000;
}

.errorBox {
	/*font-family : Verdana, Arial, sans-serif;*/
	font-size : 12pt;
	font-weight: bold;
	background-color: #ffb3b5;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family :  Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}

BODY {
	color: #5C5C5C;
	margin: 0px;
	background-color: #ffffff;
	font-family: arial, Helvetica, sans-serif;
	font-size: 10pt;
}

img{
	border:0;
}

A {
  color: #383c40;
  text-decoration: underline;
}

A:hover {
  color: #000;
  text-decoration: none;
}

FORM {
	display: inline;		   
}


TR.header {
	background-color: #ffffff;
}

TR.headerNavigation {
  background: #F6F6F6;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}

A.shippingInfo { 
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: #67748B;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 1.5;
}

A.shippingInfo:hover {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: #67748B;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 1.5;
}

A.shippingInfo:visited {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: #67748B;
  color: #FFFFFF;
  text-decoration: none;
  line-height: 1.5;
}

TD.conditions {
  background-color: #FFCCCC;
}

A.confirmationEdit {
	/*color: #009933;*/
	font-style: italic;
}
A.confirmationEdit:hover {
	/*color: #009933;*/
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
	background-color: #00CC33;
}

.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: transparent;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: transparent;
  color: #000000;
  font-weight : bold;
  border-bottom: 0px solid;
  border-color: #b6b7cb;
}

.infoBox {
  background: #ffffff;  
}

.infoBoxContents {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff;  
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #ffffff;
  color: #67748B;
}

TD.contentBoxHeading1, p.contentBoxHeading1 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

A.contentBoxHeading1 {
  color: #0000FF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #990000;
  text-decoration: none;
}

a:hover.contentBoxHeading1 {
  color: #0000FF;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #990000;
  text-decoration: none;
}

TD.infoBoxHeading {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  background: #ffffff;
  color: #67748B;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff; 
}

TD.infoBox_right, SPAN.infoBox_right {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #ffffff; 

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

/*A.pageResults {
	color: #0000FF;
	text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}*/

TD.pageHeading, DIV.pageHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
}

TD.main, P.main {

}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

RADIO{border:0px;}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
  background: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: ?px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.copyright {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background: transparent;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}
SPAN.productOldPrice, .pricetov .productOldPrice, .pricetov2 .productOldPrice {
	color: #888;
	text-decoration: line-through;
	font-size: 10pt;
}
SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.productDiscountPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	color: Black;
}

.moduleRow {
 background-color: #ffffff;
 border: 0px solid;
 border-color: #E6E6E6;

}
.moduleRowOver { 
	background-color: #D7E9F7; 
	border: 0px solid;
	border-color: #ffffff;
	
	}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF; 
	background-color: #069FD1; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #F0F0F0; padding: 2px 2px;}
/*.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}*/


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-size: 16px;
    background-color: #ffb3b5;
    padding: 10px; }
.messageStackSuccess { font-size: 16px; background-color: #99ff00; padding: 10px; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
   background-color: #ffffff;
	width: 185px;
}
.navRight {
	background-color: #ffffff;
	width: 185px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color: #000000;
  font-weight: bold;
}

.onepxwidth {
	width: 1px;
}

#errormsg
{
border:2px solid #c00;
padding:5px;
width:96%;
}    
.error
{
background:#fcc;
}



.content_nobord{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #477294;
	line-height: 1.5;
	margin-bottom: 3px;
	margin-top: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

.content_blank{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #477294;
	line-height: 1.5;
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #9DBED8;
	margin-bottom: 3px;
	margin-top: 3px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
}

/* VaM Shop стили */

.cartBoxContents {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #67748B;
}

.cartHeader {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #006600;
  color: #FFFFFF;
  line-height: 1.5;
}

.loginBoxHeader {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background: #67748B;
  color: #FFFFFF;
  line-height: 1.5;
}

TD.price, P.price {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  background: #990000;
  line-height: 1.5;
}

TD.contentBoxContents1, p.contentBoxContents1 {

}

TD.blockTitle
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	padding: 0px 0px 10px 15px;
	margin-bottom: 2px;
	background-color: #ffffff;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #67748B;
}

div.button {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: #67748B;
  color: #FFFFFF;
  line-height: 1.5;
}

TD.button {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: #67748B;
  color: #FFFFFF;
  line-height: 1.5;
}

TR.button {
  background-color: #67748B;
  color: #FFFFFF;
}

TD.button1 {
  background-color: #ffffff;
  color: #ffffff;
}

TD.navigation {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: #990000;
  color: #FFFFFF;
  line-height: 1.5;
}

TD.navigation a {
     font: 11px Tahoma, Verdana, Arial, sans-serif;
     font-weight: bold;
     color: #ffffff;
     text-decoration: none;
}

TD.navigation a:hover {
     font: 11px Tahoma, Verdana, Arial, sans-serif;
     font-weight: bold;
     color: #ffffff;
     text-decoration: underline;
}

TD.navigation a:visited {
     font: 11px Tahoma, Verdana, Arial, sans-serif;
     font-weight: bold;
     color: #ffffff;
     text-decoration: none;
}

TD.navigationTop {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  background-color: #000000;
  color: #FFFFFF;
  line-height: 1.5;
}

TD.line {
  background-color: #990000;
  color: #990000;
}

/* VaM Shop боксы */

span.addaquickieBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #CC0000;
}

TD.adminBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #67748B;
  background-color: #DDDEE6; 
}

TR.adminBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #67748B;
  background-color: #DDDEE6; 
}

span.bestsellersBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #006600;
}

TD.cartBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #67748B;
  background-color: #DDDEE6; 
}

TR.cartBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #67748B;
  background-color: #DDDEE6; 
}

TD.cartBox1 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #67748B;
  background-color: #ffffff; 
}

TR.cartBox1 {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #67748B;
  background-color: #ffffff; 
}

span.categoriesBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #006600;
}

span.authorsBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #006600;
}

span.articlesBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #006600;
}

span.currenciesBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #006600;
}

span.featuredBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #006600;
}

span.groupinfoBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #990000;
}

span.languagesBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #CC0000;
}

span.lastviewedBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #67748B;
}

span.lastviewedBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #67748B;
}

span.latestnewsBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #006600;
}

span.faqBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #006600;
}

span.manufacturersBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #006600;
}

span.manufacturersinfoBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #FF6600;
}

span.newsletterBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #FF6600;
}

span.orderhistoryBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #67748B;
}

span.reviewsBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #CC0000;
}

span.searchBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #FF6600;
}

span.specialsBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #67748B;
}

span.whatsnewBox {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #990000;
}

.contents {

}

TD.featuredModule {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #67748B;
  background-color: #DDDEE6; 
}

TR.buynowFooter {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #67748B;
  background-color: #BDBAC6; 
}

TR.buynowFooter {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #67748B;
  background-color: #BDBAC6; 
}

TD.parsetime {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  background: #f1f1f6;
  text-align:center;
}

/* Заголовок страницы */
p.contentBoxHeading, h1.contentBoxHeading {
font-size: 14pt;
color:#000000;
}

h1.contentBoxHeading a {
  color: #990000;
  text-decoration: none;
}
/* /Заголовок страницы */

/* Скругленные углы */
.page {background: transparent; width:100%;}
.page h1, .page p {margin:0 10px;}
.page h1 {font-size:2em; color:#fff;}
.page p {padding-bottom:0.5em;}

.page .b1, .page .b2, .page .b3, .page .b4, .page .b1b, .page .b2b, .page .b3b, .page .b4b {display:block; overflow:hidden; font-size:1px;}
.page .b1, .page .b2, .page .b3, .page .b1b, .page .b2b, .page .b3b {height:1px;}
.page .b2 {background:#f1f1f6; border-left:1px solid #fff; border-right:1px solid #eee;}
.page .b3 {background:#f1f1f6; border-left:1px solid #fff; border-right:1px solid #ddd;}
.page .b4 {background:#f1f1f6; border-left:1px solid #fff; border-right:1px solid #aaa;}
.page .b4b {background:#f1f1f6; border-left:1px solid #eee; border-right:1px solid #999;}
.page .b3b {background:#f1f1f6; border-left:1px solid #ddd; border-right:1px solid #999;}
.page .b2b {background:#f1f1f6; border-left:1px solid #aaa; border-right:1px solid #999;}

.page .b1 {margin:0 5px; background:#fff;}
.page .b2, .page .b2b {margin:0 3px; border-width:0 2px;}
.page .b3, .page .b3b {margin:0 2px;}
.page .b4, .page .b4b {height:2px; margin:0 1px;}
.page .b1b {margin:0 5px; background:#999;}
.page .pagecontent {display:block; padding-left:0.5em; padding-right:0.5em; background:#f1f1f6; border-left:1px solid #fff; border-right:1px solid #999;}
.page .pagecontentfooter {display:block; text-align: right; background:#ffffff;}
/* /Скругленные углы */

/* Ошибка на странице свяжитесь с нами */
div.contacterror {border:1px solid; border-color:#ff0000; background-color:#FFCCCC; text-align:center; margin-bottom:0.5em; margin-top:0.5em;}
/* /Ошибка на странице свяжитесь с нами */

/*- Время парсинга */
div#parseTime
   {
     clear: left;
     background: transparent;
     width: 100%;
     text-align: center;
     color: #000;
     padding-top: 0.5em;
     padding-bottom: 0.5em;
   }
/*- /Время парсинга */

div.clear, br.clear
   {
     clear: both;
   }

div.navigation
   {
     display: block;
     width: 100%;
     padding: 1em 0;
   }

span.right
   {
     float: right;
   }

span.Requirement 
   {
     color: red;
   }

span.bold 
   {
     font-weight: bold;
   }
p.center
   {
     text-align: center;
   }   
   
/* Ajax quick find */


div.ajaxQuickFind 
   {
padding:0px;
margin:0px;
position:absolute;
z-index:1000;
background-color:white;
     text-align: left;
border : 1px solid #f3f3f3;
border-top: 0px;
border-radius: 0 0 10px 10px;
display: none;
margin-top:-1px;
   }

ul.ajaxQuickFind 
   {
     list-style-type: none;
     list-style-image: none;
     padding-left: 0px;
   }

li.ajaxQuickFind 
   {
     padding-left: 0px;
   }

li.ajaxQuickFind table{
	width:100%;
}

li.ajaxQuickFind p{
color:red;
} 

/* /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;
   } 

.messageStack
   {
     background-color: #ffb3b5; 
     padding: 0.5em 0.5em 0.5em 0.5em; 
   }
   
/* /Ajax add quickie suggest */

p.CartContentCenter
   {
     text-align: center;
   }
   
/* menu */

.jqueryslidemenu ul{
margin: 0 auto;
padding: 0;
list-style-type: none;
z-index:10;
}

/*Top level list items*/
.jqueryslidemenu ul li{
	position: relative;
	display: inline-block;
	text-align: center;
width: 125px;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
color: #4b4f58;
text-decoration: none;
line-height:50px;
font-size: 12pt;
font-weight: bold;
height: 50px;
}

.jqueryslidemenu ul li a:hover{
color: #4b4f58;
text-decoration: none;
}

* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0px;
display: block;
visibility: hidden;
background-image: linear-gradient(to bottom,#f8f8f8 0%,#f3f3f3 50%);
margin-left: 4px;
width: 142px;
box-shadow: 0 0 9px 0 rgb(0 0 0 / 25%);
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
background-image: none;
text-align: left;
width: 142px;
overflow:hidden;
}

.jqueryslidemenu ul li ul li:hover{
background-color: #f3f3f3;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a, .jqueryslidemenu ul li.actions ul li a{
color: #4b4f58;
font-weight: normal;
padding: 5px 3px;
margin: 0;
border-top-width: 0;
line-height: normal;
white-space: nowrap;
text-shadow: none;
font-style: normal;
font-size: 12pt;
height: auto;
}

.jqueryslidemenu ul li ul li a:hover{ /*sub menus hover style*/

}

/* -------------------------------------- Slider ------------------------------------------------------ */

.sliderkit, .reviews{position:relative;overflow:hidden;text-align:left;}
.sliderkit a,
.sliderkit a:hover{text-decoration:none;}
.sliderkit a:focus{outline:1px dotted #000;/*optional*/}
.sliderkit img{border:0;}

/*---------------------------------
 *  Navigation
 *---------------------------------*/
.sliderkit .sliderkit-nav, .reviews .reviews-nav{z-index:10;position:absolute;text-align:center;}

/* Nav > Clip */
.sliderkit .sliderkit-nav-clip, .reviews .reviews-nav-clip{position:relative;overflow:hidden;margin:0 auto;}
.sliderkit .sliderkit-nav-clip ul, .reviews .reviews-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li, .reviews .reviews-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a, .reviews .reviews-nav-clip ul li a{display:block;overflow:hidden;}

/*---------------------------------
 *  Panels
 *---------------------------------*/
.sliderkit .sliderkit-panel, .reviews .reviews-panel{z-index:1;position:absolute;overflow:hidden;}
.sliderkit .sliderkit-panel-active, .reviews .reviews-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old, .reviews .reviews-panel-old{z-index:4;}

/* Panels > Overlay */
.sliderkit .sliderkit-panel .sliderkit-panel-textbox, .reviews .reviews-panel .reviews-panel-textbox{position:absolute;z-index:1;}
.sliderkit .sliderkit-panel .sliderkit-panel-text, .reviews .reviews-panel .reviews-panel-text{position:absolute;z-index:3;top:0;left:0;}
.sliderkit .sliderkit-panel .sliderkit-panel-overlay, .reviews .reviews-panel .reviews-panel-overlay{position:absolute;z-index:2;top:0;left:0;}

/*---------------------------------
 *  Buttons
 *---------------------------------*/
.sliderkit .sliderkit-btn{z-index:10;}

/*---------------------------------
 *  Slideshow > + Carousel
 *---------------------------------*/
.slideshow-carousel{
	width:100%;
	padding:0px;
	margin: 10px 0 0 0;
	border: 1px solid #B0B0B0;
	box-sizing: border-box;
	border-radius: 5px;
	height:300px;
}

/* Navbar */
.slideshow-carousel .sliderkit-nav{
	left:10px;
	bottom:15px;
	width:auto;
	height: 16px;
}
.slideshow-carousel .sliderkit-nav-clip ul li{float:left;margin:0; list-style: none; padding: 0px;}
.slideshow-carousel .sliderkit-nav-clip ul li a{
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	margin:0;
	padding:3px;
	background-image: url(images/slide.png);
	background-position : center;
	background-repeat : no-repeat;
}
.slideshow-carousel .sliderkit-nav-clip ul li.sliderkit-selected a{
	background-image : url(images/curslide.png);
}

/* Controls */
.slideshow-carousel .sliderkit-controls{
	position:absolute;
	bottom:0;
	right:0;
	width:auto;
	padding:0px 10px 10px 0px;
	background: transparent;
	z-index:10;
}

/* Go buttons */
.slideshow-carousel .sliderkit-go-btn a,
.slideshow-carousel .sliderkit-play-btn a{
	position:relative;
	float:left;
	display:block;
	width:32px;
	height:32px;
	background: transparent url(images/play.png) no-repeat 0 0;
}
.slideshow-carousel .sliderkit-btn span,
.slideshow-carousel .sliderkit-play-btn span{display:none;}
.slideshow-carousel .sliderkit-play-btn a{background-position:0 0;}
.slideshow-carousel .sliderkit-play-btn a:hover,
.slideshow-carousel .sliderkit-play-btn a:focus{background-position:0 0;}
.slideshow-carousel .sliderkit-pause-btn a{
	background : url(images/pause.png);
}
.slideshow-carousel .sliderkit-pause-btn a:hover,
.slideshow-carousel .sliderkit-pause-btn a:focus{background-position:0 0;}

/* Panel */
.slideshow-carousel .sliderkit-panel{top:0; left:0; width:100%; background-color: white;}

.slideshow-carousel .sliderkit-panel img{
	width:100%;
}

/* all4sites */

.toptel{
	color: #000;
	font-weight: bold;
	font-size: 20px;
	height: 35px;
	text-align: center;
	font-family: 'azbukaBold';
}

.toptel .fab{
	margin-left:5px;
	color:#43d854;
	margin-right: -23px;
}

/*.toptel font{
	font-size: 11pt;
	font-weight: normal;
}*/

.work-time{
	background : url(images/work-time.png) no-repeat 0 5px;
}

.toptelund{
	color: #3A629D;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: underline;
}

.topcomp{
	color: #383c40;
	font-weight: bold;
}

.topcomp a{
	color: #383c40;
}

.topbask, .topbask a{
	color: white;
	font-weight: bold;
}

.topbask div{
	padding: 2px;
	margin: 0px;
	background-color: #2278c0;
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.topbask div div{
	padding: 0px;
}

.topmenu div{
	padding: 0px;
	margin: 0px;

	height:50px;

    background-image: linear-gradient(to bottom,#f8f8f8 0%,#f3f3f3 50%);
    text-align: center;
    color: white;

    border-radius: 10px;
}

.body{
	padding: 10px 0;
}

.ttlcat, .ttlnews{
	height: 46px;
	background-image: linear-gradient(to bottom,#fd0 0%,#ffce00 50%);
	text-align: center;
	color: white;
	font-size: 16pt;
	border-radius: 10px 10px 0 0;
	color: #4b4f58;
	text-transform: uppercase;
}

.ttlnews a{
	color: white;
	font-size: 16pt;
	text-decoration: none;
}

.newstab{
	border : 1px solid #348EDA;
	-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
	padding: 0 5px;
}

.ttlfilt{
	height: 53px;
	color: #5c5c5c;
	background-color: #D7DCE0;
	border: 1px solid #B0B0B0;
	border-bottom: 0px;
	text-align: center;
	font-size: 16pt;
	-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

.filttab{
	border: 1px solid #B0B0B0;
	border-top: 0px;
	-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
	padding: 0 0px;
}

.filttab div{
padding: 0 19px;
}

.filttab td b{
font-size:9pt;
}

.filttab hr.fildel{
	border:1px dashed silver;
	border-right:0px;
	border-left:0px;
	border-top:0px;
	height:1px;
	margin:5px -6px 2px -6px;
	background-color : transparent;
}

/*.filttab .pricebg{
	width: 79px;
	height: 25px;
	font-size: 25px;
	background-image: url(images/inputbg.png);
	background-position: center;
	background-repeat: no-repeat;
	padding: 6px 2px;
}*/

.filttab a:link, .filttab a:visited{
text-decoration:none;
border-bottom: 1px dashed #3A629D;
font-weight: bold;
}

.filttab a:hover{
text-decoration:none;
border-bottom: 0;
}

.filttab a.nobord:link, .filttab a.nobord:visited{
border-bottom: none;
}

.filttab .pricebg input, .filttab .pricebg2 input{
	border: none;
	width: 63px;
	height: 25px;
	background-color: transparent;
	font-size: 11px;
	line-height: 23px;
	padding-left: 16px;
	background-image: url(images/inputbg.png);
	background-position: center;
	background-repeat: no-repeat;
}

.filttab .pricebg2 input{
background-image: url(images/inputbg2.png);
}

.filttab .filtttl{
	/*background-image : url(images/filtarrow.png);
	background-position : 3px center;
	background-repeat : no-repeat;*/
	cursor: pointer;
	background-color: #D7DCE0;
	color: #373636;
	height:30px;
	border-top: 1px solid #B0B0B0;
	border-bottom: 1px solid #B0B0B0;
	margin-bottom:2px;
	margin-top:2px;
	padding:0px;
}

.contentpage{
	padding: 0 0 0 10px;
}

.searchtable{
	border : 5px solid #fd0;
border-radius: 3px;
margin: 0 0 5px 0;
width: 100%;
}

.rborder{
	border-right: 5px solid #fd0;
	width:calc(100% - 95px);
}

.searchbtn{
	width:90px;
}

.search_input{
	font-size: 13pt;
	line-height: 32px;
	height: 36px;
	margin: 0;
	padding: 0 10px;
	width: 100%;
	border : 1px solid #f3f3f3;
	color: #A1A0A0;
	box-sizing:border-box;
}

.search_submit{
	border : 1px solid #f3f3f3;
	background-color: #F9F9F9;
	font-size: 14pt;
	line-height: 32px;
	height: 36px;
	margin: 0;
	width:100%;
	text-align:center;
	color: #4D4D4D;
	box-sizing:border-box;
}

 input, textarea {
	outline:none;
}

.conttxt{
		border: 1px solid #B0B0B0;
		border-top: 0px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding: 5px;
}

.contttl{
	background-color: #F6F6F6;
	border: 1px solid #B0B0B0;
		border-bottom: 0px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: 0px;
	padding: 5px;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	margin-top: 10px;
	color:#000000;
}

.contttl2{
	background-color: #F6F6F6;
	border: 1px solid #B0B0B0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	margin: 0px;
	padding: 5px;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	line-height:29px;
	color:#000000;
}

.footer{
	background-color: #383c40;
	border-radius: 0 0 10px 10px;
	padding: 15px 5px;
}

.footer a{color:white;}

.footer img{
	padding: 0px 5px 0 0;
}

.footmenu{
background-image: linear-gradient(to bottom,#fd0 0%,#ffce00 50%);
    color: #4b4f58;
	padding: 5px;
}

.footmenu  a{
	color: #4b4f58;
	text-decoration: none;
}

.footmenu a:hover{
	color: white;
	text-decoration: underline;
}

.foottel{
	color: white;
	text-align: right;
	width:180px;
	font-size: 9pt;
}

.foottel span{
	font-size: 14pt;
}

/* brend main */

.brendscroll{
	padding: 0px;
	margin: 0px;
}
#brendscroll{
	padding: 0px;
	margin: 0px;
}
#brendscroll li{
	list-style: none;
	float: left;
	width: 110px;
	height: 120px;
	max-width: 120px;
	overflow:hidden;
	text-align: center;
}

#brendscroll li a{
	text-decoration: none;
	font-weight: bold;
}

a.prev, a.next {
	width: 19px;
	height: 44px;
	display: block;
	margin-top: -20px;
}
a.prev {
	background-image: url(images/left.png);
}
a.prev:hover {
background-image: url(images/leftact.png);
}
a.next {	
background-image: url(images/right.png);
}
a.next:hover {
background-image: url(images/rightact.png);
}

a.prev span, a.next span {
	display: none;
}

/* end brends */

/* goodsmain */

.goodscroll{
	padding: 0px;
	margin: 0px;
	float: none;
	height: 345px;
	overflow: hidden;
}
#goodscroll{
	padding: 0px;
	margin: 0px;
	float: none;
}
#goodscroll li{
	list-style: none;
	float: left;
	width: 205px;
	max-width: 205px;
	overflow:hidden;
	text-align: center;
}

#goodscroll li a{
	text-decoration: none;
	font-weight: bold;
}

a.prevgood, a.nextgood {
	width: 19px;
	height: 44px;
	display: block;
}
a.prevgood {
	background-image: url(images/left.png);
}
a.prevgood:hover {
background-image: url(images/leftactred.png);
}
a.nextgood {	
background-image: url(images/right.png);
}
a.nextgood:hover {
background-image: url(images/rightactred.png);
}

a.prevgood span, a.nextgood span {
	display: none;
}

.specscroll{
	padding: 0px;
	margin: 0px;
	float: none;
	height: 345px;
	overflow: hidden;
}
#specscroll{
	padding: 0px;
	margin: 0px;
	float: none;
}
#specscroll li{
	list-style: none;
	float: left;
	width: 205px;
	max-width: 205px;
	overflow:hidden;
	text-align: center;
}

#specscroll li a{
	text-decoration: none;
	font-weight: bold;
}

a.prevspec, a.nextspec {
	width: 19px;
	height: 44px;
	display: block;
}
a.prevspec {
	background-image: url(images/left.png);
}
a.prevspec:hover {
background-image: url(images/leftactred.png);
}
a.nextspec {	
background-image: url(images/right.png);
}
a.nextspec:hover {
background-image: url(images/rightactred.png);
}

a.prevspec span, a.nextspec span {
	display: none;
}

.scrollhit{
	padding: 0px;
	margin: 0px;
	float: none;
	height: 345px;
	overflow: hidden;
}
#scrollhit{
	padding: 0px;
	margin: 0px;
	float: none;
}
#scrollhit li{
	list-style: none;
	float: left;
	width: 205px;
	max-width: 205px;
	overflow:hidden;
	text-align: center;
}

#scrollhit li a{
	text-decoration: none;
	font-weight: bold;
}

a.prevhit, a.nexthit {
	width: 19px;
	height: 44px;
	display: block;
}
a.prevhit {
	background-image: url(images/left.png);
}
a.prevhit:hover {
background-image: url(images/leftactred.png);
}
a.nexthit {	
background-image: url(images/right.png);
}
a.nexthit:hover {
background-image: url(images/rightactred.png);
}

a.prevhit span, a.nexthit span {
	display: none;
}

.recomscroll{
	padding: 0px;
	margin: 0px;
	float: none;
	height: 345px;
	overflow: hidden;
}
#recomscroll{
	padding: 0px;
	margin: 0px;
	float: none;
}
#recomscroll li{
	list-style: none;
	float: left;
	width: 205px;
	max-width: 205px;
	overflow:hidden;
	text-align: center;
}

#recomscroll li a{
	text-decoration: none;
	font-weight: bold;
}

a.prevrecom, a.nextrecom {
	width: 19px;
	height: 44px;
	display: block;
}
a.prevrecom {
	background-image: url(images/left.png);
}
a.prevrecom:hover {
background-image: url(images/leftactred.png);
}
a.nextrecom {	
background-image: url(images/right.png);
}
a.nextrecom:hover {
background-image: url(images/rightactred.png);
}

a.prevrecom span, a.nextrecom span {
	display: none;
}

/* end goods */

/* tabs main */

/* ------------------------------- TABS ---------------------------------- */



/* Nav */
.tabs-main .sliderkit-nav{position:relative;width:auto;text-align:left; overflow:hidden; padding: 0px; margin: 0px;}
.tabs-main .sliderkit-nav-clip{margin:0; padding: 0px;}
.tabs-main .sliderkit-nav-clip ul
{
background-color: transparent;
list-style:none;
padding:0;
margin:10px 0 0 0;
}
.tabs-main .sliderkit-nav-clip li{
	padding:0 0 0 0px;
	margin:0 2px 0 0;
	list-style: none;
	border-radius:5px 5px 0 0;
	overflow:hidden;
}
.tabs-main .sliderkit-nav-clip li,
.tabs-main .sliderkit-nav-clip li a{float:left;}
.tabs-main .sliderkit-nav-clip li a{font-size: 12pt; font-weight: bold; margin:0;padding:10px 22px;text-decoration:none;
}
.tabs-main .sliderkit-nav-clip li.sliderkit-selected{ }
.tabs-main .sliderkit-nav-clip li.sliderkit-selected a{
	background-image: linear-gradient(to bottom,#fd0 0%,#ffce00 50%);
}

/* Panel */
.tabs-main .sliderkit-panels{width:100%;padding:0px;border:1px solid #CDCDCD;background:#ffffff; margin: 0px;
border-radius: 0 10px 10px 10px;
box-sizing:border-box;
}
.tabs-main .sliderkit-panel{position:relative;}
.tabs-main .sliderkit-panel:not(:nth-of-type(1)){
	display:none;
}

.tabs-main .sliderkit-panel .sliderkit-news{
	margin:10px 0;	
	text-align: left;
}

/*  end tabs*/

.sale20{
	padding:5px 10px;
	display:block;
	background-color:#b40000;
	color:#fff;
	font-weight: 600;
    	font-size: 11px;
}

.mainprtab{
	width: 200px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}


.maincode{
	height: 25px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	color: #5D5D5D;
	font-weight: bold;
	padding-left: 5px;
text-align:left;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}

.maincode span{
	color: red;
}

.mainimg{
	width: 200px;
	height: 150px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	position:relative;
}
.mainimg img{
	max-height:145px;
}
.mainimg .sale20{
	position:absolute;
	top:5px;
	left:0;
}

.mainname{
	height: 50px;
	padding: 0 5px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.mainname div{
	padding: 0px;
	margin: 0px;
	height: 50px;
	overflow:hidden;
}

.mainprice{
	height: 100px;
	background-color: #F6F6F6;
	border: 1px solid #999999;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
}

.mainprice .comp{
	text-decoration: none;
	color: #999999;
	border-bottom : 1px dashed #999999;
}

.mainprice p{
	font-weight: bold;
	color: #000000;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	font-size: 12pt;
}

.mainprice p span{
	color: #ff0000;
	font-size: 14pt;
/*	background-color: #3A629D;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 3px;*/
}

.mainprice p span.productOldPrice{
	color: #888;
    	font-size: 10pt;
}

.maindist{
	height: 9px;
	min-height:9px;
	font-size: 1px;
}

.forlight .tabprodlist{
	padding-bottom: 9px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.forlight .mainprtab:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.25);
}

.subtcatitle{
	font-weight: bold;
	line-height: 24px;
	padding-left: 30px;
	background : url(images/subtitle.jpg) no-repeat left;
	font-size: 12pt;
}

.prodcatlist{
	padding: 0px;
	margin: 0px;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-right : 1px solid #B0B0B0;
	border-bottom : 1px solid #B0B0B0;
	width: 133px;
	height: 140px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.prodcatlist:hover{
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.prodcatlist p{
	padding: 0px;
	margin: 0px;
	height: 38px;
	overflow:hidden;
}

.prodcatlist p a{
	text-decoration: none;
	font-weight: bold;
	font-size:11px;
}

.prodcatlist p a:hover{
	text-decoration: underline;
}

.prodcatlist div{
	width: 100px;
	height: 100px;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
	margin-left: 15px;
	margin-top: 0px;
	background-color: white;
}

#cart_quantity .note{
margin-bottom: 3px;
    display: block;
}

.listimg{
	width: 152px;
	height: 152px;
	border : 1px solid #999999;
		-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align: center;
padding-top: 1px;
margin: 10px 0;
position:relative;
}

.listimg .sale20{
	position:absolute;
	top:5px;
	left:0;
}

.listimg td{
	width: 150px;
	height: 150px;
	vertical-align: middle;
	text-align: center;
}

.atrib{
padding:0 10px;
}

.prodline{
	border: 0px;
	border-top : 1px solid #ffce00;
}

.comparision{
	padding: 3px;
}

.comparision a{
	text-decoration: none;
	color: #999999;
	border-bottom : 1px dashed #999999;
}

.comparision:hover{
	background-color: #EAEAEA;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.codtov{
	color: #686868;
	text-align: center;
	font-weight: bold;
	background-color: #f6f6f6;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	padding: 3px;
	border : 1px solid #CDCDCD;
	border-bottom : 0px;
}

.codtov span{
	color: #FF0000;	
}

.codtov2{
	padding: 5px;
}

.minorderprod{
width: 210px;
background-color: #D6EDFF;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
text-align:center;
margin-top:10px;
padding:5px;
color:black;
font-size:12pt;
}

.minorderprod span{
color:red;
font-size:10pt;
}

.pricetov{
	text-align: center;
	background-color: #f6f6f6;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding: 3px;
	border : 1px solid #CDCDCD;
}

.pricetov-no{
	text-align: center;
	background-color: #f6f6f6;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding-top: 3px;
	border : 1px solid #CDCDCD;
}

.nobot{
	text-align: center;
	background-color: #f6f6f6;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 3px;
	border : 1px solid #CDCDCD;
	border-bottom: 0px;
}

.pricetov2{
	text-align: center;
	background-color: #f6f6f6;
	padding: 5px;
	border: 1px solid #CDCDCD;
	border-bottom: 0px;
}

.pricetov p, .pricetov-no p{
	font-weight: bold;
	color: #000000;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	font-size: 12pt;
}

.pricetov2 p{
	font-weight: bold;
	color: #000000;
	margin: 0px;
	margin-bottom: 5px;
	padding: 0px;
	font-size: 14pt;
}

.pricetov p span, .pricetov-no p span{
	color: #ff0000;
	font-size: 14pt;
}

.pricetov2 p span{
	color: #ff0000;
}

.pricetov input[type="text"], .pricetov-no input[type="text"]{
	border: 0px;
	text-align: center;
	text-align: center;
	width: 30px;
	height: 17px;
	border-bottom : 2px solid #E9EAEE;
	border-top : 2px solid #E9EAEE;
}

.pricetov div, .pricetov-no div{
	color: Black;
}

.pricetov div a, .pricetov-no div a{
	color: #898989;
}

.pricetov .fas{
color: #ffce00;
    font-size: 20px;
    margin: 2px 0;
}

.pricettl{
	color: #FF0000;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px;
	font-size: 11pt;
}

.pricebg td{
	background-color: #EAEAEA;
}

td.priceval{
	color: #0E0E0E;
	padding-left: 3px;
	font-weight: bold;
	white-space:nowrap;
}

td.colbuttons{
width:11px;
}

.colbuttons img{
	display: block;
}

form{
	padding: 0px;
	margin: 0px;
}

.prodcol{
	width: 30px;
	height: 16px;
	line-height: 14px;
	text-align: center;
}

.atrib table{
	width: 500px;
}

.atrib td{
	border-bottom : 1px solid #EAEAEA;
	color: #080808;
}

.atrib td.valbold{
	font-weight: bold;
}

.rating {
	color: #686868;
	font-weight: bold;
}

.confrow td{
	text-align: center;
	border : 1px solid #F0F0F0;
	color: #080808;
}

.confhead td{
	text-align: center;
	color: #080808;
	font-weight: bold;
}

.confhead td.graytd {
	color: #888888;
	white-space: nowrap;
}

.confrow td.graytd{
	color: #ff0000;
	font-weight: bold;
}

.confhead td.pricettl{
	color: #ff0000;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}

.confrow td td{
	border: 0px;
}

.pagination{
    display: flex;
    justify-content: center;
}

.pageResults div{
	padding: 0px;
	margin: 0px 1px;
	float: left;
	text-align: center;
	border: 1px solid #dee0ee;
	color: #575b71;
	width: 28px;
	line-height: 28px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
transition: all 0.15s ease 0s;
}

.pageResults div:hover{
	color: white;
	border: 1px solid #575b71;
	background: #575b71;
}

.curpage{
	padding: 0px;
	margin: 0px 1px;
	float: left;
	text-align: center;
	font-weight:normal;
	color:#fff;
	border: 1px solid #428bca;
	background: #428bca;
	width: 28px;
	line-height: 28px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.sorting{
	text-decoration: none;
}

.act{
	color: #E30328;
}

.sorting span{
	padding: 0 2px;
	border : 1px solid #D2D2D2;
	-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.sorting:hover{
	color: #E30328;
}

.sortings{
	border : 1px solid #D2D2D2;
	background-color: #F9F8F8;
	padding: 0 3px;
	width: 510px;
	height: 30px;
}

.sortings strong, .sortings nobr{
	margin-right:3px;
}

.types {
	width: 60px;
}

.types img{
	padding-top: 2px;
}

.types a{
	color: #5C5C5C;
	text-decoration: none;
}

.types a:hover{
	color: Black;
}

.tabprodlist{
	list-style: none;
	float: left;
	padding: 0 8px;
	margin: 0px;
}

/* ------------------------------- TABS GOOD ---------------------------------- */

.tabs-noheight-good{
width:100%;
}

/* Nav */
.tabs-noheight-good .sliderkit-nav{position:relative;width:auto;text-align:left; margin-left: 0px;}
.tabs-noheight-good .sliderkit-nav-clip{margin:0;}
.tabs-noheight-good .sliderkit-nav-clip ul{
background-color: transparent;
list-style: none;
    padding: 0;
    margin: 10px 0 0 0;
}
.tabs-noheight-good .sliderkit-nav-clip li{
	padding:0 0 0 0px;
	margin:0 2px 0 0;
	list-style: none;
border-radius: 5px 5px 0 0;
overflow: hidden;
}
.tabs-noheight-good .sliderkit-nav-clip li a{font-size: 12pt;
    font-weight: bold;
    margin: 0;
    padding: 10px 22px;
    text-decoration: none;
}

.tabs-noheight-good .sliderkit-nav-clip li.sliderkit-selected{ background-image: none; }
.tabs-noheight-good .sliderkit-nav-clip li.sliderkit-selected a{
background-image: linear-gradient(to bottom,#fd0 0%,#ffce00 50%);
}

/* Panel */
.tabs-noheight-good .sliderkit-panels{width:100%;padding:0px;border:1px solid #CDCDCD;background:#ffffff; margin-top:0px;
border-radius: 0 10px 10px 10px;
box-sizing:border-box;
}
.tabs-noheight-good .sliderkit-panel{position:relative;}

.tabs-noheight-good .sliderkit-panel .sliderkit-news{
	margin:10px;	
	text-align: left;
}

.caturlfolder{
	float: right;
}

.caturlfolder td{
	height: 20px;
}

.caturlfolder a{
	text-decoration: underline;
}

.rashodline{
	border: 0px;
	border-bottom : 1px dashed #CCCCCC;
	padding-top: 10px;
}

.perekluch{
	float: left;
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #E6E6E6;
	padding: 5px;
	color: #328CD8;
	text-decoration: underline;
	cursor:pointer;
	font-weight: bold;
}

.perekluchact{
	float: left;
	margin-right: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
	padding-left: 25px;
	color: #4D4D4D;
	text-decoration: none;
	font-weight: bold;
	background : #E6E6E6 url(images/check.png) no-repeat 5px center;
}

.rashodlist{
	width: 845px;
	overflow:hidden;
}

.rashodlist div.bord{
	width: 158px;
	padding: 0px;
	margin: 0px;
	margin-right: 11px;
	margin-top: 10px;
	border-collapse:collapse;
	border : 1px solid #B2B2B2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	float: left;
}

.rashodgood{
	border-collapse:collapse;
	width: 158px;
}

.rashodgood td{
	text-align: center;
}

.rashodgood td.mainname{
	width: 158px;
	border:0px;
}

.rashodgood td.footgood{
	border-top : 1px solid #B2B2B2;
	background-color: #F6F6F6;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;	
}

.rashodgood td.footgood td{
	color: Black;
	font-weight: bold;
}

.rashodgood td.footgood td input[type="text"]{
	border: 0px;
	text-align: center;
	text-align: center;
	width: 20px;
	height: 17px;
	border-bottom : 2px solid #E9EAEE;
	border-top : 2px solid #E9EAEE;
}

.rashodgood td.footgood td span{
	color: red;
}

/*.tabs-noheight-good .sliderkit-panel .sliderkit-news li{
	list-style-type: none;
}

.tabs-noheight-good .sliderkit-panel .sliderkit-news li:before{
	content: "&#10004;" ;
    padding-right: 10px;
}*/

.tabs-noheight-reviews{width:843px;}

.tabs-noheight-reviews .reviews-nav{position:relative;width:auto;text-align:left; margin-left: 0px;}
.tabs-noheight-reviews .reviews-nav-clip{margin:0;}
.tabs-noheight-reviews .reviews-nav-clip li{
	padding:0 0 0 0px;
	margin:0 2px 0 0;
	list-style: none;
}
.tabs-noheight-reviews .reviews-nav-clip li,
.tabs-noheight-reviews .reviews-nav-clip li a{float:left;}
.tabs-noheight-reviews .reviews-nav-clip li a{font-size: 10pt; font-weight: normal; margin:0;padding:10px;color: #464A49;text-decoration:none; background-color: #D9D8D6;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
.tabs-noheight-reviews .reviews-nav-clip li.reviews-selected{ background-image: none; }
.tabs-noheight-reviews .reviews-nav-clip li.reviews-selected a{
	color:#ffffff;
	background-color: #2F4A79;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.tabs-noheight-reviews .reviews-panels{width:843px;padding:0px;border:0px;background:#ffffff; margin-top:0px;}
.tabs-noheight-reviews .reviews-panel{position:relative;}
.tabs-noheight-reviews .reviews-panel .reviews-news{}

/* Nav */
.tabs-noheight-also .also-nav{position:relative;width:auto;text-align:left; padding: 0px; margin: 0px;}
.tabs-noheight-also .also-nav-clip{padding-bottom:40px; margin-bottom: 0px;}
.tabs-noheight-also .also-nav-clip ul{
	padding: 0px;
	margin: 0px;
}
.tabs-noheight-also .also-nav-clip li{
	padding:0 0 0 0;
	margin:0;
	list-style: none;
	border:1px solid #C8C8C8;
	width: 120px;
	height: 39px;
	background-color: #F6F6F6;
	text-align: center;
	float:left;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
.tabs-noheight-also .also-nav-clip li a{/*font-size: 12pt; font-weight: bold;*/ margin:0;padding:0px;color: #4D4D4D; text-decoration: underline;
}
.tabs-noheight-also .also-nav-clip li.also-selected{
	background-image: none;
	background-color: #ffffff;
	border-bottom : 1px White;
	height: 40px;
}
.tabs-noheight-also .also-nav-clip li.also-selected a{
	color:#4D4D4D;
	text-decoration: underline; 
}

/* Panel */
.tabs-noheight-also .also-panels{width:628px;padding:0px;border:1px solid #C8C8C8;background:#ffffff; margin:0px;
-webkit-border-radius: 0 5px 5px 5px;
-moz-border-radius: 0 5px 5px 5px;
border-radius: 0 5px 5px 5px;
}
.tabs-noheight-also .also-panel{position:relative;}

/*  end tabs*/

/* cross scroll */

.cross1, .cross2, .cross3, .cross4, .cross5{
	padding: 0px;
	margin: 0px;
	padding-left: 1px;
	padding-top: 5px;
}
#cross1, #cross2, #cross3, #cross4, #cross5{
	padding: 0px;
	margin: 0px;
}
#cross1 li, #cross2 li, #cross3 li, #cross4 li, #cross5 li{
	list-style: none;
	float: left;
	width: 196px;
	height: 335px;
	max-width: 196px;
	overflow:hidden;
	text-align: center;
	padding: 0px;
}

#cross1 li .mainprtab, #cross2 li .mainprtab, #cross3 li .mainprtab, #cross4 li .mainprtab, #cross5 li .mainprtab{
	width: 194px;
}

#cross1 li .mainimg, #cross2 li .mainimg, #cross3 li .mainimg, #cross4 li .mainimg, #cross5 li .mainimg{
	width: 194px;
}

a.cross1prev, a.cross1next, a.cross2prev, a.cross2next, a.cross3prev, a.cross3next, a.cross4prev, a.cross4next, a.cross5prev, a.cross5next {
	width: 19px;
	height: 44px;
	display: block;
	margin-top: -15px;
}
a.cross1prev, a.cross2prev, a.cross3prev, a.cross4prev, a.cross5prev {
	background-image: url(images/left.png);
}
a.cross1prev:hover, a.cross2prev:hover, a.cross3prev:hover, a.cross4prev:hover, a.cross5prev:hover {
background-image: url(images/leftact.png);
}
a.cross1next, a.cross2next, a.cross3next, a.cross4next, a.cross5next {	
background-image: url(images/right.png);
}
a.cross1next:hover, a.cross2next:hover, a.cross3next:hover, a.cross4next:hover, a.cross5next:hover {
background-image: url(images/rightact.png);
}

a.cross1prev span, a.cross1next span, a.cross2prev span, a.cross2next span, a.cross3prev span, a.cross3next span, a.cross4prev span, a.cross4next span, a.cross5prev span, a.cross5next span {
	display: none;
}

.crossimg{
	height: 155px;
	width: 190px;
}

.crossname div{
	height: 35px;
	width: 190px;
	overflow:hidden;
}

.last{
	padding: 0px;
	margin: 0px;
}
#last{
	padding: 0px;
	margin: 0px;
}
#last li{
	list-style: none;
	float: left;
	width: 208px;
	height: 230px;
	max-width: 208px;
	overflow:hidden;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

a.lastprev, a.lastnext {
	width: 44px;
	height: 19px;
	display: block;
}
a.lastprev {
	background-image: url(images/down.png);
}
a.lastprev:hover {
background-image: url(images/downact.png);
}
a.lastnext {	
background-image: url(images/up.png);
}
a.lastnext:hover {
background-image: url(images/upact.png);
}

a.lastprev span, a.lastnext span {
	display: none;
}

.lastimg{
	height: 155px;
	width: 208px;
}

.lastname div{
	height: 49px;
	min-height: 49px;
	width: 208px;
	overflow:hidden;
}

.lastprice{
height: 15px;
min-height: 15px;
font-weight:bold;
border-bottom: 1px solid #B0B0B0;
}

.lastprice span{
color:red;
}

.fotoscroll{
	padding: 0px;
	margin: 0px;
}
#fotoscroll{
	padding: 0px;
	margin: 0px;
}
#fotoscroll li{
	list-style: none;
	float: left;
	width: 60px;
	height: 50px;
	max-width: 60px;
	overflow:hidden;
	text-align: center;
}

#fotoscroll li td{
border : 1px solid #999999;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width: 48px;
height: 48px;
}

a.prevfoto, a.nextfoto {
	width: 15px;
	height: 26px;
	display: block;
}
a.prevfoto {
	background-image: url(images/goodleft.jpg);
}
a.prevfoto:hover {
background-image: url(images/goodleftact.jpg);
}
a.nextfoto {	
background-image: url(images/goodright.jpg);
}
a.nextfoto:hover {
background-image: url(images/goodrightact.jpg);
}

a.prevfoto span, a.nextfoto span {
	display: none;
}

/* end good */

#_loading_ {
	z-index: 100;
}

.goodimgmain{
border : 1px solid #999999;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
width: 255px;
height: 255px;
min-width: 255px;
}

.zoom2{
	border : 1px solid Silver;
	z-index:1000;
}

.manuflist{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border : 1px solid #B0B0B0;
	background-color:#F9F8F8;
}

.manuflist td{
	padding: 3px;
}

.manuflist td td{
	padding: 0px;
}

.manufttl{
	color: #3A629D;
	font-size: 14pt;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
}

.regformbord{
background-color: #F6F6F6;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
width: 95%;
margin-bottom: 10px;
}

.regform td{
	padding: 3px;
	background-color: #F6F6F6;
}

.regform tr td:nth-of-type(1){
	width:30%;
}

.regform tr td:nth-of-type(2){
	width:70%;
}

.regform td input[type="text"], .regform td input[type="password"], .regform td input[type="file"]
{
	border : 1px solid #B2B4B5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
height: 23px;
font-size:12pt;
}


.regtabs{
	/*border-bottom : 1px solid #E5E5E7;*/
	width: 100%;
	margin-bottom: 20px;
	background-repeat:no-repeat;
	background-position:left top;
}

.regtabs .contbord{
	border-radius: 0 5px 5px 5px;
	border : 1px solid #D2D2D2;
	padding: 10px;
}

.regtabs .top{
	text-align: left;
	height: 34px;
	font-size: 10pt;
	font-weight:bold;
}

.regtabs .top a{
	margin-left:20px;
}

.lktab{
height:34px;
white-space: nowrap;
border-bottom: 1px solid #D2D2D2;
padding-right:20px;
}

.lktab a{
	font-weight: normal;;
	text-decoration: underline;
}

.lkblank{
	border-bottom: 1px solid #D2D2D2;
	width: 70%;
}

.lktabact{
white-space: nowrap;
border-bottom: 1px solid #D2D2D2;
padding-right:20px;
}

.lktabact a{
	font-weight: bold;
	text-decoration: none;
	color: #4C4C4C;
}

.lkborder{
	border : 1px solid #D2D2D2;
	border-top-width: 0px;
}

.tabttlcart{
	background-color: #f6f6f6;
	border-bottom: 1px solid; border-color: #cccccc;
	padding: 10px 5px;
}

.leftbord{
	border-left: 1px solid; border-color: #cccccc;
}

.lkttl{
	color: #0B5C9D;
	font-weight: bold;
	font-size: 14pt;
}

.adreslist{
	border-bottom: 1px solid; border-color: #cccccc;
}

#scroller{
			position: fixed;    
			bottom: 30px;
			right: 30px;
			width: 48px;
			height: 48px;
			cursor: pointer;
			display:none;
opacity:0.5;
}

#scroller:hover{
			cursor: pointer;
opacity:1;
}

#scroller .fas{
color: #ffce00;
    font-size: 48px;
}

.sociallike{
	text-align: center;
	background-color: #F6F6F6;
	border : 2px solid #C8C8C8;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	font-size: 16px;
}


/*  JS-TrackBar  */

table.trackbar div, table.trackbar td {margin:0; padding:0;}
table.trackbar {border-collapse:collapse;border-spacing:0;}
table.trackbar img{border:0;}

table.trackbar {width:180px; margin: 3px 0px; background:repeat-x url(images/begunline_on.png) left;}
table.trackbar .l {
	width:1%;
	text-align: right;
	font-size: 1px;
	background:repeat-x url(images/begunline.png) left;
	background-repeat : repeat-x;
}
table.trackbar .l div {position:relative; width:0; text-align: right; z-index:500; white-space:nowrap;}
table.trackbar .l div img {cursor:pointer;}
table.trackbar .l div span {position:absolute;top:-12px; right:6px; z-index:1000; font:11px tahoma; color:#000; display:none;}
table.trackbar .l div span.limit {text-align:left; position:absolute;top:-12px; right:100%; z-index:100; font:11px tahoma; color:#D0D0D0; display:none;}
table.trackbar .r {position:relative; width:1%; text-align: left; font-size: 1px; background:repeat-x url(images/begunline.png)right; cursor:default;}
table.trackbar .r div {position:relative; width:0; text-align: left; z-index:500; white-space:nowrap;}
table.trackbar .r div img {cursor:pointer;}
table.trackbar .r div span {position:absolute;top:-12px; left:6px; z-index:1000; font:11px tahoma; color:#000; display:none;}
table.trackbar .r div span.limit {position:absolute;top:-12px; left:100%; z-index:100; font:11px tahoma; color:#D0D0D0; display:none;}
table.trackbar .c {font-size:1px; width:100%;}

/* Vertical Mega Menu Styles */
.dcjq-vertical-mega-menu .menuleft{
position: relative; /* Required */
width: 225px;
max-width:225px;
z-index:50;
}
.dcjq-vertical-mega-menu .menuleft, .dcjq-vertical-mega-menu .menuleft ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.dcjq-vertical-mega-menu .menuleft li {
	/*background-color: #F6F6F6;
	background: linear-gradient(to bottom, #FBFBFB, #eeeeee);
	margin-top: 2px;
	*/
	background : url(images/menu-cell.png);
	height: 48px;
}

.dcjq-vertical-mega-menu .menuleft li.last, .dcjq-vertical-mega-menu .menuleft li.actlast{
	background : url(images/menu-bottom.png);
}

.dcjq-vertical-mega-menu .menuleft li table{
	/*background-image: url(images/catalogarr.png);
	background-position: 215px center;
	background-repeat: no-repeat;
	border : 1px solid #D2D2D2;*/
}

.whiteline{
	position:absolute;
	width:7px;
	height: 46px;
	background-color: white;
	top:0px;
	left:0px;
	margin-left: -5px;
}

.staticfon{
	position:absolute;
	width:705px;
	height: 574px;
	top:0px;
	left:0px;
background: #ffffff;
border: 1px solid #1E1E1E;
padding: 0px;
margin: 0px;
margin-left: 225px;
/*box-shadow: 0 0 8px rgba(0,0,0,0.75);*/
box-shadow: 5px 5px 10px 0px #000000;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.dcjq-vertical-mega-menu .menuleft li a{
	font-family: verdana;
	font-size: 8pt;
	text-transform: uppercase;
}

.dcjq-vertical-mega-menu .menuleft li.act {
/*background-image: url(images/catalogarr.png);
background-position: 215px center;
background-repeat: no-repeat;
background-color: #D2D2D2;
margin-top: 2px;*/
	background : url(images/menu-cell.png);
	height: 48px;
}

.dcjq-vertical-mega-menu .menuleft li.act a, .dcjq-vertical-mega-menu .menuleft li.actlast a{
color:red;
font-weight:bold;
}

.dcjq-vertical-mega-menu .menuleft li:hover{
	/*background-color: #D2D2D2;*/
	background-color: white;
	background : url(images/menu-cell-on.png);
	height: 48px;
	/*background-image: url(images/bgleftmenu.png);
	background-position: left;
	background-repeat: no-repeat;
	box-shadow: -3px 0px 1px rgba(0,0,0,0.75);*/
}

.dcjq-vertical-mega-menu .menuleft li.last:hover, .dcjq-vertical-mega-menu .menuleft li.actlast:hover{
	background : url(images/menu-bottom-on.png);
}

.dcjq-vertical-mega-menu .menuleft li li, .dcjq-vertical-mega-menu .menuleft li li:hover, .dcjq-vertical-mega-menu .menuleft li:hover li{
	height: auto;
}

.dcjq-vertical-mega-menu .menuleft li:hover table{

}

.dcjq-vertical-mega-menu .menuleft li a {
display: block;
text-decoration: none;
color: #4c4c4c;
/*color: black;
font-weight: bold;
line-height: 90%;*/
}

.dcjq-vertical-mega-menu .menuleft li a:hover, .dcjq-vertical-mega-menu .menuleft li:hover a{
	color: red;
}

.dcjq-vertical-mega-menu .menuleft li a.dc-mega {
position: relative;
}
/* Add arrow icon to parent links */
.dcjq-vertical-mega-menu .menuleft li a .dc-mega-icon {
	display: block;
	position: absolute;
	top: 4px;
	right: 0px;
	width: 6px;
	height: 8px;
	/*background: url(/images_des/arrow_right.png) no-repeat -6px 0;*/
}
.dcjq-vertical-mega-menu .menuleft li a:hover .dc-mega-icon, .dcjq-vertical-mega-menu .menuleft li.mega-hover a .dc-mega-icon {
background-position: 0 0;
}
/* Mega menu container */
.dcjq-vertical-mega-menu .menuleft li .sub-container {
position: absolute; /* Required */
overflow: visible;
}
/*.dcjq-vertical-mega-menu .menuleft li .sub-container .perehod{
	width: 15px;
	height: 43px;
	background-color: white;
	position: absolute;
	padding: 0px;
	margin: 0px;
	margin-left: -11px;
	margin-top: -15px;
}*/
.dcjq-vertical-mega-menu .menuleft li .sub-container .sub {
background: #ffffff;
border: 1px solid #1E1E1E;
padding: 0px;
margin: 0px;
/*box-shadow: 0 0 8px rgba(0,0,0,0.75);*/
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

.dcjq-vertical-mega-menu .menuleft li .sub-container .sub table{
	background-image: none;
	border: 0px;
}

.dcjq-vertical-mega-menu .menuleft li .sub .row {
width: 100%; overflow: hidden; /* Clear floats */
padding: 0px;
margin: 0px;
}
.dcjq-vertical-mega-menu .menuleft li .sub li {
	float: none;
	width: 250px;
	min-width: 250px;
	font-weight: normal;
	/*border-bottom: 1px solid #bbb;
	border-right: 1px solid #D5EAFC;*/
	/*background : transparent url(images/menubg.png) repeat-y left;*/
	background: transparent;
	padding: 0px;
	margin: 0px;
	color: #9E9B93;
	font-family: arial, Helvetica, sans-serif;
	font-size: 8pt;
	box-shadow: none;
}

.dcjq-vertical-mega-menu .menuleft li .sub li.mega-hdr {
float: left; /* Required */
padding: 0px;
margin: 0px;
}
.dcjq-vertical-mega-menu .menuleft li .sub a, .dcjq-vertical-mega-menu .menuleft .left li .sub a {
background: none; 
border: none; 
text-shadow: none;
float: none;
/*display: block;*/
text-decoration: none; 
margin-bottom: 0;
text-transform: none;
line-height: normal;
font-weight:bold;
}
.dcjq-vertical-mega-menu .menuleft .sub li a {
	/*padding: 3px 3px 3px 3px;
	background: url(/images_des/bullet.png) no-repeat 3px 8px;*/
	/*z-index:10;
	text-shadow: 0 -1px #ffffff,1px 0 #ffffff,0 1px #ffffff,-1px 0 #ffffff;*/
	color: #308ad8;
	display: inline;
	font-family: arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-decoration: underline;
}
.dcjq-vertical-mega-menu .menuleft .sub li a:hover {
color: #308ad8;
/*background: #000 url(/images_des/bullet_white.png) no-repeat 5px 8px;*/
z-index:10;
text-decoration: none;
}
.dcjq-vertical-mega-menu .menuleft .sub ul li {
padding-right: 0;
}

/* Styling for menu items with only 2 levels */
.dcjq-vertical-mega-menu .menuleft li .sub-container.non-mega .sub {
padding: 15px 0;
background: #fff;
width:705px;
height: auto;
min-height:544px;
margin-top: 0px;
/*-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;*/
}
.dcjq-vertical-mega-menu .menuleft li .sub-container.non-mega li {
padding: 0px; 
margin: 2px;
float: left;
/*width: 160px;
height: 100px;*/
display: block;
}

.dcjq-vertical-mega-menu .menuleft li .sub-container.non-mega li div{
	padding: 3px;
	padding-left: 27px;
}

.dcjq-vertical-mega-menu .menuleft li .sub-container.non-mega li div a{
padding: 0px;
margin: 0px;
font-weight: normal;
}

#manuf{
	width: 160px;
	margin-left: 5px;
	height: 20px;
	font-size: 13px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.warranty td{
	font-weight: bold;
	text-align: center;
}

.warranty img{
	padding-right: 5px;
}

#toppanel{
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	background: rgb(236,236,236);
	background: linear-gradient(180deg, rgba(236,236,236,1) 0%, rgba(255,255,255,1) 20%, rgba(222,222,222,1) 100%);
	color: #000000;
	font-weight: bold;
	z-index:8000;
	box-shadow: 0 0 9px 0 rgb(0 0 0 / 25%);
}

#toppanel a{
	color: #000000;
	font-weight: bold;
}

#toppanel td{
	white-space:nowrap;
	height:48px;
}

#toppanel .fas {
    color: #f60100;
    font-size: 20px;
    margin: 0 5px 0 0;
}

#toppanel img{
    margin: 0 5px;
}

.msalecat{
	position:relative;
	left:0px;
	bottom:0px;
	z-index:2;
	background : url(images/bonuslist.png);
	height: 31px;
	width: 157px;
	color: white;
	text-align: right;
	margin: 0px;
	padding: 0px;
	line-height: 31px;
	float:left;
	margin-top: -35px;
}

.msalecat td{
	width: 50px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}

.msaleprod{
	position:relative;
	left:280px;
	bottom:0px;
	z-index:2;
	background : url(images/bonusprod.png);
	height: 128px;
	width: 115px;
	color: white;
	text-align: right;
	margin: 0px;
	padding: 0px;
	float:left;
	margin-top: -128px;
}

.msaleprod td{
	height: 128px;
	width: 82px;
	text-align: center;
	font-size: 12px;
	vertical-align: bottom;
	line-height: 50px;
}

.totalcart td{
	font-size: 14px;
}

.totalcart td strong{
	font-size: 16px;
}

.isconfigtbl td{
	padding: 0 0 40px 30px;
}

.isconfigtbl td td{
	padding: 0px;
}

h1, h2, h3, h4{
	color: black;
}

.delivprice{
	background-color: #F6F6F6;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: black;
}

.delivprice .botline td{
	border-bottom : 1px solid #CDCDCD;
}

.cross_right{
	width: 240px;
	border-left : 1px solid #A3A3A3;
}

.cross_right h3{
	text-align: center;
	padding-top: 0px;
	margin-top: 0px;
}

.cross_right table.good{
	width: 230px;
}

.cross_right td{
	text-align: center;
	color: Black;
	font-weight: bold;
}

.cross_right td img{
	max-width:100px;
}

.cross_right td td{
	padding: 5px 0;
}

.cross_right input[type="text"]{
	border: 0px;
	text-align: center;
	text-align: center;
	width: 20px;
	height: 17px;
	border-bottom : 2px solid #E9EAEE;
	border-top : 2px solid #E9EAEE;
}

.cross_right td span{
	color: red;
}

.cross_right tr.footline td{
	border-bottom : 1px solid #A3A3A3;
}

.cross_right tr.footline td td{
	border: 0px;
}

.cross_right .mainname{
	border: 0px;
	width: 230px;
	padding: 0px;
	margin: 0px;
}

.veiwedline{
	border: 0px;
	border-bottom : 1px solid #A3A3A3;
}

.produserline{
	border: 0px;
	border-bottom : 2px solid #000000;
}

.veiwedttl{
	text-align: center;
	margin-left: 110px;
}

.veiwedttl div{
	float: right;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
}

.viewedgood{
	border-collapse:collapse;
	border: 0px;
	border-right : 1px solid #A3A3A3;
	width: 25%;
	float: left;
}

.viewedgood:last-of-type{
	border-right : none;
}

.viewedgood span{
	color: red;
	font-weight: bold;
	padding: 0 10px;
	font-size: 10pt;
}

.viewedgood span img{
	width: 80px;
	height: 21px;
}

.viewedgood .mainname{
	border: 0px;
}

.paymod_schet, .paymod_kvitancia{
	display: none;
}

.servicettl td{
	background-color: #E6E6E6;
	color: Black;
	font-weight: bold;
	padding: 10px 5px;
	border-bottom : 1px solid Black;
}

.serviceline2 td, serviceline1 td{
	padding: 5px;
}

.serviceline2 td{
	background-color: #E6E6E6;
}

.serviceselect td select{
	width: 150px;
	height: 20px;
	font-size: 13px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.prodcompborder{
	padding: 5px;
	margin: 10px 0;
	margin-left: -5px;
	width: 100%;
	box-sizing: border-box;
	overflow-x:scroll;
	-webkit-border-radius: 0 5px 5px 5px;
	-moz-border-radius: 0 5px 5px 5px;
	border-radius: 0 5px 5px 5px;
	border : 1px solid #CDCDCD;
}

.prodcomp{
	border-collapse: collapse;
	width: auto;
}

.prodcomp a{
	text-decoration: none;
}

.prodcomp .prodnameH{
	height: 50px;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
}

.prodcomp .addbutton img{
	width: 80px;
	height: 20px;
}

.prodcomp td.borderRB{
	border-right : 1px solid #CDCDCD;
	border-bottom : 1px solid #CDCDCD;
}

.prodcomp td.borderR{
	border-right : 1px solid #CDCDCD;
	border-bottom : 1px solid #CDCDCD;
	color: Black;
}

.prodcomp td.borderRBG{
	border-right : 1px solid #CDCDCD;
	border-bottom : 1px solid #CDCDCD;
	background-color: #F6F6F6;	
	color: Black;
}

.prodcomp td.borderRTTL{
	border-right : 1px solid #CDCDCD;
	border-bottom : 1px solid #CDCDCD;
	color: #000;	
}

.prodcomtab{
	margin-left: -5px;
	float:left;
	
    margin-bottom: -1px;

}

.prodcomtab div{
	font-weight: bold;
	width: 180px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	border : 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	background-color: #F6F6F6;
	font-size: 12pt;
}

.prodcomtab div a{
	text-decoration: none;
}

.prodcomtab div a:hover{
	text-decoration: underline;
}

.prodcomtab div.prodcomtabact{
	border-bottom: 1px solid #ffffff;
	background-color: white;
}

.adrajaxlist {
    display: none;
    position: absolute;
    width: calc(100% - 8px);
    top: 100%;
    left: 0;
    background-color: white;
    z-index: 10;
    margin-top: -5px;
    border: 1px solid rgb(133, 133, 133);
    border-top-width: 0px;
    box-sizing: border-box;
text-align: left;
}
.regform .adrajaxlist{
	width: calc(100% - 14px);
}
.adrajaxlist div {
    cursor: pointer;
    padding: 3px;
    font-size: 13px;
}
.adrajaxlist div:hover {
    background-color: silver;
}

.toplog{
	width:370px;
}

.toplog img{
	max-width:225px;
}

.topcf{
	width:230px;
}

.topcf .fas{
	color:#ffce00;
	font-size: 20px;
    margin: 4px 0;
}

.prodinffoto{
	width:350px;
}

.prodinfdt .sale20{
	display:inline-block;
	width:60%;
	margin:0 auto;
	font-size:14px;
}

.prodinfdt .sale20+p{
	font-size:16px;
}

.prodinfdt .fa-info-circle{
color: #b40000;
    font-size: 20px;
    vertical-align: middle;
    margin-right: 5px;
}


#cartaddfin{
position:fixed;
top:0px;
left:0px;
width: 100%;
height: 100%;
z-index:1000;
background-color: rgba(0, 0, 0, 0.7);
display:none;
}
#cartaddfin td{
text-align: center;
}
#cartaddfin td table{
	width: 600px;
    background-color: #fff;
    border-radius: 10px;
}
#cartaddfin td td{
	padding:7px 0;
}
#cartaddfin td td img{
	filter: invert(100%);
}
#cartaddfin a{
color: white;
text-decoration: none;
}
#cartaddfin hr{
border: 0px;
height: 1px;
background-color: silver;
width:100%;
}
a.gocartfin div{
padding: 15px 0px;
margin: 0 auto;
background-color: #007EFC;
text-transform: uppercase;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
width:140px;
}
a.closecartfin  div{
padding: 15px 0px;
margin: 10px auto;
background-color: #007EFC;
text-transform: uppercase;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
width:140px;
}

#ordstat{
	font-size:16px;
	display:none;
	width:300px;
	max-width:100%;
}
#ordstat td{
	padding:3px;
}
#ordstat input{
	width:100px;
	margin:5px 3px;
	box-sizing:border-box;
	font-size:16px;
	height:26px;
}
#ordstat .ordfndres p
{
	text-align:center;
	font-weight:bold;
}
#ordstat .ordfndres td{
	white-space:nowrap;
}

.paybut{
	font-size: 14px;
    border: none;
    background-color: #7aa54c;
    padding: 6px 6px;
    border-radius: 3px;
    cursor: pointer;
	color:#fff;
}

/* --- adaptive --- */
.mainobl, #toppanel table, .maxwidth, .contentpage img{
    max-width: 100%;
	height: auto !important;
}
iframe, .maxwidth img{
    max-width: 100%;
}
.colbuttons img, .types img{
	max-width: none;
}
.maxwidth{
	overflow-x:auto;
}
.mobmenu{
	display:none;
}

.lkqo{
	width:100%;
	display:block;
}

.lkqo .regformbord, .checkout .regformbord{
	width:100%;
	box-sizing: border-box;
}

.krepeg{
	border-collapse: collapse;
}
.krepeg td{
	border : 1px solid #D4D4D4;
}
.krepeg td td{
	border: 0px;
}
.krepeg tr.krepegttl td{
	text-align: center;
	color: #080808;
	height:31px;
	vertical-align:middle;
	border : 1px solid #D8D8D8;
	background-color: #EAEAEA;
}
.krepeg tr.krepegttl td.art{
	color: #9D9D9D;
}
.krepeg tr.krepegttl td.krepprice{
	text-align: left;
	color: red;
}
.krepeg tr.krepegttl td.krepprice span{
	color: red;
}
.krepeg tr.kreprow td{
	color: #0E0E0E;
	text-align: center;
	font-size:14px;
}
.krepeg tr.kreprowgray td{
	color: #0E0E0E;
	text-align: center;
	background-color: #EAEAEA;
	font-size:14px;
}
.krepeg tr.kreprow td span, .krepeg tr.kreprowgray td span{
	color: red;
}
.krepeg tr.kreprow td.krepname, .krepeg tr.kreprowgray td.krepname{
	text-align: left;
}
.krepeg tr.kreprow td a, .krepeg tr.kreprowgray td a{
	font-size:14px;
}
.krepeg .prodcollist{
	height: 22px;
	box-sizing: border-box;
	width: 30px;
}
.krepupimg{
position: relative;
z-index: 0;
}
.krepupimg:hover{
background-color: transparent;
z-index: 50;
}
.krepupimg span{ /*CSS for enlarged image*/
position: absolute;
background-color: white;
left: -10000px;
visibility: hidden;
border : 1px solid #D4D4D4;
}
.krepupimg:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0px;
left: -160px; /*position where enlarged image should offset horizontally */
}
.krepeg.mob .krepegttl td{
	font-size: 20px;
	height:auto;
}
.krepeg.mob tr.kreprow td{
	font-size: 16px;
}

.sub_cat_list div {
    padding: 10px;
    box-sizing: border-box;
    display: inline-block;
    width: 33.3333%;
    vertical-align: top;
    text-align: center;
}
.sub_cat_list div span{
height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sub_cat_list div img {
    max-width: 100%;
	max-height:150px;
}
.krepeg tr.fromsearch{
	background-color: #aacbe6;
}

.schem, .schem.slider-pro{
	text-align:center;
	margin-bottom: 20px;
}
.singlschem{
	margin: 0 auto;
	display: inline-block;
}
.singlschem img{
	max-width:100%;
}
.listschem, .listschem .item{
	width:100%;
}
.listschem img{
	width:100%;
}
.schem .sp-next-arrow:after, .schem .sp-next-arrow:before, .schem .sp-previous-arrow:after, .schem .sp-previous-arrow:before{
	background-color: #b40000;
}

.pricetov div.stockkol{
	margin-top:5px;
	color:#b40000;
	text-align:center;
}

.selCdekPvz{
background-color: #008000;
    padding: 5px;
    border-radius: 5px;
    box-sizing: border-box;
    color: #fff;
    text-decoration: none;
    box-shadow: 3px 3px 5px 0px rgba(0, 0, 0, 0.75);
    border: none;
    cursor: pointer;
}

@media screen and (max-width: 1100px) {
.slideshow-carousel {
    height: 35vw;
}
.mainobl{
width: 100%;
}
.footer{
border-radius:0;
}
}

@media screen and (max-width: 1050px) {
.toplog{
	width:30%;
}
.footer td{
	display:none;
}
.footer td:nth-of-type(1), .footer td:nth-of-type(5){
	width:50%;
	display:inline-block;
}
.sortings{
	display:block;
	width:100%;
box-sizing: border-box;
    height: auto;
    padding: 5px 0;
    margin-bottom: 10px;
}
.types, .topnav{
	display:inline-block;
	width:50%;
}
.types{
	text-align:left;
}
#scroller{
	right:10px;
}
}


@media screen and (max-width: 1000px) {
.prodinffoto, .prodinfdt{
	display:block;
	width:100%;
	text-align: center;
}
.prodinfdt>table{
display: inline-block;
    margin: 10px auto 0 auto;
    float: none;
}
.gooddeliv table{
width: 100% !important;
}
.gooddeliv table td{
	max-width:23%;
}
.gooddeliv table td img{
max-width:100%;
height:auto;
}
.lkreg tr:nth-of-type(1) td{
	width:100%;
	display:block;
}
.tohide1000, .tohide1000+hr{
	display:none;
}
.pay1000 td{
	width: 100% !important;
	display: block;
}
.pay1000 tr:nth-of-type(1){
	display:none;
}
}

@media screen and (max-width: 960px) {
.veiwedline, .veiwedttl, .viewedgood{
	display:none;
}
}

@media screen and (max-width: 920px) {
.work-time{
	background:none;
}
#toppanel .tohide{
	display:none;
}
}

@media screen and (max-width: 890px) {
.lkdata td{
width:100%;
display:block;
}
}


@media screen and (max-width: 830px) {
.tabs-main .sliderkit-nav-clip li, .sliderkit .sliderkit-nav-clip ul li{
	width:24%;
}
.tabs-main .sliderkit-nav-clip li a, .sliderkit .sliderkit-nav-clip ul li a{
    width: 100%;
    padding: 10px 0px;
    text-align: center;
	box-sizing:border-box;
font-size: 10pt;
white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.jqueryslidemenu ul li{
	width:auto;
}
.jqueryslidemenu ul li a{
	margin:0 10px;
}
.hide830{
display:none;
}
}

@media screen and (max-width: 800px) {
.toplog img{
	max-width:100%;
}
.sitemap{
width:50%;
display: inline-block;
}
}


@media screen and (max-width: 600px) {
.leftcol{
	display:none;
}
.topcf .tohide, .comphide{
	display:none;
}
.topcf{
	width:auto;
	white-space: nowrap;
}
.contentpage {
    padding: 0;
    overflow-x: scroll;
}
.lkborder table{
	width:100%;
}
.mobmenu{
	display:block;
	margin-top:10px;
}
.mobmenu .ttlcat{
	width:100%;
	position:relative;
	height: auto;
    padding: 5px 0;
}
.mobmenu .ttlcat .sidebarmenu{
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    display: none;
    z-index: 50;
    font-size: 13px;
    text-align: left;
text-transform: none;
}
.mobmenu .ttlcat .sidebarmenu img{
	max-width:none;
}
.mobmenu .ttlcat .sidebarmenu ul{
	display:none !important;
}
.mobmenu .ttlcat .sidebarmenu.show{
	display:block;
}
#cartaddfin td{
color: white;
}
#cartaddfin td table{
	width: auto;
    background-color: transparent;
    border-radius: 0;
}
#cartaddfin hr{
background-color: #fff;
}
#cartaddfin td td img{
	filter: none;
}
.toplog{
	height:105px;
}
}

@media screen and (max-width: 510px) {
.jqueryslidemenu ul li a{
	font-size:10pt;
}
}

@media screen and (max-width: 500px) {
.topcf .fas{
	margin:1px 0;
}
}

@media screen and (max-width: 450px) {
.tabprodlist{
float:none;
}
.tabprodlist .mainprtab{
width:100%;
}
.sub_cat_list div{
	width:50%;
}
}

@media screen and (max-width: 450px) {
td.atrib, td.rating{
	display:none;
}
.topmenu div{
	height:auto;
	min-height:30px;
}
.jqueryslidemenu ul li a{
	height: 30px;
	line-height: 30px;
}
.hide450{
	display:none;
}
.mobmenu .ttlcat{
	font-size:14pt;
}
}

@media screen and (max-width: 390px) {
.tabs-main .sliderkit-nav-clip li{
	width:100%;
}
.prodinfdt .forvert{
	display:block;
	width:100%;
}
.prodinfdt .sale20{
	margin-top:10px;
}
.sitemap{
width:50%;
display: inline-block;
}

.toptel{
	font-size: 16px;
}
.toptel .fab{
	margin-right: -19px;
}
.toptelund{
	font-size:8pt;
	text-align:center;
}
#toppanel td:nth-of-type(1), #toppanel td:nth-of-type(2), #toppanel td:nth-of-type(3){
	display:none;
}
}

@media screen and (max-width: 320px) {
.toptel{
	font-size: 14px;
}
.toptel .fab{
	margin-right: -16px;
}
}