@font-face {
	font-family: "Franklin Gothic";
	src: url("/css/franklin/franklin-gothic-book.eot"); /* IE9 Compat Modes */
	src: url("/css/franklin/franklin-gothic-book.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("/css/franklin/franklin-gothic-book.otf") format("opentype"), /* Open Type Font */
		url("/css/franklin/franklin-gothic-book.svg") format("svg"), /* Legacy iOS */
		url("/css/franklin/franklin-gothic-book.ttf") format("truetype"), /* Safari, Android, iOS */
		url("/css/franklin/franklin-gothic-book.woff") format("woff"), /* Modern Browsers */
		url("/css/franklin/franklin-gothic-book.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "Franklin Gothic";
	src: url("/css/franklin/franklin-gothic-book-italic.eot"); /* IE9 Compat Modes */
	src: url("/css/franklin/franklin-gothic-book-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("/css/franklin/franklin-gothic-book-italic.otf") format("opentype"), /* Open Type Font */
		url("/css/franklin/franklin-gothic-book-italic.svg") format("svg"), /* Legacy iOS */
		url("/css/franklin/franklin-gothic-book-italic.ttf") format("truetype"), /* Safari, Android, iOS */
		url("/css/franklin/franklin-gothic-book-italic.woff") format("woff"), /* Modern Browsers */
		url("/css/franklin/franklin-gothic-book-italic.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: "Franklin Gothic";
	src: url("/css/franklin/franklin-gothic-medium.eot"); /* IE9 Compat Modes */
	src: url("/css/franklin/franklin-gothic-medium.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("/css/franklin/franklin-gothic-medium.otf") format("opentype"), /* Open Type Font */
		url("/css/franklin/franklin-gothic-medium.svg") format("svg"), /* Legacy iOS */
		url("/css/franklin/franklin-gothic-medium.ttf") format("truetype"), /* Safari, Android, iOS */
		url("/css/franklin/franklin-gothic-medium.woff") format("woff"), /* Modern Browsers */
		url("/css/franklin/franklin-gothic-medium.woff2") format("woff2"); /* Modern Browsers */
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: "Franklin Gothic";
	src: url("/css/franklin/franklin-gothic-medium-italic.eot"); /* IE9 Compat Modes */
	src: url("/css/franklin/franklin-gothic-medium-italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("/css/franklin/franklin-gothic-medium-italic.otf") format("opentype"), /* Open Type Font */
		url("/css/franklin/franklin-gothic-medium-italic.svg") format("svg"), /* Legacy iOS */
		url("/css/franklin/franklin-gothic-medium-italic.ttf") format("truetype"), /* Safari, Android, iOS */
		url("/css/franklin/franklin-gothic-medium-italic.woff") format("woff"), /* Modern Browsers */
		url("/css/franklin/franklin-gothic-medium-italic.woff2") format("woff2"); /* Modern Browsers */
	font-weight: bold;
	font-style: italic;
}
@font-face {
	font-family: "Franklin Gothic";
	src: url("/css/franklin/franklin-gothic-heavy.eot"); /* IE9 Compat Modes */
	src: url("/css/franklin/franklin-gothic-heavy.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("/css/franklin/franklin-gothic-heavy.otf") format("opentype"), /* Open Type Font */
		url("/css/franklin/franklin-gothic-heavy.svg") format("svg"), /* Legacy iOS */
		url("/css/franklin/franklin-gothic-heavy.ttf") format("truetype"), /* Safari, Android, iOS */
		url("/css/franklin/franklin-gothic-heavy.woff") format("woff"), /* Modern Browsers */
		url("/css/franklin/franklin-gothic-heavy.woff2") format("woff2"); /* Modern Browsers */
	font-weight: 900;
	font-style: normal;
}
@font-face {
	font-family: "Russo One";
	src: url("/css/russo-one/russo-one.eot"); /* IE9 Compat Modes */
	src: url("/css/russo-one/russo-one.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
		url("/css/russo-one/russo-one.otf") format("opentype"), /* Open Type Font */
		url("/css/russo-one/russo-one.svg") format("svg"), /* Legacy iOS */
		url("/css/russo-one/russo-one.ttf") format("truetype"), /* Safari, Android, iOS */
		url("/css/russo-one/russo-one.woff") format("woff"), /* Modern Browsers */
		url("/css/russo-one/russo-one.woff2") format("woff2"); /* Modern Browsers */
	font-weight: normal;
	font-style: normal;
}
body { transition: 0.3s }
a { transition: 0.3s }
p, div { font-family: 'Franklin Gothic'; font-weight: normal;  font-size: 18px; line-height: 22px;}

h1 {font-family: 'Russo One'}
h2 {font-family: 'Russo One'}
h3 {font-family: 'Russo One'}
h4 {font-family: 'Russo One'}
h5 {font-family: 'Russo One'}
h6 {font-family: 'Russo One'} 

h2.zag1-glavn {color: #6D8D1E; font-size: 42px !important; letter-spacing: 1px; font-family: 'Franklin Gothic' !important;}
h1.zag-razdelov-1 {color: #CFBF84; font-size: 42px !important; letter-spacing: 1px; font-family: 'Franklin Gothic' !important;}
h1.zag-razdelov-2 {color: #376A7C; font-size: 42px !important; letter-spacing: 1px; font-family: 'Franklin Gothic' !important;}
h1.zag-razdelov-3 {color: #93c25f; font-size: 42px !important; letter-spacing: 1px; font-family: 'Franklin Gothic' !important;}
h1.zag-razdelov-4 {color: #e08742; font-size: 42px !important; letter-spacing: 1px; font-family: 'Franklin Gothic' !important;}
h1.zag-razdelov-5 {color: #93c25f; font-size: 42px !important; letter-spacing: 1px; font-family: 'Franklin Gothic' !important;}
h2.zag-razdelov-h2 {color: #376A7C; font-size: 38px !important; letter-spacing: 1px; font-family: 'Franklin Gothic' !important;}
h3.proekti {color: #376A7C; font-size: 24px !important; padding-bottom: 30px;}

h2.zag-razdelov-h2-1 {color: #CFBF84; font-size: 38px !important; letter-spacing: 1px; font-family: 'Franklin Gothic' !important;}

.text-proekti {height: 268px; position: relative;}
.katalog-podkey-pt {
  font-weight: normal;
  padding: 0px;
  position: absolute;
  height: 52px;
  left: 0px;
  bottom: 0px;
}

.vhod {margin-top: 10px;}
.vhod img { width: 100%; border-radius: 10px; }
.kat-glavn1 {background-color: #fff; border-radius: 10px; padding-bottom: 80px; position: relative;
-webkit-box-shadow: 6px 6px 0px 0px rgba(207, 191, 132, 1);
-moz-box-shadow: 6px 6px 0px 0px rgba(207, 191, 132, 1);
box-shadow: 6px 6px 0px 0px rgba(207, 191, 132, 1);}
.kat-glavn2 {background-color: #fff; border-radius: 10px; padding-bottom: 80px; position: relative;
-webkit-box-shadow: 6px 6px 0px 0px rgba(55, 106, 124, 1);
-moz-box-shadow: 6px 6px 0px 0px rgba(55, 106, 124, 1);
box-shadow: 6px 6px 0px 0px rgba(55, 106, 124, 1);}
.kat-glavn3 {background-color: #fff; border-radius: 10px; padding-bottom: 80px; position: relative;
-webkit-box-shadow: 6px 6px 0px 0px rgba(224, 135, 66, 1);
-moz-box-shadow: 6px 6px 0px 0px rgba(224, 135, 66, 1);
box-shadow: 6px 6px 0px 0px rgba(224, 135, 66, 1);}
.kat-glavn4 {background-color: #fff; border-radius: 10px; padding-bottom: 80px; position: relative;
-webkit-box-shadow: 6px 6px 0px 0px rgba(147, 194, 95, 1);
-moz-box-shadow: 6px 6px 0px 0px rgba(147, 194, 95, 1);
box-shadow: 6px 6px 0px 0px rgba(147, 194, 95, 1);}

.img-kat {border-top-left-radius: 10px; border-top-right-radius: 10px;}
.katalog-name { font-family: 'Russo One'; font-weight: normal; font-size: 20px; color: #376a7c; padding-top: 35px; padding-left: 20px; padding-right: 20px;}
.katalog-podname { font-weight: normal; font-size: 16px; padding: 20px;}
.katalog-podkey { font-weight: normal; padding: 0px; position: absolute; height: 52px; left: 20px; bottom: 24px;}
a.katalog-key {padding-top: 13px; padding-left: 20px; padding-right: 20px; padding-bottom: 13px; 
font-size: 20px; display: block; text-decoration: none; border-radius: 7px;}

.k1{background-color: #cfbf84; color: #000;}
.k2{background-color: #376a7c; color: #fff;}
.k3{background-color: #e08742; color: #fff;}
.k4{background-color: #93c25f; color: #fff;}

.k1:hover{background-color: #f1e8c5; color: #000; transition: background 0.4s ease;}
.k2:hover{background-color: #3db7e2; color: #fff; transition: background 0.4s ease;}
.k3:hover{background-color: #fd9208; color: #fff; transition: background 0.4s ease;}
.k4:hover{background-color: #a6f84b; color: #fff; transition: background 0.4s ease;}

h2.mechta-zag {color: #4A8195; font-family: 'Russo One' !important; padding-bottom: 40px; font-size: 40px !important;}
h3.mechta-zag {color: #4A8195; font-family: 'Russo One' !important; padding-bottom: 40px; font-size: 28px !important;}

.mechta-text {padding-right: 80px; padding-bottom: 40px;}
.adres-text {line-height: 1.7;}
a.mechta-key {display: inline-block; padding: 15px 25px; background-color: #93c25f; margin-right: 20px;
color: #fff; text-decoration: none; border-radius: 7px; font-size: 20px;
-webkit-box-shadow: 0px 11px 10px -8px rgba(34, 60, 80, 0.48);
-moz-box-shadow: 0px 11px 10px -8px rgba(34, 60, 80, 0.48);
box-shadow: 0px 11px 10px -8px rgba(34, 60, 80, 0.48);
transition: background 0.4s ease;}
a.mechta-key:hover {background-color: #759650;
-webkit-box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);
-moz-box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);
box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);}

a.mechta-key-kor {display: inline-block; padding: 15px 25px; background-color: #e08742; margin-right: 20px;
color: #fff; text-decoration: none; border-radius: 7px; font-size: 20px;
-webkit-box-shadow: 0px 11px 10px -8px rgba(34, 60, 80, 0.48);
-moz-box-shadow: 0px 11px 10px -8px rgba(34, 60, 80, 0.48);
box-shadow: 0px 11px 10px -8px rgba(34, 60, 80, 0.48);
transition: background 0.4s ease;}
a.mechta-key-kor:hover {background-color: #fe9b4e;
-webkit-box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);
-moz-box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);
box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);}

.priem-main2 {max-width: 1440px !important;}
.priem-main {min-height: 230px !important; margin: 0px 40px !important;}
.par-priem-icon {display: flex; justify-content: center; align-items: center; margin-bottom: 40px;}
.priem-icon {width: 80px; height: 80px; background-color: #f4ffe8; border-radius: 40px; 
display: flex; justify-content: center; align-items: center;
}
.ic1{background-color: #f4ffe8; }
.ic2{background-color: #fefbec; }
.ic3{background-color: #d7edf5; }
.ic4{background-color: #ffefe3; }

/* плитка товаров */
.item {position: relative;}
.user-lists {position: absolute; z-index: 99; right: 15px; top: 5px;}
.obvodka {padding: 5px; border-radius: 5px; background-color: #fff; transition: 0.3s;
-webkit-box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);
-moz-box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);
box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);
} 
.obvodka:hover {background-color: #eee;}
.item-image-wrapper {border: 0px !important;}
.item-image-wrapper img {padding: 3px; border-radius: 10px;}

.tpl-block-475-list .item-name {margin: 0px 25px 0px 25px; font-family: 'Russo One'; font-weight: normal; font-size: 20px; color: #93c25f;}
.tpl-block-214-list .item-name,
.tpl-block-878-list .item-name,
.tpl-block-881-list .item-name,
.tpl-block-885-list .item-name,
.tpl-block-889-list .item-name
{margin: 0px 25px 0px 25px; font-family: 'Russo One'; font-weight: normal; font-size: 20px; color: #376a7c;}

.tpl-block-206-list .item-name,
.tpl-block-718-list .item-name,
.tpl-block-713-list .item-name,
.tpl-block-859-list .item-name,
.tpl-block-860-list .item-name,
.tpl-block-861-list .item-name,
.tpl-block-862-list .item-name,
.tpl-block-863-list .item-name,
.tpl-block-864-list .item-name,
.tpl-block-865-list .item-name,
.tpl-block-866-list .item-name,
.tpl-block-868-list .item-name
{margin: 0px 25px 0px 25px; font-family: 'Russo One'; font-weight: normal; font-size: 20px; color: #E08742;}
.tpl-block-216-list .item-name,
.tpl-block-890-list .item-name
 {margin: 0px 25px 0px 25px; font-family: 'Russo One'; font-weight: normal; font-size: 20px; color: #e08742;}

.item-Variant {margin: 15px 25px 10px 25px; font-weight: normal; font-size: 20px; color: #000;}
.item-price {margin: 0px 25px 0px 25px; font-family: 'Russo One' !important; 
font-weight: normal; font-size: 20px; color: #000;}
.item-prices {margin-bottom: 50px !important;}
.item-buttons {position: absolute; z-index: 99; right: 15px; bottom: 15px; display: inline-block;
max-width: 150px !important;
text-align: right;
} 
.item-details {min-height: 80px;}
.butt {
  font-size: 14px !important;
  text-decoration: none !important;
  border-radius: 7px !important;
  border: 0px !important;
  background-color: #cfbf84 !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  transition: 0.3s;
  cursor: cell;
}
.butt:hover { background-color: #988c5f !important; } 

.butt-s {
  font-size: 14px !important;
  text-decoration: none !important;
  border-radius: 7px !important;
  border: 0px !important;
  background-color: #376a7c !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  transition: 0.3s;
  cursor: cell;
}
.butt-s:hover { background-color: #3db7e2 !important; } 

.butt-kor {
  font-size: 14px !important;
  text-decoration: none !important;
  border-radius: 7px !important;
  border: 0px !important;
  background-color: #e08742 !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  transition: 0.3s;
  cursor: cell;
}
.butt-kor:hover { background-color: #c7671d !important; } 

.tpl-button-secondary {border: 0px !important; font-size: 14px !important; color: #333 !important;}
.tpl-text-default {font-family: 'Franklin Gothic' !important; font-size: 20px !important;}

.tpl-block-323 span {color: #fff !important; transition: 0.3s;}
.tpl-block-323 span:hover {color: #264d6e !important;}
.h1-pilo {font-family: 'Franklin Gothic' !important; font-size: 36px; color: #cfbf84; padding-bottom: 30px;}
.h1-dver {font-family: 'Franklin Gothic' !important; font-size: 36px; color: #376a7c; padding-bottom: 30px;}
.h1-pech {font-family: 'Franklin Gothic' !important; font-size: 36px; color: #e08742; padding-bottom: 30px;}
.otovare {font-family: 'Russo One'; font-weight: normal; font-size: 20px; color: #000; margin-bottom: 20px; margin-top: 40px;}
.otovare-line {margin-bottom: 15px; border-bottom: 1px solid #eee; padding-right: 60px; padding-bottom: 15px;
display: flex;
  flex-direction: row;
  align-items: flex-start;}
.line-nm {width: 50%; color: #aaa;}
.line-prm {width: 50%; color: #000;}

.top-price {background: none !important; padding: 0px !important;}
.t-p-moy {background-color: #fff !important;
  border: 1px solid #93c25f;
  box-shadow: 3px 3px 0px 0px #93c25f;
  margin-top: 50px;
  border-radius: 10px;
  padding: 30px 25px;
    }
.pech {background-color: #fff !important;
  border: 1px solid #e08742 !important;
  box-shadow: 3px 3px 0px 0px #e08742 !important;
    }

.tpl-button-pech {
  background-color: #e08742 !important;
  font-size: 16px !important;
  text-decoration: none !important;
  border-radius: 10px !important;
  border: 0px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  transition: 0.3s;
  cursor: pointer;
}

  
.knopki-pod-cena {padding: 30px 25px;} 
.knp-pod-c {border: 1px solid #93c25f; display: inline-block; text-decoration: none;
padding: 10px 20px; border-radius: 10px; margin-bottom: 15px; color: #000; background-color: #fff;
}
.knp-pod-c:hover {color: #fff; background-color: #93c25f;}

.knp-pod-p {border: 1px solid #e08742;  display: inline-block; text-decoration: none;
padding: 10px 20px; border-radius: 10px; margin-bottom: 15px; color: #000; background-color: #fff;
}
.knp-pod-p:hover {color: #fff; background-color: #e08742;}
.pecht {width: 100%; 
    border-collapse: collapse; 
    border-bottom: 2px solid #ccc; 
    border-top: 2px solid #ccc;}
.pecht td, th { 
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
   }
.pecht td, th {
    padding: 5px; text-align: left;
   }    

.tpl-button-kup {background-color: #93c25f !important; 
  font-size: 16px !important;
  text-decoration: none !important;
  border-radius: 10px !important;
  border: 0px !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  transition: 0.3s;
  cursor: pointer;}
.tpl-button-kup:hover {background-color: #6f9346 !important;}
.otstup {width: 100%; height: 30px;}
.tpl-text-alt-paragraph {text-decoration: none; color: #777 !important; font-family: 'Franklin Gothic' !important; font-size: 16px !important;}
.tpl-text-alt-paragraph:hover {color: #000 !important; }
.copirait {font-size: 14px;}
.tpl-text-header3 {font-size: 26px !important;}
.dropdown-button-icon {font-size: 18px !important;}
.prefix-sort select { padding-top: 10px !important; padding-bottom: 10px !important;}
.tpl-block-705 {transition: 0.3s;}
.tpl-block-705:hover {background-color: #759650;
-webkit-box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);
-moz-box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);
box-shadow: 0px 11px 3px -8px rgba(34, 60, 80, 0.48);}

/* ------- цветные менюшки -----------  */

ul.tpl-block-516-list li.menu-item-active {background-color: #e08742 !important;}
ul.tpl-block-516-list li {transition: 0.3s;} 
ul.tpl-block-516-list li a {transition: 0.3s; font-size: 20px !important; font-family: 'Franklin Gothic' !important;} 
ul.tpl-block-516-list li:hover {background-color: #e08742 !important;} 
ul.tpl-block-516-list li a:hover {color: #fff !important;} 

ul.tpl-block-517-list li.menu-item-active {background-color: #e08742 !important; border: 1px solid #e08742 !important;}
ul.tpl-block-517-list li.menu-item-active a span {color: #fff !important;}
ul.tpl-block-517-list li {transition: 0.3s;} 
ul.tpl-block-517-list li a {transition: 0.3s; font-size: 18px !important; font-family: 'Franklin Gothic' !important;} 
ul.tpl-block-517-list li:hover {background-color: #e08742 !important;} 
ul.tpl-block-517-list li a:hover {color: #fff !important;}


ul.tpl-block-540-list li.menu-item-active {background-color: #93c25f !important;}
ul.tpl-block-540-list li {transition: 0.3s;} 
ul.tpl-block-540-list li a {transition: 0.3s; font-size: 20px !important; font-family: 'Franklin Gothic' !important;} 
ul.tpl-block-540-list li:hover {background-color: #93c25f !important;} 
ul.tpl-block-540-list li a:hover {color: #fff !important;} 

ul.tpl-block-543-list li.menu-item-active {background-color: #93c25f !important; border: 1px solid #93c25f !important;}
ul.tpl-block-543-list li.menu-item-active a span {color: #fff !important;}
ul.tpl-block-543-list li {transition: 0.3s;} 
ul.tpl-block-543-list li a {transition: 0.3s; font-size: 18px !important; font-family: 'Franklin Gothic' !important;} 
ul.tpl-block-543-list li:hover {background-color: #93c25f !important;} 
ul.tpl-block-543-list li a:hover {color: #fff !important;}

ul.tpl-block-559-list li.menu-item-active {background-color: #376a7c !important;}
ul.tpl-block-559-list li {transition: 0.3s;} 
ul.tpl-block-559-list li a {transition: 0.3s; font-size: 20px !important; font-family: 'Franklin Gothic' !important;} 
ul.tpl-block-559-list li:hover {background-color: #376a7c !important;} 
ul.tpl-block-559-list li a:hover {color: #fff !important;} 

ul.tpl-block-560-list li.menu-item-active {background-color: #376a7c !important; border: 1px solid #376a7c !important;}
ul.tpl-block-560-list li.menu-item-active a span {color: #fff !important;}
ul.tpl-block-560-list li {transition: 0.3s;} 
ul.tpl-block-560-list li a {transition: 0.3s; font-size: 18px !important; font-family: 'Franklin Gothic' !important;} 
ul.tpl-block-560-list li:hover {background-color: #376a7c !important;} 
ul.tpl-block-560-list li a:hover {color: #fff !important;}

ul.tpl-block-570-list li.menu-item-active {background-color: #e08742 !important;}
ul.tpl-block-570-list li {transition: 0.3s;} 
ul.tpl-block-570-list li a {transition: 0.3s; font-size: 20px !important; font-family: 'Franklin Gothic' !important;} 
ul.tpl-block-570-list li:hover {background-color: #e08742 !important;} 
ul.tpl-block-570-list li a:hover {color: #fff !important;} 

ul.tpl-block-571-list li.menu-item-active {background-color: #e08742 !important; border: 1px solid #e08742 !important;}
ul.tpl-block-571-list li.menu-item-active a span {color: #fff !important;}
ul.tpl-block-571-list li {transition: 0.3s;} 
ul.tpl-block-571-list li a {transition: 0.3s; font-size: 18px !important; font-family: 'Franklin Gothic' !important;} 
ul.tpl-block-571-list li:hover {background-color: #e08742 !important;} 
ul.tpl-block-571-list li a:hover {color: #fff !important;}

ul.tpl-block-758-list li.menu-item-active {background-color: #e08742 !important;}
ul.tpl-block-758-list li {transition: 0.3s;} 
ul.tpl-block-758-list li a {transition: 0.3s; font-size: 20px !important; font-family: 'Franklin Gothic' !important;} 
ul.tpl-block-758-list li:hover {background-color: #e08742 !important;} 
ul.tpl-block-758-list li a:hover {color: #fff !important;} 

ul.tpl-block-759-list li.menu-item-active {background-color: #e08742 !important; border: 1px solid #e08742 !important;}
ul.tpl-block-759-list li.menu-item-active a span {color: #fff !important;}
ul.tpl-block-759-list li {transition: 0.3s;} 
ul.tpl-block-759-list li a {transition: 0.3s; font-size: 18px !important; font-family: 'Franklin Gothic' !important;} 
ul.tpl-block-759-list li:hover {background-color: #e08742 !important;} 
ul.tpl-block-759-list li a:hover {color: #fff !important;}

/* ------- цветные менюшки КОНЕЦ -----------  */

.zash-formi {display: none;}

@media screen and (max-width: 1439px) {
    
    .priem-main {  margin: 0px 20px !important; width: 240px !important; }
    .t-p-moy { padding: 30px 15px 10px 15px; }
}

@media screen and (max-width: 1199px) {
    
    .priem-main {  margin: 0px 10px !important; width: 200px !important; }
    .tpl-field-title {font-size: 15px !important;}
    .tpl-block-206 .tpl-block-206-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-713 .tpl-block-713-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-718 .tpl-block-718-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-859 .tpl-block-859-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-860 .tpl-block-860-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-861 .tpl-block-861-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-862 .tpl-block-862-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-863 .tpl-block-863-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-864 .tpl-block-864-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-865 .tpl-block-865-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-866 .tpl-block-866-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-868 .tpl-block-868-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-214 .tpl-block-214-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-878 .tpl-block-878-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-881 .tpl-block-881-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-885 .tpl-block-885-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    .tpl-block-889 .tpl-block-889-list.small > * {   width: calc(33.33% - 28.5px) !important;  }
    
    
    .tpl-text-alt-paragraph {font-size: 14px !important;}
    .line-nm {font-size: 16px !important;}
    .line-prm {font-size: 16px !important;}
    .otovare-line {   margin-bottom: 7px;   padding-right: 10px;   padding-bottom: 7px; }
    .adres-text {font-size: 16px;}
    h3.mechta-zag { padding-bottom: 20px; }
}

@media screen and (max-width: 999px) {
    
    .priem-main {  margin: 0px 10px !important; width: 200px !important; }
    .tpl-field-title {font-size: 17px !important;}
    .tpl-text-alt-paragraph {font-size: 14px !important;}
    .item-name {font-size: 17px;}
    .tpl-text-default { font-size: 18px !important; }
    .t-p-moy {margin-top: 0px; width: 280px; float: right;}    
    .knopki-pod-cena { padding: 10px 50px; float: right;}
    
    .big { 
            .item-Variant {margin: 5px 0px 5px 0px; font-size: 16px;} 
            .item-name {margin: 0px; font-size: 18px; margin-top: 0px !important;}   
            .item-description {padding-left: 0px !important;} 
            p  {font-size: 16px;} 
            .item-prices {padding: 30px 10px 0px 10px;}         
        }
    
    
    
}

@media screen and (max-width: 799px) {

    .dropdown-button-icon {font-size: 39px !important;}
    h2.zag1-glavn {font-size: 32px !important;}
    .tpl-field-title {font-size: 19px !important;}
    h2.mechta-zag {font-size: 30px !important; line-height: 30px !important;}
    
    .tpl-block-206 .tpl-block-206-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-713 .tpl-block-713-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-718 .tpl-block-718-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-859 .tpl-block-859-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-860 .tpl-block-860-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-861 .tpl-block-861-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-862 .tpl-block-862-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-863 .tpl-block-863-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-864 .tpl-block-864-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-865 .tpl-block-865-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-866 .tpl-block-866-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-868 .tpl-block-868-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-214 .tpl-block-214-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-878 .tpl-block-878-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-881 .tpl-block-881-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-885 .tpl-block-885-list.small > * {   width: calc(50% - 28.5px) !important;  }
    .tpl-block-889 .tpl-block-889-list.small > * {   width: calc(50% - 28.5px) !important;  }
    
    .prefix-count {font-size: 14px; color: #999 !important; padding-left: 5px;}
    .t-p-moy {margin-top: 0px; width: 280px; float: left;}     
    .knopki-pod-cena { padding: 10px 50px; float: right;}
    h3.proekti { font-size: 23px !important; padding-bottom: 15px; }
    .text-proekti {height: 230px; font-size: 16px;}
    
    .big { 
            .item-Variant {margin: 2px 0px 2px 0px; font-size: 14px; line-height: 14px;} 
            .item-name {margin: 0px; font-size: 16px; margin-top: 0px !important; line-height: 16px;}   
            .item-description {padding-left: 0px !important;} 
            p  {font-size: 13px; line-height: 13px;}  
            .item-prices {padding: 30px 5px 0px 0px;}   
            .item-price {font-size: 14px !important; line-height: 14px !important;}      
        }
    
}

@media screen and (max-width: 599px) {
.mechta-text {  padding-right: 0px; font-size: 16px; padding-bottom: 20px; margin-bottom: 20px;}
a.mechta-key {  padding: 14px 25px 13px 25px;  font-size: 18px;}
.tpl-block-206 .tpl-block-206-list.small > * {   width: 100% !important;  }
.tpl-block-713 .tpl-block-713-list.small > * {   width: 100% !important;  }
.tpl-block-718 .tpl-block-718-list.small > * {   width: 100% !important;  }
.tpl-block-859 .tpl-block-859-list.small > * {   width: 100% !important;  }
.tpl-block-860 .tpl-block-860-list.small > * {   width: 100% !important;  }
.tpl-block-861 .tpl-block-861-list.small > * {   width: 100% !important;  }
.tpl-block-862 .tpl-block-862-list.small > * {   width: 100% !important;  }
.tpl-block-863 .tpl-block-863-list.small > * {   width: 100% !important;  }
.tpl-block-864 .tpl-block-864-list.small > * {   width: 100% !important;  }
.tpl-block-865 .tpl-block-865-list.small > * {   width: 100% !important;  }
.tpl-block-866 .tpl-block-866-list.small > * {   width: 100% !important;  }
.tpl-block-868 .tpl-block-868-list.small > * {   width: 100% !important;  }
.tpl-block-214 .tpl-block-214-list.small > * {   width: 100% !important;  }
.tpl-block-878 .tpl-block-878-list.small > * {   width: 100% !important;  }
.tpl-block-881 .tpl-block-881-list.small > * {   width: 100% !important;  }
.tpl-block-885 .tpl-block-885-list.small > * {   width: 100% !important;  }
.tpl-block-889 .tpl-block-889-list.small > * {   width: 100% !important;  }

.knopki-pod-cena {display: none;}
h3.proekti { font-size: 18px !important; padding-bottom: 8px;}
.text-proekti {height: 180px; font-size: 14px;}
a.katalog-key {  padding-top: 6px;  padding-left: 10px;  padding-right: 10px;  padding-bottom: 6px;  font-size: 18px;}
.katalog-podkey-pt { height: 28px; }

.big {
       .user-lists {margin: -10px -50px 0px 0px !important; }
       .item-prices-link {height: auto !important; width: auto !important;}
       .item-prices {  margin-bottom: 14px !important; text-align: left !important; padding-left: 50px !important; }
       .item-price {font-size: 16px !important; line-height: 16px !important;}
       .item-buttons { position: relative; }

}

@media screen and (max-width: 500px) {
.tpl-text-header3 { font-size: 20px !important; }
 h2.zag1-glavn { font-size: 28px !important; }
 a.mechta-key { padding: 13px 25px 13px 25px;  font-size: 17px; }
 h3.mechta-zag { font-size: 22px !important; line-height: 25px !important;}
 ul.tpl-block-422-list li a { font-size: 16px !important;}
 .text-proekti { height: 140px; font-size: 13px; line-height: 14px;}
}

@media screen and (max-width: 400px) {
    
h1.zag-razdelov-1, h1.zag-razdelov-2, h1.zag-razdelov-3, h1.zag-razdelov-4 {font-size: 34px !important; }
h2.zag-razdelov-h2-1, h2.zag-razdelov-h2-2, h2.zag-razdelov-h2-3, h2.zag-razdelov-h2-4 {font-size: 30px !important; }

ul.tpl-block-421-list li a { font-size: 17px !important;}
ul.tpl-block-422-list li a span { font-size: 16px !important;}
.tpl-component-netcat-goods-brick.tpl-template-termo-l-i-p-a.tpl-block-list .prefix-buttons { margin-left: 10px !important; }
.tpl-component-netcat-goods-brick.tpl-template-termo-l-i-p-a.tpl-block-list .prefix-buttons .button { padding: 5px !important; }
.prefix-sort select { padding-top: 8px !important; padding-bottom: 8px !important;}
.details {font-size: 16px !important;}
.property {font-size: 15px !important;}
}














