/* FTP_DEPLOY: header_sklad_dropdown_css_20260301_1200 */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v7/DXI1ORHCpsQm3Vp6mXoaTZ1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v7/K88pR3goAWT7BTt32Z01mz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v7/MTP_ySUJH_bn48VBG8sNSp1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v7/k3k702ZOKiLJc3WVjuplzJ1r3JsPcQLi8jytr04NNhU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v7/PRmiXeptR36kaC0GEAetxsRNPnluThgqn2COyNuxrUo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v7/xjAJXh38I15wypJXxuGMBifE9Gpc2xZQgtwyMvPhThE.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v7/PRmiXeptR36kaC0GEAetxgrbXMBDTAXVIvvFtPvELgE.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(https://themes.googleusercontent.com/static/fonts/opensans/v7/PRmiXeptR36kaC0GEAetxjpEpsbGv0WCalYSBSSLSDI.woff) format('woff');
}
html {height:100%;background:url(/images/bgs.jpg) repeat;}
html, body { margin:0; padding:0; background-color: #eee;}
body {font-size: 16px;font-family: Verdana, Arial, sans-serif; color: #6e6e6e;background:url(/images/bgs.jpg) repeat;}
a { text-decoration:underline; color:#09F;}
a:hover{color:#168ADC; text-decoration:none;}
.logot {font-family: 'Open Sans', sans-serif;font-size:21px;line-height:27px;color:#999;text-shadow: 1px 1px 0 #fff;}

.version {font-size:14px;text-shadow: 1px 1px 0 #fff;color:#999;}
.admin {font-size:14px;text-shadow: 1px 1px 0 #eee;color:#e25500;}

.discmet {font:300 22px/31px 'Open Sans',Arial,Verdana; background:#ff8e8e; color:#fff; padding:3px 5px; border-radius:20px 5px 5px 20px;}

#eye {float:right;width:50px;height:29px;margin-right:20px;}
.eyeon {background:url(/images/eye.png) no-repeat;}
.eyeoff {background:url(/images/eye2.png) no-repeat;}

.error{width:418px;border:1px solid #f6abab;background-color:#fad0d0;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding:10px;margin:4px 0 4px 0;}
.warning{width:418px;border:1px solid #fceb77;background-color:#fff6bf;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding:10px;margin:4px 0 4px 0;}
.info{width:418px;border:1px solid #bcdfef;background-color:#d1ecf7;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding:10px;margin:4px 0 4px 0;}
.success{width:418px;border:1px solid #d0f1a6;background-color:#e5f8ce;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;padding:10px;margin:4px 0 4px 0;}

.error .close {margin-left:8px;float:right;cursor:pointer;color:#d48b89;}
.warning .close {margin-left:8px;float:right;cursor:pointer;color:#dacb55;}
.info .close {margin-left:6px;float:right;cursor:pointer;color:#9abbac;}
.success .close {margin-left:8px;float:right;cursor:pointer;color:#b0c051;}

.error .icon {float:left; width:16px; height:16px; background:url(im/error.png) no-repeat;margin-right:10px;}
.warning .icon {float:left; width:16px; height:16px; background:url(im/warning.png) no-repeat;margin-right:10px;}
.info .icon {float:left; width:16px; height:16px; background:url(im/info.png) no-repeat;margin-right:10px;}
.success .icon {float:left; width:16px; height:16px; background:url(im/success.png) no-repeat;margin-right:10px;}

.error span, .warning span, .info span, .success span { font-family: 'Open Sans', sans-serif;font-size:14px;line-height:14px; color:#444;}

.lcol{width:440px;float:left;margin-right:19px;}
.rcol{
padding-left:20px;width:560px;float:right;border-left:1px solid #ddd;}

#tovar {width:332px;margin-right:4px;margin-top:1px;}

h2{ font-weight:normal;font-family: 'Open Sans', sans-serif;font-size:16px;line-height:20px;color:#999;}
h3{ font-weight:normal;font-family: 'Open Sans', sans-serif;font-size:14px;line-height:18px; color:#444;}
.hr{width:100%;height:1px; border-bottom:1px solid #ddd;margin:10px 0 10px 0;}
#webcmdshield {width:407px;margin-left:603px;position:absolute; top:0; padding:10px;background-color:#eaf1ee;
border-bottom:1px solid #d2dcd7;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;}
#webcmdshielderror, #webcmdshieldoff {width:407px;margin-left:603px;position:absolute; top:0; padding:10px;background-color:#f1ecea;
border-bottom:1px solid #dcd4d2;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;}
#allow {height:33px; background:url(im/shield.png) no-repeat; background-position:left center; padding-left:32px;}
#allow span {margin-left:8px;color:#00663d;font:16px/32px Verdana, Arial, sans-serif;}
#allow2 {height:33px; background:url(im/shield2.png) no-repeat; background-position:left center; padding-left:32px;}
#allow2 span {margin-left:8px;color:#661f00;font:16px/32px Verdana, Arial, sans-serif;}
.w1100 {max-width:1140px;width:100%;margin:0 auto;background-color:#fff;padding:20px;

border-bottom:1px solid #d6d6d6;}
.w1100f {max-width:1000px;width:100%;padding:20px;margin:0 auto;font-size:14px;}

.site-header {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:16px;
}
.site-header .logot {
  text-decoration:none;
  margin-right:8px;
  display:inline-block;
}
.menu-toggle {
  display:none;
  flex-direction:column;
  gap:4px;
  width:32px;
  height:26px;
  padding:4px;
  border:1px solid #ccc;
  border-radius:6px;
  background:#fff;
  cursor:pointer;
}
.menu-toggle span {
  display:block;
  height:3px;
  background:#333;
  border-radius:2px;
}
.site-header .main-nav {
  display:flex;
  flex:1 1 auto;
  flex-wrap:wrap;
  gap:12px;
  align-items:center;
}
.site-header .main-nav a {
  text-decoration:none;
}
.site-header .main-nav .nav-dropdown {
  position:relative;
  display:inline-flex;
  align-items:center;
}
.nav-dropdown__toggle {
  background:none;
  border:none;
  padding:0;
  margin:0;
  font:inherit;
  color:inherit;
  cursor:pointer;
}
.nav-dropdown__toggle.active {
  font-weight:bold;
  color:#c62828;
  text-decoration:underline;
}
.nav-dropdown__menu {
  display:none;
  position:absolute;
  top:100%;
  left:0;
  background:#fff;
  border:1px solid #d6d6d6;
  border-radius:6px;
  padding:6px 0;
  min-width:190px;
  box-shadow:0 10px 20px rgba(0,0,0,0.12);
  z-index:1000;
}
.nav-dropdown__menu a {
  display:block;
  padding:6px 12px;
  white-space:nowrap;
}
.nav-dropdown:hover .nav-dropdown__menu,
.nav-dropdown:focus-within .nav-dropdown__menu {
  display:block;
}
.site-header .main-nav img {
  vertical-align:middle;
  margin-left:4px;
}
.header-user {
  margin-left:auto;
  font-size:14px;
  color:#555;
  display:flex;
  align-items:center;
}

.site-footer {
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  align-items:center;
  gap:12px;
}
.site-footer__left,
.site-footer__right {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px;
}

.summa_block {
  max-width:1040px;
  margin:0 auto 20px;
}
.summa_block .bt3 {
  width:100% !important;
}

.basket_item_m {
-webkit-box-shadow: 0px 1px 4px 0px rgba(220, 220, 220, 0.5);
-moz-box-shadow:    0px 1px 4px 0px rgba(220, 220, 220, 0.5);
box-shadow:         0px 1px 4px 0px rgba(220, 220, 220, 0.5);

margin:0 0 8px 0;
border-top:1px solid #e8e8e8;
border-bottom:2px solid #eee;
border-right:1px solid #eee;
border-left:1px solid #eee;}
.basket_item {
  display:grid;
  grid-template-columns:54px minmax(0, 1fr) auto auto auto;
  align-items:center;
  gap:12px;
  width:100%;
  background-color:#f3f3f3;
  padding:8px;
  border-top:1px solid #fff;
  border-bottom:1px solid #cecece;
  border-right:1px solid #e6e6e6;
  border-left:1px solid #e6e6e6;
}
.basket_item .infotov {display:flex;flex-direction:column;gap:6px;}
.basket_item .name_b {margin:1px 0 3px 0;cursor:default;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.sbutton {
-moz-box-shadow:inset 0px 1px 0px 0px #97d9b3;
-webkit-box-shadow:inset 0px 1px 0px 0px #97d9b3;
box-shadow:inset 0px 1px 0px 0px #97d9b3;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #53c283), color-stop(1, #3aa468) );
background:-moz-linear-gradient( center top, #53c283 5%, #3aa468 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#53c283', endColorstr='#3aa468');
background-color:#53c283;
-webkit-border-top-left-radius:4px;
-moz-border-radius-topleft:4px;
border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-moz-border-radius-topright:4px;
border-top-right-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-bottomright:4px;
border-bottom-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-moz-border-radius-bottomleft:4px;
border-bottom-left-radius:4px;
text-indent:0;
border:1px solid #3aa468;
display:inline-block;
color:#ffffff;
font-family:Arial;
font-size:14px;
font-weight:bold;
font-style:normal;
height:28px;
line-height:28px;
width:144px;
text-decoration:none;
text-align:center;
text-shadow:1px 1px 0px #616664;
}
.sbutton:hover {
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3aa468), color-stop(1, #53c283) );
background:-moz-linear-gradient( center top, #3aa468 5%, #53c283 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3aa468', endColorstr='#53c283');
background-color:#3aa468;
color:#ffffff;
}.sbutton:active {
position:relative;
top:1px;
}


/* This button was generated using CSSButtonGenerator.com */
.basket_item .name_b:hover{cursor:default;overflow: visible;text-overflow: visible;white-space: nowrap;}
.basket_item .name_b:hover .name {background:url(/images/bgi.jpg)repeat;border:1px solid #2c5f86;text-shadow:1px 1px 0 #12476f; color:#fff;}
.basket_item .name {
font-size:14px;line-height:14px;background-color:#f3f3f3;padding:4px 6px 4px 4px;border-left:1px solid #f3f3f3; color:#217ec1;text-shadow: 1px 1px 0 #FFFFFF;}
.basket_item .img {border:1px solid #ddd;width:54px;height:54px;display:flex;align-items:center;justify-content:center;flex:0 0 54px;}
.basket_item .price_cont {width:100%;cursor:default;}
.basket_item .price_b {margin:10px 0 0 5px;}
.basket_item .price_b .price{color:#666;font:700 16px/16px 'Open Sans', Verdana, sans-serif;text-shadow: 1px 1px 0 #FFFFFF;}
.basket_item .price_b .price i {font-style:normal; color:#888;font:600 14px/14px 'Open Sans', Verdana, sans-serif;text-shadow: 1px 1px 0 #FFFFFF;}
.basket_item .price_b .price b {color:#666;font:700 16px/16px 'Open Sans', Verdana, sans-serif;text-shadow: 1px 1px 0 #FFFFFF;}
.basket_item .price_b .price b.color {color:#2d8a55;}
.basket_item .price_old_bl {margin:-3px 0 -9px 3px; cursor:default;}
.basket_item .price_old_bl .price_old_b{color:#ff4444;text-decoration:line-through;}
.basket_item .price_old_bl .price_old{color:#888;font:700 12px/12px 'Open Sans', Verdana, sans-serif;}
.basket_item .price_old_bl .price_old i {font-style:normal; color:#aaa;font:600 12px/12px 'Open Sans', Verdana, sans-serif;}
.basket_item .discount {margin:0;}
.basket_item .guarant {margin:0;}
.basket_item .guarant .bezg {color:#bbb; font:14px 'Open Sans', Verdana, sans-serif;cursor:default;}
.basket_item .deleteb {margin-left:auto;display:flex;align-items:center;}
.basket_item .deleteb a{ color:#ee6666;font-size: 11px; text-decoration:none;border-bottom:1px dashed #ee6666;}
.basket_item .deleteb a:hover{ color:#ff0000;font-size: 11px; text-decoration:none;border-bottom:none;}
.delicon {float:left; width:27px; height:14px; background:url(/images/del.png) no-repeat; cursor:pointer;}
.delicon:hover {float:left; width:27px; height:14px; background:url(/images/del2.png) no-repeat;}
.treicon {float:left; width:50px; height:50px; background:url(/images/tre.png) no-repeat; cursor:pointer;}
.treicon:hover {float:left; width:50px; height:50px; background:url(/images/tre2.png) no-repeat;}
.basket_item .tovar_code { color:#777;font-size: 11px; text-decoration:none;border-bottom:1px dotted #999;}
.basket_item .n_code {cursor:default;border-bottom:1px solid #fff;float:right;}

#makeout {display:none;}

.summa_b{width:560px;
-webkit-box-shadow: 0px 3px 11px 0px rgba(220, 220, 220, 0.7);
-moz-box-shadow:    0px 3px 11px 0px rgba(220, 220, 220, 0.7);
box-shadow:         0px 3px 11px 0px rgba(220, 220, 220, 0.7);}
.summa_b .bt1 {width:560px;height:4px;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #53c283), color-stop(1, #3aa468) );
background:-moz-linear-gradient( center top, #53c283 5%, #3aa468 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#53c283', endColorstr='#3aa468');
border-bottom:1px solid #2d8a55;border-top-left-radius:4px;border-top-right-radius:4px;}
.summa_main{border-top: 1px solid #e8e8e8;border-bottom: 1px solid #ddd;border-right: 1px solid #e4e4e4;border-left: 1px solid #e4e4e4;padding:10px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 72%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(72%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #ffffff 72%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #ffffff 72%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #ffffff 72%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #ffffff 72%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}
.summa_main .summ {color:#888;font: 600 15px/30px 'Open Sans', Verdana, sans-serif;text-shadow: 1px 1px 0 #FFFFFF;}
.summa_main .summa {color:#2d8a55;font: 700 20px/30px 'Open Sans', Verdana, sans-serif;text-shadow: 1px 1px 0 #0;}
.summa_main .summa i {font-style:normal; color:#aaa;font:600 15px/30px 'Open Sans', Verdana, sans-serif;}

#makeout {text-align:center;}
#makeout .del {float:right;}
#makeout .title {color:#666;font: 400 18px/18px 'Open Sans', Verdana, sans-serif;}
#makeout .order-modal-head {margin-bottom:22px !important;}
#makeout .order-modal-layout,
#makeout .order-modal-actions,
#makeout .order-modal-partner,
#makeout .order-modal-yur {
  width:560px;
  max-width:100%;
  margin-left:auto !important;
  margin-right:auto !important;
}
#makeout .order-modal-form .order-modal-wide {
  width:100% !important;
}
#makeout .order-modal-form .order-modal-wide .bt3 {
  width:100% !important;
}
#makeout .order-modal-form .spec_b {
  border-radius:6px;
  overflow:hidden;
}
#makeout .order-modal-form .spec_main {
  padding:12px;
}
#makeout .order-modal-form .spec_main .spc {
  color:#7a7a7a;
}
#makeout .order-modal-form .formee input[type="text"],
#makeout .order-modal-form .formee input[type="date"],
#makeout .order-modal-form .formee select {
  height:34px !important;
  margin:4px 0 0 0 !important;
  padding:0 10px;
  border:1px solid #cfd7df;
  border-radius:6px;
  box-sizing:border-box;
  background:#fff;
}
#makeout .order-modal-form .formee input[type="text"]:focus,
#makeout .order-modal-form .formee input[type="date"]:focus,
#makeout .order-modal-form .formee select:focus {
  border-color:#6ea8d8;
  box-shadow:0 0 0 2px rgba(110, 168, 216, 0.14);
  outline:none;
}
#makeout .order-modal-actions {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
#makeout .order-modal-actions .formee input#cash_input {
  float:none !important;
  width:170px !important;
}
#makeout .order-modal-actions .order-change {
  float:none !important;
  margin:0 !important;
}
#makeout .order-modal-checks {
  gap:12px !important;
  flex-wrap:nowrap !important;
  align-items:stretch !important;
}
#makeout .order-modal-checks .spec_b {
  flex:1 1 0 !important;
  width:auto !important;
  min-width:0;
}
#makeout .order-modal-checks .bt2 {
  width:100% !important;
}
#makeout .order-modal-checks .spec_main .spc {
  display:block;
  margin-bottom:6px;
  font-size:13px;
  line-height:24px;
  white-space:nowrap;
}
#makeout .order-modal-checks .spec_main input[type="checkbox"] {
  display:block;
  margin:0 auto;
}
#makeout .order-modal-checks .spec_main label {
  display:none !important;
  margin:0 !important;
}


.spec_b{width:270px;
-webkit-box-shadow: 0px 3px 11px 0px rgba(220, 220, 220, 0.7);
-moz-box-shadow:    0px 3px 11px 0px rgba(220, 220, 220, 0.7);
box-shadow:         0px 3px 11px 0px rgba(220, 220, 220, 0.7);}
.bt2 {width:270px;height:4px;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c25d53), color-stop(1, #a43f3a) );
background:-moz-linear-gradient( center top, #c25d53 5%, #a43f3a 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c25d53', endColorstr='#a43f3a');
border-bottom:1px solid #8a2d2d;border-top-left-radius:4px;border-top-right-radius:4px;}

.bt3 {width:270px;height:4px;
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ddd), color-stop(1, #999) );
background:-moz-linear-gradient( center top, #ddd 5%, #999 100% );
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#999');
border-bottom:1px solid #888;border-top-left-radius:4px;border-top-right-radius:4px;}


.spec_main{border-top: 1px solid #e8e8e8;border-bottom: 1px solid #ddd;border-right: 1px solid #e4e4e4;border-left: 1px solid #e4e4e4;padding:10px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 72%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(72%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #ffffff 72%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #ffffff 72%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #ffffff 72%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #ffffff 72%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 );
}
.spec_main .spc {color:#888;font: 600 15px/30px 'Open Sans', Verdana, sans-serif;text-shadow: 1px 1px 0 #FFFFFF;}



.itov {border-collapse: collapse; width:100%;}
.itov td {border:1px solid #ccc; padding:5px;}


.itov2 {border-collapse: collapse; width:100%;}
.itov2 td {border:0; padding:5px;font-size:14px;}

.table_p {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #000;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.table_p table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.table_p tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.table_p table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.table_p table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.table_p tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.table_p tr:hover td{
	
}
.table_p tr:nth-child(odd){ background-color:#eaeaea; }
.table_p tr:nth-child(even)    { background-color:#ffffff; }.table_p td{
	vertical-align:middle;
	
	
	border:1px solid #000;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:11px;
	font-family:Arial;
	font-weight:bold;
	color:#444444;
}.table_p tr:last-child td{
	border-width:0px 1px 0px 0px;
}.table_p tr td:last-child{
	border-width:0px 0px 1px 0px;
}.table_p tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.table_p tr:first-child td{
		background:-o-linear-gradient(bottom, #d8d8d8 5%, #bababa 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d8d8d8), color-stop(1, #bababa) );
	background:-moz-linear-gradient( center top, #d8d8d8 5%, #bababa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d8d8d8", endColorstr="#bababa");	background: -o-linear-gradient(top,#d8d8d8,bababa);

	background-color:#d8d8d8;
	border:0px solid #000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Verdana;
	font-weight:bold;
	color:#2d2d2d;
}
.table_p tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #d8d8d8 5%, #bababa 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d8d8d8), color-stop(1, #bababa) );
	background:-moz-linear-gradient( center top, #d8d8d8 5%, #bababa 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#d8d8d8", endColorstr="#bababa");	background: -o-linear-gradient(top,#d8d8d8,bababa);

	background-color:#d8d8d8;
}
.table_p tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.table_p tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.printit {
	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background:-moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
	background-color:#3d94f6;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #337fed;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #1570cd;
}
.printit:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background:-moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
	background-color:#1e62d0;
}.printit:active {
	position:relative;
	top:1px;
}
#sdacha { 
color: #888;
font: 600 15px/38px 'Open Sans', Verdana, sans-serif;
text-shadow: 1px 1px 0 #FFFFFF;
}
#sdacha b {color:#333; font: 600 18px/38px 'Open Sans', Verdana, sans-serif;}


#thetable tr:nth-child(even) { background-color: #f2f3f6; }
#thetable tr:nth-child(odd) { background-color: #ffffff; }
#thetable tr:hover { background-color: #d7dff5; }
#thetable tr.color1 {background-color:#f9e1e1;}
#thetable tr.color2 {background-color:#ffdfc3;}
#thetable tr.color3 {background-color:#fcf0d9;}
#thetable tr.color4 {background-color:#c9f0cd;}
#thetable tr.color5 {background-color:#d4f3f4;}
#thetable tr.color6 {background-color:#c4e0f4;}
#thetable tr.color7 {background-color:#e7d0f2;}
#thetable tr.color1:hover {background-color:#fdbdbd;}
#thetable tr.color2:hover {background-color:#ffd1a5;}
#thetable tr.color3:hover {background-color:#fee5b7;}
#thetable tr.color4:hover {background-color:#9dffa6;}
#thetable tr.color5:hover {background-color:#abfcff;}
#thetable tr.color6:hover {background-color:#9cd7ff;}
#thetable tr.color7:hover {background-color:#e1a5ff;}
.color1 {background-color:#f9e1e1;}
.color2 {background-color:#ffdfc3;}
.color3 {background-color:#fcf0d9;}
.color4 {background-color:#c9f0cd;}
.color5 {background-color:#d4f3f4;}
.color6 {background-color:#c4e0f4;}
.color7 {background-color:#e7d0f2;}

.order_find.active {background-color:#f2f3f6;border:1px solid #d6d6d9;}

.order_find {border-radius:6px;padding:10px;}
.order_find .intext {margin-top:10px; display:none;}

.chart {
 font:300 30px 'Open Sans', 'Arial', sans-serif;
  position: relative;
  display: inline-block;
  width: 200px;
  height: 200px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}
.percent {
  display: inline-block;
  line-height: 200px;
  z-index: 2;
}
.percent:after {
  content: '%';
  margin-left: 0.1em;
  font-size: .8em;
}

.percent2:after {
  content: '';
  margin-left: 0.1em;
  font-size: .8em;
}
.percent2 {font-size:26px;}

.chart_title{font: 18px/26px 'Open Sans', 'Arial', sans-serif;}
.char_desc { font:12px 'Open Sans', 'Arial', sans-serif; color:#aaa; }

#load{
  width:130px;
  height:70px;
  text-align:center;
  margin: 20px auto 0 auto;
}
@media (max-width: 768px) {
  .site-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }

  .menu-toggle {
    display:flex;
  }

  .site-header .main-nav {
    width: 100%;
    flex-direction: column;
    gap: 8px;
    display:none;
  }
  .site-header .main-nav .nav-dropdown {
    width:100%;
    flex-direction:column;
    align-items:flex-start;
  }
  .nav-dropdown__toggle {
    width:100%;
    text-align:left;
  }
  .nav-dropdown__menu {
    position:static;
    display:block;
    border:none;
    box-shadow:none;
    padding:0 0 0 12px;
    min-width:0;
  }

  .site-header .main-nav.open {
    display:flex;
  }

  .header-user {
    margin-left: 0;
  }

  .site-footer {
    flex-direction: column;
    align-items: flex-start;
  }

  .site-footer__left,
  .site-footer__right {
    justify-content: flex-start;
    gap: 10px;
  }

  .summa_b,
  .summa_main,
  .bt3,
  .bt1 {
    width: 100% !important;
  }

  .summa_main .summ {
    display: inline-block;
    width: 100%;
    padding: 12px 10px;
    box-sizing: border-box;
  }

table.report,
table.itov,
table.itov2,
table.table_p,
table#thetable,
.report table {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

table.itov tbody tr,
table.report tbody tr {
  transition: background-color 0.15s ease-in-out;
}

table.itov tbody tr:hover td,
table.report tbody tr:hover td {
  background-color: #f5f9ff;
}

  table.report tr,
  table.itov tr,
  table.itov2 tr,
  table.table_p tr,
  table#thetable tr {
    display: table;
    width: 100%;
    table-layout: fixed;
  }

table.report th,
table.report td,
table.itov th,
table.itov td,
table.itov2 th,
table.itov2 td {
  white-space: nowrap;
  }

  form.add-form,
  .modal-form {
    width: 100%;
  }

  .modal-content {
    width: 95%;
  }

  .formee input[type="text"],
  .formee input[type="number"],
  .formee input[type="email"],
  .formee input[type="tel"],
  .formee select,
  .formee textarea {
    width: 100%;
  }

  #makeout .order-modal-row,
  #makeout .order-modal-checks {
    gap:10px !important;
  }
  #makeout .order-modal-row .spec_b,
  #makeout .order-modal-checks .spec_b {
    flex:1 1 100% !important;
  }
  #makeout .order-modal-form .formee {
    float:none !important;
    width:100% !important;
  }
  #makeout .order-modal-form .spec_main .spc {
    display:block;
    margin-bottom:4px;
  }
  #makeout .order-modal-actions {
    flex-direction:column;
    align-items:stretch;
  }
  #makeout .order-modal-actions > div {
    width:100%;
    text-align:left;
  }
  #makeout .order-modal-actions .formee input#cash_input,
  #makeout .order-modal-actions .sbutton {
    width:100% !important;
  }

  .w1100 table,
  .w1100f table {
    font-size: 14px;
  }

  .w1100,
  .w1100f {
    padding: 15px;
  }

  .lcol,
  .rcol {
    width: 100%;
    float: none;
    margin-right: 0;
  }

  .rcol {
    padding-left: 0;
    border-left: none;
    margin-top: 20px;
  }

  #tovar {
    width: 100%;
    max-width: 100%;
  }

  .basket_item_m {
    margin-left: 0;
    margin-right: 0;
  }

  .basket_item {
    width: 100%;
    align-items: flex-start;
    gap: 12px;
  }

  .basket_item .img {
    margin: 0;
  }

  .basket_item .price_cont {
    width: 100%;
  }

  .basket_item .name_b {
    white-space: normal;
  }
}


.page-wrapper {
  display:flex;
  align-items:flex-start;
  gap:20px;
}

.page-wrapper,
.table-responsive,
.list-responsive {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive table,
.list-responsive table {
  width: 100%;
  min-width: 600px;
}

@media (max-width: 768px) {
  table.report,
  table.itov,
  table.itov2,
  table.table_p,
  table#thetable,
  .table-responsive table,
  .list-responsive table {
    min-width: 100%;
    table-layout: auto;
  }

  table.report th,
  table.report td,
  table.itov th,
  table.itov td,
  table.itov2 th,
  table.itov2 td,
  table.table_p th,
  table.table_p td,
  table#thetable th,
  table#thetable td,
  .table-responsive table th,
  .table-responsive table td,
  .list-responsive table th,
  .list-responsive table td {
    white-space: normal;
    word-wrap: break-word;
    overflow-wrap: anywhere;
  }

  #content,
  .page-wrapper {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }

  .lcol,
  .rcol {
    width: 100%;
    margin: 0;
    max-width: 100%;
  }

  .rcol{
    padding-left:0;
    border-left:none;
  }

  .lcol form,
  .rcol form,
  form#form_tovar {
    width: 100%;
  }

  .lcol input#tovar,
  .lcol input[type='submit'] {
    width: 100% !important;
    margin: 4px 0;
  }

  .basket_item {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .basket_item .img {
    margin: 0;
    align-self: flex-start;
  }

  .basket_item .price_cont,
  .basket_item .discount,
  .basket_item .guarant {
    width: 100%;
  }

  .basket_item .discount,
  .basket_item .guarant {
    flex: 1 1 100%;
  }

  .basket_item .deleteb {
    margin: 0;
    align-self: flex-end;
  }

  .summa_main {
    cursor: pointer;
  }
}
