ul {list-style-image: url('/images/elementi/li.svg');}

.uk-nav-secondary > li > a:hover {border-radius: 7px;}
.uk-nav-secondary > li.uk-active > a {border-radius: 7px;}

.cont_top {font-weight: 700; color: #fff;}
.cont_top svg {margin-top: -3px; color: #ffe5a6;}

.menu_podrazdeli .el-link {margin: 0; line-height: 1.5; font-size: .8rem;}
.menu_podrazdeli .el-item {margin: 0 !important;}
.menu_brands .el-link {line-height: 1.2; font-size: .8rem; font-weight: 600;}

.zg1 {font-size: 1.7rem; line-height: 1.2; font-weight: 700; text-transform: uppercase; border-left: 6px solid #ffe5a6; padding-left: 20px;}
.zg1 span {font-size: 3.1rem; font-weight: 900; color: #ffe5a6; background: linear-gradient(90deg, #ffe5a6 0%, #a8d1fd 50%, #ffe5a6 100%);  background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: shimmer 7s linear infinite;}
@keyframes shimmer {0% {background-position: 200% center;} 100% {background-position: -200% center;}}

.zg2 {font-weight: 900; font-size: 2rem; text-transform: uppercase; line-height: 1; color: #666;}
.zg2 span {font-size: 2.8rem; color: #000118;}

.zg2_dark {font-weight: 900; font-size: 2rem; text-transform: uppercase; line-height: 1; color: #666;}
.zg2_dark span {font-size: 2.8rem; color: #ffe5a6;}

.marki_sld .el-item {background: #fff; border-radius: 10px;}
.rzd .el-title {font-size: 1rem; line-height: 1.1; font-weight: 900; text-transform: uppercase; letter-spacing: 0.06rem;}
.rzd .uk-overlay-primary {border-radius: 5px;}

.zg_form {font-size: 1.3rem; line-height: 1.1; font-weight: 900;}

.menu_razdel {font-size: .95rem; line-height: 1.1; font-weight: 700; color: #C2020C;}

.over_small .el-title {font-size: 1rem; line-height: 1.1; font-weight: 600; color: #fff;}
.over_small .el-title span {font-size: 1.8rem; font-weight: 900; text-transform: uppercase;}

.slogan {font-size: .9rem; line-height: 1.1; font-weight: 600; color: #000; border-left: 2px solid #999; padding-left: 30px; padding-right: 30px;}
.address {font-size: .9rem; line-height: 1.1; font-weight: 400; color: #000; padding-left: 20px; margin-bottom: 3px;}
.address svg {color: #C2020C;}

.top_tovar .el-title {font-size: .9rem; line-height: 1.1;}
.top_tovar .el-meta {color: #c70011; font-weight: 700; line-height: 1.1;}

.poisk .el-link {font-size: .9rem; line-height: 1.1; font-weight: 700;}
.poisk .uk-nav-subtitle {font-size: .8rem; color: #c70011; font-weight: 700; line-height: 1.1; margin-top: 8px;}
.poisk .el-image {box-shadow: 1px 1px 15px 0 rgba(0,0,0,.06);}

.kont_bot .el-content {font-size: .9rem; font-weight: 600; line-height: 1.3;}
.kont_bot .el-content span {font-size: .9rem; font-weight: 600; color: #666;}
.kont_bot .el-content strong {font-weight: 600; color: #045E85;}

.other_razdeli .el-link {font-size: .9rem; line-height: 1.1; padding-left: 0px;}

.zg1_text {font-size: .95rem; line-height: 1.5;}
.zg1_text strong { color: #fff;}

.kont_page .el-title {font-size: 1rem; line-height: 1.1; font-weight: 700; color: #045E85;}
.kont_page .el-title svg {color: #EE2A25; margin-top: -4px;}
.kont_page .el-content {font-size: .9rem; line-height: 1.2; margin-top: 7px; font-weight: 600;}

.zg_diler {font-size: 1.3rem; line-height: 1.1; font-weight: 900; color: #fff;}

.zg2_text {font-size: .97rem; line-height: 1.4;}
.zg2_text strong { color: #000;}

.uk-navbar-sticky {background: #fff !important; box-shadow: 1px 1px 15px #00000026;}
.uk-navbar-sticky .uk-navbar-nav > li > a {color: #000 !important;}
.uk-navbar-sticky .cont_top {color: #000 !important;}
.uk-navbar-sticky .cont_top a {color: #045E85 !important;}
.uk-navbar-sticky .cont_top svg {color: #c2020c !important;}

.other_razdeli .el-image {margin-right: 10px;}

.photo_tovar {transition: all 400ms;}
.photo_tovar:hover {filter: opacity(55%); -webkit-filter: opacity(55%);transition: all 400ms;}

.kat_description h2 {font-size: 1.1rem; margin: 0; font-weight: 700; line-height: 1.2;}
.kat_description h3 {font-size: 1rem; margin: 10px 0 0 0; font-weight: 700; line-height: 1.2;}
.kat_description p {margin: 5px 0; font-size: .9rem;}
.kat_description li {margin: 5px 0 6px; font-size: .9rem; line-height: 1.1;}

.zg_header {font-weight: 900; line-height: 1.1; font-size: 1.8rem; color: #045E85; text-transform: uppercase;}
.zg_header_tovar {font-weight: 900; line-height: 1.1; font-size: 1.7rem; color: #045E85;}

.tovar_blog .el-title {font-weight: 700; line-height: 1.1; font-size: 1rem; padding-bottom: 7px;}
.tovar_blog .el-content {font-size: .9rem; color: #444;}
.tovar_blog .el-content p {margin: 0;}
.tovar_blog .el-price {color: #e71712; font-size: 1.2rem;}
.tovar_blog .el-image {transition: all 400ms;}
.tovar_blog .el-image:hover {filter: opacity(55%); -webkit-filter: opacity(55%);transition: all 400ms;}

.tovar_razdel_zg {font-weight: 700; line-height: 1.1; font-size: .9rem;}
.tovar_razdel_cena {color: #045E85; font-weight: 700; line-height: 1.1; font-size: .9rem;}

.preim .el-content {font-size: .95rem; line-height: 1.1; font-weight: 700;}
.preim svg {color: #ffe5a6;}

.rubriki_left .uk-nav-sub a {font-size: .85rem; line-height: 1.1; font-weight: 600; margin-bottom: 5px;}
.rubriki_left .uk-nav-sub a:before {content: '- ';}
.rubriki_left .uk-nav-secondary {font-size: .95rem; line-height: 1.3; font-weight: 700; text-transform: none;}

.text_tovar h2 {font-size: 1.1rem; line-height: 1.1; font-weight: 700;}
.text_tovar h3 {font-size: 1.1rem; line-height: 1.1; font-weight: 700; margin: 0;}
.text_tovar p {font-size: .95rem; line-height: 1.4;}
.text_tovar li {font-size: .9rem; line-height: 1.1; margin-bottom: 6px;}
.har_tovar li {font-size: .85rem; line-height: 1.1; margin-bottom: 7px;}

.other .el-title {font-weight: 700; line-height: 1.1; font-size: .9rem;}

.popular .el-title {font-size: .95rem; line-height: 1.1; padding: 0 0 .8rem 0; font-weight: 900;}
.popular .el-meta {color: #c70011; font-weight: 700; line-height: 1.1;}
.popular .el-content {margin: 0; font-size: .9rem; color: #333959; line-height: 1.1;}

.zg_bot {font-weight: 700; font-size: 1.1rem; line-height: 1.1;}
.zg_bot span {font-weight: 900; font-size: 1.6rem; text-transform: uppercase;}

.dost_ceni h3 {font-size: 1.2rem; line-height: 1.1; margin: 0; font-weight: 900;}
.dost_ceni p {margin-top: 7px;}

.zg_cena {font-size: 1.1rem; line-height: 1.1; font-weight: 900;}
.tovar_cena {font-size: 1rem; line-height: 1.2; margin-top: 7px !important;}

.head_root {font-size: 1.1rem; line-height: 1.1; font-weight: 900;}
.razdeli_root .el-link {font-size: .9rem; line-height: 1.1; font-weight: 400;}

.forma label {font-size: .9rem; line-height: 1.1; font-weight: 600;}


/*Плавающая кнопка
.whatsapp-button {position: fixed; right: 13px; bottom: 90px; transform: translate(-50%, -50%); background: #a80000; border-radius: 50%; width: 55px; height: 55px; color: #fff; text-align: center; line-height: 53px; z-index: 9999;}
.whatsapp-button a {color: #fff;}
.whatsapp-button:before, .whatsapp-button:after {content: " "; display: block; position: absolute; border: 50%; border: 1px solid #a80000; left: -20px; right: -20px; top: -20px; bottom: -20px; border-radius: 50%; animation: animate 1.5s linear infinite; opacity: 0; backface-visibility: hidden;}
.whatsapp-button:after{animation-delay: .5s;}
@keyframes animate {0% {transform: scale(0.5); opacity: 0;} 50% {opacity: 1;} 100% {transform: scale(1.2); opacity: 0;}}*/


@media screen and (min-width: 1366px) and (max-width:1680px) {
	.address {font-size: .82rem; margin-bottom: 0;}
	.zg1 {font-size: 1.4rem;}
	.zg1 span {font-size: 2.8rem;}
	.zg1_text {font-size: .9rem;}
	.over_small .el-title {font-size: .9rem;}
	.over_small .el-title span {font-size: 1.6rem;}
	.zg2 {font-size: 1.7rem;}
	.zg2 span {font-size: 2.5rem;}
	.zg2_text {font-size: .9rem; line-height: 1.3;}
	.other_razdeli .el-link {font-size: .8rem;}
	.dost_ceni h3 {font-size: 1.1rem;}
	.rzd .el-title {font-size: .9rem;}
	.zg2_dark {font-size: 1.7rem;}
	.zg2_dark span {font-size: 2.5rem;}
	.preim .el-content {font-size: .9rem;}
	
	.popular .el-title {font-size: .9rem;}
	.popular .el-meta {font-size: .9rem;}
	
	.zg_bot {font-size: 1rem;}
	.zg_bot span {font-size: 1.4rem;}
	.top_tovar .el-title {font-size: .8rem;}
	
	.menu_razdel {font-size: .9rem;}
	.zg_header {font-size: 1.6rem;}
	
	.rubriki_left .uk-nav-secondary {font-size: .9rem;}
	.rubriki_left .uk-nav-sub a {font-size: .8rem;}
	
	.kat_description h2 {font-size: 1.1rem;}
	.kat_description h3 {font-size: 1rem;}
	.kat_description p {font-size: .9rem;}
	.kat_description li {font-size: .9rem;}
	
	.zg_header_tovar {font-size: 1.5rem;}
	.text_tovar h2 {font-size: 1rem;}
	.text_tovar h3 {font-size: 1rem;}
	.text_tovar p {font-size: .9rem;}
	.text_tovar li {font-size: .9rem;}
	.har_tovar li {font-size: .8rem;}
	
	.zg_form {font-size: 1.1rem;}
	.zg_cena {font-size: 1rem;}
	
	.tovar_blog .el-title {font-size: .95rem;}
	.tovar_blog .el-meta {font-size: .8rem;}
	
	.zg_diler {font-size: 1.2rem;}
	

}


@media screen and (max-width: 768px) {
	.uk-navbar-container:not(.uk-navbar-transparent) {background: #fff; padding: 10px 0;}
	.uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-toggle {color: #000;}
	.zg1 {font-size: 1.2rem;}
	.zg1 span {font-size: 2.2rem;}
	.zg1_text {font-size: .85rem;}
	
	.cont_top {color: #000;}
	.cont_top svg {margin-top: -3px; color: #000;}
	
	.zg_header {font-size: 1.4rem;}
	
	.kat_description h2 {font-size: 1rem;}
	.kat_description h3 {font-size: 1rem;}
	.kat_description p {font-size: .8rem;}
	.kat_description li {font-size: .8rem;}
	
	.tovar_razdel_zg {font-size: 1rem;}
	.tovar_razdel_cena {font-size: 1rem;}
	
	.uk-button-small {padding: 0 15px; line-height: 25px; font-size: .85rem;}
	
	.zg2 {font-size: 1.5rem;}
	.zg2 span {font-size: 2rem;}
	
	.zg2_dark {font-size: 1.5rem;}
	.zg2_dark span {font-size: 2rem;}
	
	.preim .el-content {font-size: .9rem;}
	
	.zg_diler {font-size: 1.1rem;}
	
	.zg_bot {font-size: 1.2rem;}
	.zg_bot span {font-size: 1.7rem;}
	
	.popular .el-title {font-size: .9rem;}
	.popular .el-content {font-size: .8rem;}
	
	.zg2_text {font-size: .85rem;}
	.first {padding-top: 0px;}
	.over_small .el-title {font-size: .9rem;}
	.over_small .el-title span {font-size: 1.6rem;}
	
	.uk-breadcrumb > * > * {font-size: .7rem;}
	.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {margin: 0 5px;	font-size: .7rem;}
	
	.head_root {font-size: 1rem;}
	.razdeli_root .el-link {font-size: .8rem; line-height: 1.1;}
	
	.zg_header_tovar {font-size: 1.3rem;}
	.text_tovar h2 {font-size: 1rem;}
	.text_tovar h3 {font-size: 1rem;}
	.text_tovar p {font-size: .8rem;}
	.text_tovar li {font-size: .8rem;}
	.har_tovar li {font-size: .8rem;}
	
	.zg_form {font-size: 1.2rem;}
	.zg_cena {font-size: 1rem;}
	.tovar_cena {font-size: .9rem;}
	
	.rubriki_left .uk-nav-secondary {font-size: .8rem; line-height: 1.3;}
	.rubriki_left .uk-nav-sub {font-size: .8rem;}



}