/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.cleared { clear: both; }
img { border: 0; max-width: 100%; -o-object-fit: cover; object-fit: cover; }

a { color: #425364; text-decoration: none; }
a:hover { text-decoration: none; }

.left { float: left; margin: 0 20px 0 0; }
.right { float: right; margin: 0 0px 0 20px; }

#searchForm fieldset { border: 1px solid #ccc; width: 640px; }

.item-page  h1, .pg-categories-view h1 { 
  color: #000;
  font-weight: bold;
  font-size: 1.2em;
  margin: 20px 0 10px 0;
  border-bottom: 1px solid #adadad;
  text-transform: uppercase;
  padding-bottom: 7px;
}

.pagination ul { list-style: none; }
.pagination ul li { float: left; margin: 0 5px; }

#footer .separator { display: inline-block; font-weight: bold; } 

/***** j ********/
.contentheadingmainpage
{ 
        color: #000;
  font-weight: normal; 
  font-size: 1.6em; 
  padding: 0 0 10px 0;
  margin: 0 0 0 0px;
  line-height: 1.2em;
  text-align: left;
  padding: 0 5px 0 0;
  background: #fff;
  display: inline-block;
  
}

#contentcolumn h2 { }





/******* topsection *********/

.topmenu {
	height: 100%;
	width: 100%;
}
.topmenu ul { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; list-style:none; }
.topmenu ul li { 
  margin: 0px; 
  padding: 0px 0px;

}

.topmenu ul li a {
  border: 1px solid #333333;	
  color: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 5px 10px;
  border-radius: 10px; 
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 
  -webkit-box-sizing: border-box; 
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.topmenu ul li.item555 a {
  background: #e5dc04;
  color: #000;
}

.topmenu ul li.item558 {
	margin-left: auto;
}

.topmenu ul li.item557 a::before,
.topmenu ul li.item558 a::before,
.topmenu ul li.item_opt a::before {
  content: "";
  width: 20px;
  height: 16px;
  margin-right: 5px;
  margin-left: -5px;
  background-size: 11px;
}


.topmenu ul li:hover a,
.topmenu ul li:hover a {
	background: #000;
	color: #fff;
}

.topmenu ul li.item556 {
  border: 0;
}

.topmenu ul li.item557 a::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' data-name='Layer 7'%3E%3Cpath d='m22 3v2.83c0 .4-.24.77-.62.92-.12.05-.25.08-.38.08-.26 0-.52-.1-.71-.29l-.7-.71-3 3c-.2.19-.46.29-.71.29s-.51-.1-.71-.29c-.39-.39-.39-1.03 0-1.42l3-3-.71-.7c-.28-.29-.37-.72-.21-1.09.15-.38.52-.62.92-.62h2.83c.13 0 .26.03.38.08.25.1.44.29.54.54.05.12.08.25.08.38zm-2.96 10.19c-1.11-1.11-3.04-1.11-4.15 0l-.68.68c-.37.37-.96.37-1.32 0l-2.73-2.73c-.37-.36-.37-.95 0-1.32l.68-.68c1.14-1.14 1.14-3 0-4.15l-2.05-2.05c-1.11-1.1-3.04-1.1-4.15 0l-1.68 1.68c-.69.7-.99 1.7-.8 2.68.67 3.34 2.53 6.66 5.22 9.35 2.68 2.69 6.01 4.54 9.35 5.22.2.03.4.05.59.05.78 0 1.53-.3 2.09-.86l1.67-1.67c.56-.56.86-1.29.86-2.08s-.3-1.52-.86-2.07z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.topmenu ul li:hover a::before {
  background-color: #faf004;
  border-radius: 5px;
}

.topmenu ul li.item558 a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpath d='M382.56,233.376C379.968,227.648,374.272,224,368,224h-64V16c0-8.832-7.168-16-16-16h-64c-8.832,0-16,7.168-16,16v208h-64 c-6.272,0-11.968,3.68-14.56,9.376c-2.624,5.728-1.6,12.416,2.528,17.152l112,128c3.04,3.488,7.424,5.472,12.032,5.472 c4.608,0,8.992-2.016,12.032-5.472l112-128C384.192,245.824,385.152,239.104,382.56,233.376z'/%3E%3C/g%3E%3C/g%3E%3Cg%3E%3Cg%3E%3Cpath d='M432,352v96H80v-96H16v128c0,17.696,14.336,32,32,32h416c17.696,0,32-14.304,32-32V352H432z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.topmenu ul li.item_opt a::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 270.454 270.454' style='enable-background:new 0 0 270.454 270.454;' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23010002;' d='M135.224,0c-13.998,0-25.347,11.361-25.347,25.359v84.515H25.356 c-13.998,0-25.353,11.349-25.353,25.353s11.355,25.359,25.353,25.359h84.521v84.521c0,13.986,11.349,25.347,25.347,25.347 c14.01,0,25.359-11.355,25.359-25.347v-84.521h84.515c14.004,0,25.353-11.349,25.353-25.359c0-14.004-11.349-25.353-25.353-25.353 h-84.515V25.359C160.583,11.361,149.234,0,135.224,0z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}

.topmenu ul li.item_opt b {
  font: bold 14px Arial;
}

a.callback { 
  margin: 10px 0; 
  padding: 3px 10px 3px 30px;

  border: 2px solid #e5dc04;
  border-radius: 10px; 
  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; 

  background: url(callback.png) 10px 3px no-repeat #000;
  -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.8);
          box-shadow: 0 0 9px rgba(0,0,0,0.8);

  color: #FFF505;
  display: block;
  width: 90px; 
}

.search-form {
  height: 100%;
  background: rgb(247, 247, 247);
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}

.search {
  margin-left: auto;
  width: 179px;
  height: 100%;
  margin-left: 20px;
  /*background: url(search00.png) no-repeat;*/
}

.search input {
  height: 100%;
  border: 0;
  background: none;
  margin: 0;
}

.search .inputbox {
  padding: 0 10px;
  color: rgb(120, 124, 135);
}

.clock {
  /*background: url(clock000.png) left center no-repeat;*/
  background-image: url("data:image/svg+xml,%3Csvg viewBox='-27 -27 860.00001 860.00001' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m403.207031 806.332031c-222.285156 0-403.1249998-180.839843-403.1249998-403.125 0-222.285156 180.8398438-403.1249998 403.1249998-403.1249998 222.285157 0 403.125 180.8398438 403.125 403.1249998 0 222.285157-180.839843 403.125-403.125 403.125zm0-779.375c-207.464843 0-376.25 168.785157-376.25 376.25 0 207.46875 168.785157 376.25 376.25 376.25 207.46875 0 376.25-168.78125 376.25-376.25 0-207.464843-168.78125-376.25-376.25-376.25zm0 0'/%3E%3Cpath d='m403.207031 134.457031c-7.421875 0-13.4375-6.007812-13.4375-13.4375v-67.1875c0-7.421875 6.015625-13.4375 13.4375-13.4375s13.4375 6.015625 13.4375 13.4375v67.1875c0 7.429688-6.015625 13.4375-13.4375 13.4375zm0 0'/%3E%3Cpath d='m262.128906 172.265625c-4.648437 0-9.160156-2.402344-11.65625-6.71875l-33.59375-58.183594c-3.703125-6.429687-1.507812-14.648437 4.921875-18.359375 6.417969-3.714844 14.644531-1.523437 18.359375 4.921875l33.59375 58.183594c3.707032 6.429687 1.511719 14.644531-4.921875 18.359375-2.113281 1.214844-4.425781 1.796875-6.703125 1.796875zm0 0'/%3E%3Cpath d='m158.808594 275.550781c-2.28125 0-4.589844-.574219-6.703125-1.796875l-58.1875-33.59375c-6.433594-3.714844-8.628907-11.925781-4.921875-18.359375 3.703125-6.429687 11.914062-8.644531 18.359375-4.921875l58.183593 33.59375c6.429688 3.71875 8.625 11.929688 4.921876 18.359375-2.492188 4.316407-7.007813 6.71875-11.652344 6.71875zm0 0'/%3E%3Cpath d='m121.019531 416.644531h-67.1875c-7.421875 0-13.4375-6.007812-13.4375-13.4375 0-7.425781 6.015625-13.4375 13.4375-13.4375h67.1875c7.421875 0 13.4375 6.011719 13.4375 13.4375 0 7.429688-6.015625 13.4375-13.4375 13.4375zm0 0'/%3E%3Cpath d='m100.648438 591.332031c-4.648438 0-9.160157-2.402343-11.652344-6.71875-3.707032-6.429687-1.511719-14.640625 4.921875-18.359375l58.183593-33.59375c6.417969-3.714844 14.632813-1.523437 18.359376 4.921875 3.703124 6.433594 1.507812 14.644531-4.921876 18.359375l-58.183593 33.59375c-2.117188 1.222656-4.429688 1.796875-6.707031 1.796875zm0 0'/%3E%3Cpath d='m228.507812 719.214844c-2.277343 0-4.585937-.582032-6.707031-1.796875-6.429687-3.714844-8.625-11.929688-4.921875-18.359375l33.59375-58.1875c3.707032-6.417969 11.894532-8.632813 18.359375-4.917969 6.433594 3.710937 8.628907 11.929687 4.921875 18.355469l-33.59375 58.1875c-2.492187 4.300781-7.003906 6.71875-11.652344 6.71875zm0 0'/%3E%3Cpath d='m403.207031 766.019531c-7.421875 0-13.4375-6.007812-13.4375-13.4375v-67.1875c0-7.425781 6.015625-13.4375 13.4375-13.4375s13.4375 6.011719 13.4375 13.4375v67.1875c0 7.429688-6.015625 13.4375-13.4375 13.4375zm0 0'/%3E%3Cpath d='m577.910156 719.214844c-4.648437 0-9.160156-2.402344-11.65625-6.71875l-33.59375-58.1875c-3.710937-6.425782-1.507812-14.644532 4.921875-18.355469 6.40625-3.730469 14.636719-1.523437 18.359375 4.917969l33.59375 58.1875c3.71875 6.429687 1.511719 14.644531-4.921875 18.359375-2.113281 1.214843-4.421875 1.796875-6.703125 1.796875zm0 0'/%3E%3Cpath d='m705.761719 591.332031c-2.285157 0-4.59375-.574219-6.703125-1.796875l-58.1875-33.59375c-6.425782-3.714844-8.632813-11.925781-4.917969-18.359375 3.710937-6.445312 11.9375-8.636719 18.355469-4.921875l58.1875 33.59375c6.429687 3.71875 8.632812 11.929688 4.921875 18.359375-2.496094 4.316407-7.011719 6.71875-11.65625 6.71875zm0 0'/%3E%3Cpath d='m752.582031 416.644531h-67.1875c-7.425781 0-13.4375-6.007812-13.4375-13.4375 0-7.425781 6.011719-13.4375 13.4375-13.4375h67.1875c7.429688 0 13.4375 6.011719 13.4375 13.4375 0 7.429688-6.007812 13.4375-13.4375 13.4375zm0 0'/%3E%3Cpath d='m647.601562 275.550781c-4.640624 0-9.160156-2.402343-11.648437-6.71875-3.714844-6.429687-1.507813-14.640625 4.917969-18.359375l58.1875-33.59375c6.390625-3.722656 14.628906-1.523437 18.359375 4.921875 3.710937 6.433594 1.507812 14.644531-4.921875 18.359375l-58.1875 33.59375c-2.109375 1.222656-4.421875 1.796875-6.707032 1.796875zm0 0'/%3E%3Cpath d='m544.289062 172.265625c-2.28125 0-4.589843-.582031-6.707031-1.796875-6.429687-3.714844-8.632812-11.929688-4.921875-18.359375l33.59375-58.183594c3.71875-6.421875 11.929688-8.621093 18.359375-4.921875 6.433594 3.710938 8.640625 11.929688 4.921875 18.359375l-33.59375 58.183594c-2.492187 4.300781-7.003906 6.71875-11.652344 6.71875zm0 0'/%3E%3Cpath d='m537.570312 497.269531c-2.351562 0-4.738281-.613281-6.902343-1.914062l-134.375-80.625c-4.046875-2.429688-6.523438-6.800781-6.523438-11.523438v-228.4375c0-7.425781 6.015625-13.4375 13.4375-13.4375s13.4375 6.011719 13.4375 13.4375v220.828125l127.851563 76.71875c6.367187 3.816406 8.429687 12.070313 4.609375 18.4375-2.519531 4.191406-6.972657 6.515625-11.535157 6.515625zm0 0'/%3E%3C/svg%3E");
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0px 0 0 50px;
  border: 0px solid red;
  display: inline-block;
  color: #000;
  font-weight: bold;

  height: 54px;
}

.time1, .time2, .time3, .time4 {
  float: left;
  width: 110px; 
  text-align: center;
  padding: 10px 0;
}

.time span {
  display:block;
  color: #6e6e6e;
  font-weight: normal;
}

.logo {
  float: left;
}

.works {
  color: #444;
  font-weight: bold;
  /*background: url(works000.png) 0 top no-repeat;*/
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' enable-background='new 0 0 68 68' viewBox='0 0 68 68' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='m62.0150146 7.2399902h-3.9100342v4c0 2.2700195-1.8499756 4.1099854-4.1298828 4.1099854-2.2700195 0-4.1201172-1.8399658-4.1201172-4.1099854v-4h-11.6899413v3.9299927c0 2.3099976-1.8699951 4.1799927-4.1800537 4.1799927-2.3099365 0-4.1800537-1.8699951-4.1800537-4.1799927v-3.9299927h-11.6999512v4c0 2.2700195-1.8499756 4.1099854-4.1298828 4.1099854-2.2700195 0-4.1201172-1.8399658-4.1201172-4.1099854v-4h-3.8699951c-2.2099609 0-4 1.789978-4 4v50.2600098c0 2.2099609 1.7900391 4 4 4h56c2.210083 0 4-1.7900391 4-4 .0300293-48.2700195.0300293-50.2399902.0300293-50.2399902 0-.0100098 0-.0100098 0-.0200195-.0000001-2.210022-1.789917-4.0000001-4.0000001-4.0000001zm1.9699708 47.4099732c-.0999756 1-.9399414 1.7900391-1.9699707 1.7900391h-56c-1.1099854 0-2-.9000244-2-2v-34.1500245h59.9899902z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='m13.9799805 13.3514404c1.170166 0 2.1201172-.9400024 2.1201172-2.1099854v-6.6200561c0-1.1675415-.9504395-2.1199951-2.1201172-2.1199951-1.1699219 0-2.119873.9500122-2.119873 2.1199951v6.6200562c-.0000001 1.1699829.9499511 2.1099853 2.119873 2.1099853z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='m53.9799805 13.3514404c1.170166 0 2.1201172-.9400024 2.1201172-2.1099854v-6.6200561c0-1.1675415-.9504395-2.1199951-2.1201172-2.1199951-1.1699219 0-2.119873.9500122-2.119873 2.1199951v6.6200562c-.0000001 1.1699829.9499511 2.1099853 2.119873 2.1099853z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='m33.9849854 13.3499756c1.2039795 0 2.1800537-.9760132 2.1800537-2.1800537v-6.5499268c0-1.1708374-.9492188-2.1199951-2.1199952-2.1199951h-.1201172c-1.1707764 0-2.1199951.9491577-2.1199951 2.1199951v6.5499268c0 1.2040405.9760743 2.1800537 2.1800538 2.1800537z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='m21.3842773 48.0375977c-.5522461 0-1 .4477539-1 1s.4477539 1 1 1h6.6040039c.5522461 0 1-.4477539 1-1s-.4477539-1-1-1h-2.3256836v-18.1831055c0-.4042969-.2436523-.769043-.6171875-.9238281-.3745117-.1547852-.8041992-.0698242-1.0898438.2167969l-3.277832 3.277832c-.390625.390625-.390625 1.0234375 0 1.4140625s1.0234375.390625 1.4140625 0l1.5708008-1.5708008v15.769043z'/%3E%3C/g%3E%3Cg%3E%3Cpath d='m32.8701172 45.4433594h9.5888672v3.5942383c0 .5522461.4477539 1 1 1s1-.4477539 1-1v-3.5942383h2.1469727c.5522461 0 1-.4477539 1-1s-.4477539-1-1-1h-2.1469727v-13.5888672c0-.4331055-.2792969-.8173828-.6914063-.9511719-.4106445-.1337891-.8632813.0131836-1.1176758.3637695l-10.5888671 14.5888672c-.2211914.3041992-.2524414.706543-.0820313 1.0415039.1708984.334961.5151367.5458985.8911133.5458985zm9.5888672-12.5087891v10.5087891h-7.6274414z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' data-name='Layer 1'%3E%3Cpath d='m467.381 458.463c0 2.209-1.791 4-4 4h-414.762c-2.209 0-4-1.791-4-4v-327.651h-44.619v334.898c0 22.812 18.559 41.372 41.371 41.372h429.257c22.812 0 41.372-18.559 41.372-41.372v-334.898h-44.619z'/%3E%3Cpath d='m96.091 4.918h16.25c2.711 0 4.912 2.201 4.912 4.912v46.652c0 2.711-2.201 4.912-4.912 4.912h-16.25c-2.711 0-4.912-2.201-4.912-4.912v-46.653c0-2.71 2.2-4.911 4.911-4.911z'/%3E%3Cpath d='m399.657 4.918h16.251c2.711 0 4.911 2.201 4.911 4.911v46.653c0 2.711-2.201 4.912-4.912 4.912h-16.25c-2.711 0-4.912-2.201-4.912-4.912v-46.653c0-2.71 2.2-4.911 4.911-4.911z'/%3E%3Cpath d='m470.628 37.156h-41.809v19.327c0 7.119-5.792 12.911-12.911 12.911h-16.251c-7.119 0-12.911-5.792-12.911-12.911v-19.327h-261.492v19.327c0 7.119-5.792 12.911-12.912 12.911h-16.25c-7.119 0-12.911-5.792-12.911-12.911v-19.327h-41.81c-22.812 0-41.371 18.559-41.371 41.372v44.285h512v-44.285c0-22.812-18.56-41.372-41.372-41.372z'/%3E%3Cpath d='m177.55 391.164h35.973c2.209 0 4-1.791 4-4v-189.053c0-2.209-1.791-4-4-4h-29.189c-1.687 0-3.192 1.058-3.764 2.645-3.852 10.697-11.039 20.191-21.375 28.23-10.531 8.266-20.409 13.934-29.358 16.848-1.647.536-2.762 2.071-2.762 3.803v32.822c0 1.284.616 2.49 1.657 3.242 1.042.753 2.38.958 3.6.555 15.353-5.08 29.181-12.593 41.219-22.383v127.291c0 2.209 1.791 4 4 4z'/%3E%3Cpath d='m357.556 194.374h-30.283c-1.324 0-2.563.656-3.308 1.751l-81.31 119.602c-.451.664-.692 1.447-.692 2.249v31.377c0 2.209 1.791 4 4 4h72.671v33.811c0 2.209 1.791 4 4 4h34.922c2.209 0 4-1.791 4-4v-33.811h19.369c2.209 0 4-1.791 4-4v-31.509c0-2.209-1.791-4-4-4h-19.369v-115.471c0-2.209-1.791-4-4-4zm-38.922 119.471h-31.483l31.483-47.033z'/%3E%3C/svg%3E");
  background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg' data-name='Layer 1'%3E%3Cpath d='m91.181 56.483v-46.653c0-2.708 2.203-4.912 4.911-4.912h16.25c2.708 0 4.911 2.203 4.911 4.912v46.653c0 2.708-2.203 4.911-4.911 4.911h-16.25c-2.708 0-4.911-2.203-4.911-4.911zm308.476 4.911h16.25c2.708 0 4.911-2.203 4.911-4.911v-46.653c0-2.708-2.203-4.912-4.911-4.912h-16.25c-2.708 0-4.911 2.203-4.911 4.912v46.653c0 2.708 2.203 4.911 4.911 4.911zm67.724 397.069c0 2.209-1.791 4-4 4h-414.762c-2.209 0-4-1.791-4-4v-327.651h-44.619v334.898c0 22.812 18.559 41.372 41.372 41.372h429.256c22.812 0 41.372-18.559 41.372-41.372v-334.898h-44.619v327.65zm3.247-421.306h-41.81v19.327c0 7.119-5.792 12.911-12.911 12.911h-16.25c-7.119 0-12.911-5.792-12.911-12.911v-19.327h-261.493v19.327c0 7.119-5.792 12.911-12.911 12.911h-16.25c-7.119 0-12.911-5.792-12.911-12.911v-19.327h-41.809c-22.813-.001-41.372 18.558-41.372 41.371v44.285h512v-44.285c0-22.812-18.559-41.372-41.372-41.372zm-254.862 348.205c-.025 1.077.385 2.119 1.138 2.889.752.771 1.784 1.205 2.861 1.205h34.66c1.064 0 2.085-.424 2.836-1.179.75-.754 1.169-1.777 1.164-2.842-.085-16.174 2.61-34.85 8.01-55.508 5.376-20.568 13.346-40.348 23.684-58.785 10.331-18.347 20.556-32.55 30.39-42.216.765-.752 1.196-1.78 1.196-2.853v-26.257c0-2.209-1.791-4-4-4h-123.409c-2.209 0-4 1.791-4 4v33.347c0 2.209 1.791 4 4 4h73.983c-14.743 19.869-26.903 42.437-36.201 67.203-10.203 27.338-15.691 54.589-16.312 80.995z'/%3E%3C/svg%3E");
  
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0 0 0 40px;
}

.works_text_1,
.phone_text_1 {
	color: #737373;
	font-weight: normal;
}

.phone {
  color: #444;
  font-weight: bold;
  /*background: url(phone000.png) left top no-repeat;*/
  padding: 0 0 0 30px;
  position: relative;
}
.phone .small_phone { --position: absolute; --top: -17px; --left: 33px; font: 400 12px Arial; color: #000; }
.phone .big_phone { display: block; text-decoration: none; font: 400 24px/20px Arial; color: #000; text-align: center; }
.phone .big_phone .info { color: #777; font: 400 12px Arial; }

.phone .callback { display: block; text-decoration: none; font: 400 14px Arial; color: #FFF505; background: #000; border-radius: 5px; 
  border: none; position: absolute; top: 26px; left: 0px; width: 210px; 
  padding: 4px; text-align: center;
}

.phone:before {
    width: 32px;
    height: 32px;
    content: " ";
    display: block;
    position: absolute;
    left: 0;
	top: 0;
    background-size: 30px;
    background-image: url("data:image/svg+xml,%3Csvg id='Layer' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath id='phone-flip' d='m9.131 14.794 1.115 1.665a11.6 11.6 0 0 0 6.211-6.226l-1.657-1.105a2.051 2.051 0 0 1 -.629-2.752l1.564-2.64a1.5 1.5 0 0 1 1.587-.707h.016a4.526 4.526 0 0 1 3.507 5.6 17.44 17.44 0 0 1 -12.218 12.212 4.526 4.526 0 0 1 -5.6-3.508 1.5 1.5 0 0 1 .7-1.583l2.642-1.576a2.052 2.052 0 0 1 2.762.62z' fill='rgb(0,0,0)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position-x: -3px;
    background-position-y: -2px;
	-webkit-transform: rotate(348deg);
	    -ms-transform: rotate(348deg);
	        transform: rotate(348deg);
}

.desktop-cart-favorites {
	display: flex;
    gap: 20px;
    align-items: center;
}

.basket {
  padding: 0px 0 0 40px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 446.843 446.843' style='enable-background:new 0 0 446.843 446.843;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M444.09,93.103c-2.698-3.699-7.006-5.888-11.584-5.888H155.321c-7.92,0-14.337,6.417-14.337,14.337 s6.417,14.337,14.337,14.337h257.537l-10.338,32.259H186.782c-7.92,0-14.337,6.417-14.337,14.337 c0,7.92,6.417,14.337,14.337,14.337h206.543l-11.868,37.038H203.509c-7.92,0-14.337,6.417-14.337,14.34 c0,7.92,6.417,14.337,14.337,14.337h168.759l-9.955,31.064H172.692L94.794,49.064c-1.376-3.958-4.406-7.113-8.3-8.646 L19.586,14.134c-7.374-2.887-15.695,0.735-18.591,8.1c-2.891,7.369,0.73,15.695,8.1,18.591l60.768,23.872l74.381,214.399 c-3.283,1.144-6.065,3.663-7.332,7.187l-21.506,59.739c-1.318,3.663-0.775,7.733,1.468,10.916c2.24,3.183,5.883,5.078,9.773,5.078 h11.044c-6.844,7.616-11.044,17.646-11.044,28.675c0,23.718,19.298,43.012,43.012,43.012s43.012-19.294,43.012-43.012 c0-11.029-4.2-21.059-11.044-28.675h93.776c-6.847,7.616-11.048,17.646-11.048,28.675c0,23.718,19.294,43.012,43.013,43.012 c23.718,0,43.012-19.294,43.012-43.012c0-11.029-4.2-21.059-11.043-28.675h13.433c6.599,0,11.947-5.349,11.947-11.948 c0-6.599-5.349-11.947-11.947-11.947H143.647l13.319-36.996c1.72,0.724,3.578,1.152,5.523,1.152h210.278 c6.234,0,11.751-4.027,13.65-9.959l59.739-186.387C447.557,101.567,446.788,96.802,444.09,93.103z M169.659,409.807 c-10.543,0-19.116-8.573-19.116-19.116s8.573-19.117,19.116-19.117s19.116,8.574,19.116,19.117S180.202,409.807,169.659,409.807z M327.367,409.807c-10.543,0-19.117-8.573-19.117-19.116s8.574-19.117,19.117-19.117c10.542,0,19.116,8.574,19.116,19.117 S337.909,409.807,327.367,409.807z'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 28px; 
}

.basket_footer_fixed {
    position: fixed;
    bottom: 50%;
    left: 50%;
    margin-left: 500px;
	margin-bottom: -18px;
    height: 36px;
    color: #000000;
    border-radius: 32px;
    font-size: 10px;
    background: #f4eb00 url(/img/bg3.png);
    background-size: 62px 28px;
	background: #f4eb00;
    line-height: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 40px;
    padding: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(88, 102, 126, .12), 0px 4px 24px 0px rgba(88, 102, 126, .08);
            box-shadow: 0px 1px 2px 0px rgba(88, 102, 126, .12), 0px 4px 24px 0px rgba(88, 102, 126, .08);
    border: 1px solid #fff911;
	z-index: 2;
}
.basket_footer_fixed:hover {
	background: #f4eb00;
}
.basket_footer_fixed::before {

}
.basket_footer_fixed .stw-cart-box {
	padding: 0 5px 0 0;
}
.basket_footer_fixed .cart-empty {
	display: none;
}
.basket_footer_fixed .basket {
	background-size: 20px;
    background-position: 10px center;
}
.basket_footer_fixed .stw-cart-text1 {
	display: none;
}

.ln {
}

.price_info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff9f9;
  color: #000000;
  border: 1px solid #ffc8c8;
  padding: 15px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/************** start mainmenu **********/
.menu { }
.menu ul { 
  list-style:none; 
  margin: 0;
  padding: 0; 
  height: 100%;
  display: block;
}
.menu ul li { 
  float: left;  
  display: flex;
  align-items: center;
}
.menu ul li:first-child {
  border-left: 0;
  margin-left: -22px;
}
.menu ul li:hover {
  
}
.menu ul li a { 
  text-transform: uppercase; 
  display: block;
  padding: 11px 22px;
  font-weight: bold;
  color: #fff;
}
.menu ul li::before {
    content: "";
    display: block;
    height: 10px;
    gap: 10px;
    width: 1px;
    background: #fff;
}
.menu ul li.first::before {
    display: none;
}
.menu ul li:hover a {
	color: #fff505;
}

.menu ul li.home {
  background: url(home0000.png) center center no-repeat;
  width: 37px;
  height: 37px;
  padding: 0 10px; 
}

.breadcrumbs {
  font-size: 14px;
  color: #adadad;
  margin: 0 0 35px;
}
.breadcrumbs_box {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto hidden;
    overscroll-behavior-x: contain;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}
.breadcrumbs a {
    display: inline-block;
    margin-right: 4px;
    white-space: nowrap;
	text-transform: uppercase;
	color: #484747;
	font-weight: bold;
}
.breadcrumbs a:hover {
	text-decoration: underline;
}
.breadcrumb_scroll .first,
.breadcrumb_scroll > span:nth-last-child(2) .separator,
.breadcrumb_scroll .last {
	display: none;
}
.breadcrumbs .separator {
	font-size: 0px;
    width: 10px;
    height: 10px;
    display: inline-block;
    vertical-align: middle;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24' %3E%3Cpath fill='%23333' d='m16.23 12-7 7-1.46-1.379L13.39 12 7.77 6.379 9.23 5z'%3E%3C/path%3E%3C/svg%3E");
	background-position: center;
    background-repeat: no-repeat;
    background-size: 9px;
}

/******** slider ********/
.slider {
  width: 961px;
  height: 224px;
  padding: 0 0 36px 0;
  background: url(sl-bg000.png) center bottom no-repeat;
  margin-top: 15px;
}


/******* home-prods ***********/
.main-prods h3, .vendors h3 {
  font-size: 1.5em;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #b2b2b2; 
  margin: 0 0 20px 0;
  color: #000;
  text-transform: uppercase;
}

.vendors h3 {
  margin: 40px 0 20px 0;
}

.main-prods .status {
  display: none; 
}
.main-prods .mini-card-product2 {
  text-align: center;
  width: 218px; 
  padding: 0 10px;
  float: left;  
  border-right: 1px dotted #b2b2b2;
  /*****  ***/
}

.main-prods .line-none4 {
  border: 0;
}


.main-prods .mini-card-product2 .photo {
  text-align: center; 
  border: 0;
  margin: 0 0 0 30px;
  padding: 0;
  height: 150px;
  overflow: hidden;
}

.main-prods .mini-card-product2 .photo img {
  width: 150px;
}

.main-prods .mini-card-product2 .name {
  width: 190px;
  margin: 0 auto;
  height: 50px;
  overflow: hidden;
  color: #000;
  margin-bottom: 10px;
}
.main-prods .mini-card-product2 .name:hover { text-decoration: underline; }

.main-prods .mini-card-product2 .price {
  float: left;
  margin: 5px 0 0 5px;
  width: 94px;
  height: 37px;
  line-height: 37px;
  background: url(price-bg.png) !important;
}

.main-prods .mini-card-product2 input {
  background: url(buy20000.png) !important;
  cursor: pointer;
  float: right;
  margin: 4px 7px 0 0; 
  width: 94px;
  height: 37px;
  border: 0;
}

.main-prods .mini-card-product2 {
  margin: 0 0 20px 0;
}

.main-prods .home-hr {
  border-bottom: 1px dotted #000;
  margin-bottom: 20px;
}

/******* footer *********/
#footer {
	padding: 37px 0 70px;
}

#footer .f {

}

#footer .f .frow_1 {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	margin-top: 20px;
}

#footer .f .fcol_1 {
	width: 230px;
	margin-left: auto;
	text-align: center;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

#footer .f .fcol_2,
#footer .f .fcol_3,
#footer .f .fcol_4 {
 	width: 20%;
	text-align: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
	margin-top: 13px;
}

#footer .f .fcol_5 {
    width: 230px;
    margin-right: auto;
	text-align: center;
}

#footer .faddr1 {
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 12px;
}

#footer .f .button_contacts {
	cursor: pointer;
	font: bold 16px Verdana;
	color: #000;
	text-shadow: 0 -1px 0 #fff;
	border-radius: 15px; padding: 5px 25px; 
	background: #FEFE00;
    display: inline-block;
}

#footer .f a.big_phone {
	display: block;
	cursor: pointer;
	font: bold 22px Verdana; 
	padding: 0 0 5px 0;
	color: #FEFE00;
}

#footer .f a.big_phone .info { color: #999; font: 400 12px Arial; margin-bottom: 12px; }

#footer .f .fcopy {
	display: inline-block;
	padding: 0 0 0 23px;
	background: url(copy0000.png) left center no-repeat;
	background-size: 17px;
	margin-bottom: 8px;
}

#footer .ftel a { color: #fff; font-size: 16px; font-weight: bold; margin: 5px 0; display: inline-block; color: #fefe00; }

.fcopy-left {
  /*margin: 10px 30px 0 0;
  padding: 30px 50px 35px 0;
  background: url(f-bg0000.png) right center no-repeat;
  float: left;*/
}

.fcontact {
  /*margin: 10px 30px 0 0;
  padding: 30px 50px 35px 0;
  background: url(f-bg0000.png) right center no-repeat;
  float: left;*/
}

.fcontact .ftel {
  /*float: left;
  margin: 12px 0 0 0;
  background: url(ftel0000.png) left center no-repeat;
  padding: 3px 0 3px 20px;
  color: #efe606;*/
}

.fcontact .ftel span { color: #fff; }

.fcontact .fmail {
  float: right;
  margin: 12px 0 0 0;
  background: url(fmail000.png) left center no-repeat;
  padding: 3px 0 3px 25px;
}




/****** feedback*********/
.feedback { 
  color: #000; 
  text-align: center;
  border: 0px solid red;
  width: 800px;
  margin: 0 auto;
}
.feedback .input input {
        border-radius: 4px;
  border: 1px solid #c9c8c8;
  padding: 5px 10px;
  width: 250px;
  margin: 5px 0;
}

.feedback .code input {
        border-radius: 4px;
  border: 1px solid #c9c8c8;
  padding: 5px 10px;
  width: 100px;
  margin: 5px 0;
}




.feedback span { color: red; }
.feedback span.note { 
  color: #989898; 
  display: block;
  margin: 0 auto;
  margin-top: -3px;
  margin-bottom: 10px;
}

.feedback .input span.note, .feedback .file span.note {
  width: 350px;
  
}

.feedback .textarea {
  text-align: left;
}
.feedback .textarea textarea {
        border-radius: 4px;
  border: 1px solid #c9c8c8;
  padding: 5px 10px;
  width: 800px;
  height: 150px;
  margin: 5px 0;
}

.feedback .file input {
  border: 0px solid red;
  /* background: #f3f3f3 url(../images/file.png) left center no-repeat; */
  background: #f3f3f3;
  height: 28px;
  padding-left: 2px;
  cursor: pointer;
}

/*
.feedback .file input {
  visibility: hidden;
}
*/

.feedback .send-order input {
  background: url(../f/send.png) left center no-repeat;
  height: 28px;
  cursor: pointer;
  width: 174px;
  border: 0;
  margin: 10px 0 20px 0;
}



