ul {list-style-image: url('/images/elementi/li.svg');}
.uk-navbar-container {border-bottom: 1px solid #DEDEDE;}
.uk-card-primary {border-radius: 15px;}
.uk-tile-secondary {border-radius: 15px;}
.uk-card-default {border-radius: 15px;}

.cena ul {list-style: none; margin: 0; padding: 0;}
.cena {font-size: 1.3rem; line-height: 1.1; font-weight: 700; color: #C30000;}
.tovar_cena ul {list-style: none; margin: 0; padding: 0;}
.tovar_cena {font-size: 1.3rem; line-height: 1.1; font-weight: 700; color: #C30000;}

.zg_form {font-size: 1.3rem; line-height: 1.1; font-weight: 800;}


.kont {font-weight: 400; font-size: .9rem; line-height: 1.1;}
.kont span {font-weight: 700; font-size: 1.1rem;}
.vert_line.uk-divider-vertical {height: 40px; border-left: 3px solid #0069B4;}
.uk-search-navbar .uk-search-icon, .uk-search-navbar .uk-search-icon:hover {color: #0A235D;}

.zg1 .el-title {font-size: 1.4rem; line-height: 1; font-weight: 900; text-transform: uppercase; letter-spacing: -0.05rem;}
.zg1 .el-title span { font-size: 2.5rem;}
.zg1 .el-image {border-radius: 15px;}
.zg1 .el-overlay {border-radius: 15px;}
.zg1 .el-content {font-size: .9rem;}

.menu_osn .uk-nav > li > a {padding: 2px 0; font-size: .95rem; transition: all 400ms;}
.menu_osn .uk-nav > li > a:before {content: '- ';}
.menu_osn .uk-nav > li > a:hover {color: #e1e1e1 !important; margin-left: 5px; transition: all 400ms;}
.menu_osn .uk-nav.uk-nav-divider > :not(.uk-nav-header, .uk-nav-divider) + :not(.uk-nav-header, .uk-nav-divider) {margin-top: 2px; padding-top: 2px;}

.uk-navbar-dropdown-nav {font-size: .9rem; font-weight: 600;}
.uk-navbar-dropdown-nav a:before {content: '• ';}

.slogan {font-size: .9rem; line-height: 1.1; font-weight: 700; text-transform: uppercase; border-left: 2px solid #999; padding-left: 20px; color: #666;}
.slogan span {font-size: 1.3rem;}

.main_blok_1 .el-title {font-size: 1.8rem; line-height: 1; font-weight: 900; text-transform: uppercase; letter-spacing: -0.05rem;;}
.main_blok_1 .el-title span {font-size: 3.5rem; color: #0A235D;}
.main_blok_1 .el-content {font-size: .95rem; line-height: 1.2;}

.main_blok_2 .el-title {font-size: 1.8rem; line-height: 1; font-weight: 900; text-transform: uppercase; letter-spacing: -0.05rem;;}
.main_blok_2 .el-title span {font-size: 3.8rem; color: #0A235D;}
.main_blok_2 .el-content {font-size: .95rem; line-height: 1.2;}

.main_blok_3 .el-title {font-size: 1.3rem; line-height: 1.1; font-weight: 900; margin-bottom: 4px !important;}
.main_blok_3 .el-meta {font-size: .9rem; line-height: 1.1;}

.razdeli .el-title {font-size: 1rem; line-height: 1; font-weight: 700;}
.razdeli .el-meta {font-size: .85rem; line-height: 1.1; color: #90909a; margin-top: 3px;}
.sld_brand .el-image {background: #eee; padding: 5px; border-radius: 7px;}

.top_tovar .el-title {font-size: .95rem; line-height: 1.1; font-weight: 600; margin-bottom: 4px !important;}
.top_tovar .el-meta ul {list-style: none; margin: 0; padding: 0;}
.zg_bot {font-weight: 700; font-size: 1.1rem; text-transform: uppercase;}

.niz_menu .el-link {font-size: .9rem; }
.bok_menu .el-link {font-size: .9rem; line-height: 1.1; margin-bottom: 7px;}
.bok_menu .uk-nav-header {font-size: 1rem; font-weight: 700; line-height: 1.1; color: #0A235D;}

.popular .el-title {font-size: 1rem; line-height: 1.1; padding: 0 0 .8rem 0; font-weight: 700;}
.popular .el-meta {color: #c70011; font-weight: 700; line-height: 1.1;}
.popular .el-meta ul {list-style: none; margin: 0; padding: 0;}
.popular .el-content {margin: 0; font-size: .9rem; color: #333959; line-height: 1.1;}

.tovari_table .el-meta ul {list-style: none; margin: 0; padding: 0;}

.zg2 {font-weight: 900; font-size: 2rem; text-transform: uppercase; line-height: 1.1;}
.zg_other {font-weight: 900; font-size: 1.4rem; color: #0A235D;}
.zg_head2 {font-weight: 900; font-size: 1.5rem; text-transform: uppercase; color: #0A235D; line-height: 1.1;}
.zg_head {font-weight: 900; font-size: 2rem; text-transform: uppercase; color: #0A235D;}

.text_category h2 {font-size: 1.2rem; font-weight: 700; color: #000 !important; margin: 0; line-height: 1.2;}
.text_category h4 {font-size: 1.2rem; font-weight: 700; margin: 0;}
.text_category p {margin: 10px 0 0 0; line-height: 1.3;}
.text_category ul {margin: 5px 0 20px;}
.text_category li {font-size: .85rem; line-height: 1.1; margin-bottom: 5px;}

.setka .el-title {font-size: 1rem; font-weight: 700; line-height: 1.1;}
.setka .el-meta {color: #0069B4; font-weight: 700; line-height: 1.1; font-size: .9rem;}
.setka .el-meta ul {list-style: none; margin: 0; padding: 0;}
.setka2 .el-title {font-size: 1.1rem; font-weight: 700; line-height: 1;}
.setka2 .el-meta {font-size: .9rem; line-height: 1;}

.zg_tovar {font-size: 1.7rem; font-weight: 900; line-height: 1.1; color: #0A235D;}
.text_tovar h2 {font-weight: 700; font-size: 1.3rem; margin: 0 0 10px 0; line-height: 1.1;}
.text_tovar h3 {font-weight: 700; font-size: 1.3rem; margin: 0 0 10px 0; line-height: 1.1;}
.text_tovar h4 {font-weight: 700; font-size: 1.3rem; margin: 0 0 10px 0; line-height: 1.1;}
.text_tovar p {margin: 5px 0;}
.text_tovar ul {margin: 0 0 10px;}
.text_tovar li {font-size: .95rem; line-height: 1.1; margin-bottom: 6px;}

.cost {font-size: 1.3rem; line-height: 1.1; font-weight: 700; color: #0A235D;}
.dobavit_korzina .uk-input {background: #F9F8F8;}
.har_ki_zg {font-size: 1rem; line-height: 1.1; text-transform: uppercase; font-weight: 700; margin-bottom: 6px !important; color: #0A235D;}
.har_ki p {margin: 0 0 5px 0; font-size: .9rem; line-height: 1.2;}

.footer {font-size: .9rem; line-height: 1.1;}

.root_zg {font-size: 1.1rem; line-height: 1.1; font-weight: 700;}
.root_spisok .el-content {font-size: .9rem; line-height: 1.1; margin-bottom: 7px;}

.podkategory .el-title {font-size: 1.3rem; font-weight: 700; line-height: 1.3;}

.podkategory .el-content p {margin: 0; font-size: .9rem;}
.podkategory .el-content span {color: #000; font-weight: 700;}
.podkategory .el-meta p {margin: 0;}
.podkategory .el-meta p > strong {color: #000;}
.podkategory .fields-container {margin: 0 0 5px 0;}
.podkategory .old-price-value {font-size: .8rem; color: #000;}

.dost span {font-style: italic; color: #c70011;}
.dost span:before {content: '* ';}

.poisk .el-link {font-weight: 600; line-height: 1.1; font-size: .9rem;}
.poisk .uk-nav-subtitle {font-weight: 400; line-height: 1.1; font-size: .9rem; margin-top: 4px;}


/*Корзина*/
.korzina .order_item_name {font-weight: 700; color: #c70011;}
.korzina th {font-weight: 700; font-size: 1rem; color: #000;}
.title-data {font-weight: 700; font-size: 1.2rem; text-transform: uppercase; color: #000;}

joomla-alert[type="success"] {background: #081A27; color: #fff; left:50%; top:45%; transform:translate(-50%,-50%); z-index: 1040; box-sizing: border-box; width: 350px; position: fixed; border: none;}
joomla-alert .joomla-alert--close {color: #fff;}
joomla-alert .joomla-alert--close:focus, joomla-alert .joomla-alert--close:hover {color: #fff; cursor: pointer;}
.alert-heading {display: none;}
.alert-message {font-size: 1rem; margin: 0;}

.whatsapp-button {position: fixed; right: 13px; bottom: 90px; transform: translate(-50%, -50%); background: #006033; 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 #006033; 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 (max-width: 768px) {
	
	.podkategory .el-title {font-size: 1.3rem; line-height: 1; margin: 0 0 1rem 0 !important;}
	.podkategory .uk-tab > * > a {align-items: center; padding: 5px 5px; font-size: .9rem; line-height: 1.3;}
	.podkategory .nav-tabs, .uk-tab {justify-content: center;}
	.podkategory .el-label {left: -10px !important;}
	.menu_katalog {width: 100%;}
	.menu_katalog .uk-button {padding: .5rem; font-size: .9rem; line-height: 1.5; width: 100%;}
	.cart {width: 100%}
	.cart .uk-button {padding: .3rem; font-size: .8rem; line-height: 1.1; width: 100%;}
	
	.root_zg {font-size: 1rem;}
	.text_cart {margin: 5px 0 7px; font-size: .9rem; line-height: 1.3;}
	.text_cart li {font-size: .9rem; line-height: 1.1; margin-bottom: 6px;}
	.title-data {font-size: 1.2rem; margin: 15px 0 0 0;}
	
	.zg_tovar {font-size: 1.2rem; line-height: 1;}
	.text_tovar h2 {font-size: 1.2rem; line-height: 1.1;}
	.text_tovar h3 {font-size: 1.2rem; line-height: 1.1;}
	.text_tovar h4 {font-size: 1.2rem; line-height: 1.1;}
	.cost {font-size: 1.1rem;}
	.dobavit_korzina .uk-input {height: 30px;}
	.har_ki p {font-size: .85rem;}
	
	.text_tovar h2 {font-size: 1.1rem;}
	.text_tovar h3 {font-size: 1rem;}
	.text_tovar h4 {font-size: 1rem;}
	.text_tovar p {margin: 5px 0 7px; font-size: .9rem; line-height: 1.3;}
	.text_tovar ul {margin: 0 0 10px;}
	.text_tovar li {font-size: .9rem; line-height: 1.1; margin-bottom: 6px;}
	.text_tovar_red div {font-size: .9rem; line-height: 1.2; margin-bottom: 5px;}
	
	.zg2 {font-size: 1.3rem;}
	.zg_head {font-size: 1.4rem;}
	.zg_head2 {font-size: 1.4rem;}
	.uk-navbar-toggle {font-weight: 700;}
	.setka2 .el-title {font-size: .9rem; font-weight: 700; line-height: 1;}
	.setka2 .el-meta {font-size: .6rem; line-height: 1.1;}
	.setka2 .uk-button-small {padding: 5px 5px; line-height: 1.3; font-size: .6rem;}
	
	.uk-button {font-size: .7rem; line-height: 1.1; padding: 8px 8px;}
	.main_blok_1 .el-title {font-size: 1.3rem;}
	.main_blok_1 .el-title span {font-size: 2.5rem;}
	.main_blok_1 .el-content {font-size: .85rem;}
	.razdeli .el-title {font-size: .9rem;}
	.razdeli .el-meta {font-size: .7rem;}
	.main_blok_3 .el-title {font-size: 1rem;}
	.main_blok_3 .el-content {font-size: .8rem; line-height: 1.1; margin-top: 7px;}
	.popular .el-title {font-size: .9rem;}
	.popular .el-meta {font-size: .8rem;}
	.popular .el-content {font-size: .8rem;}
	.zg_bot {font-size: 1.1rem;}
	.niz_menu .el-link {font-size: .9rem; line-height: 1.1;}
	
	.whatsapp-button {right: 0px; bottom: 50px;	width: 45px; height: 45px; line-height: 43px;}
	.uk-breadcrumb > * > * {font-size: .7rem;}
	.uk-breadcrumb > :nth-child(n+2):not(.uk-first-column)::before {margin: 0 5px;}
	
	.text_category h2 {font-size: 1rem;}
	.text_category h4 {font-size: 1rem;}
	.text_category p {font-size: .8rem; line-height: 1.4;}
	.text_category li {font-size: .8rem;}
	
	.setka .el-title {font-size: .9rem;}
	.setka .el-meta {font-size: .8rem;}
	
	#module-menu-dialog-mobile .uk-nav-default {font-size: .9rem; line-height: 1.3; font-weight: 700;}
	#module-menu-dialog-mobile .uk-nav-sub {font-size: .85rem; line-height: 1.3; font-weight: 400;}
	#module-menu-dialog-mobile .uk-nav-sub a:before {content: '• ';}
	
	.text_uslugi {font-size: .9rem; line-height: 1.3;}
	
	.uk-navbar-container:not(.uk-navbar-transparent) {background: #f0f0f0; color: #000;}
	.uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-toggle {color: #000;}
	
}

@media screen and (min-width: 1280px) and (max-width:1366px) {
	.uk-navbar-item, .uk-navbar-nav > li > a, .uk-navbar-toggle {padding: 0 10px; font-size: .85rem;}
	.setka2 .el-title {font-size: 1rem;}
	.setka .el-title {font-size: .9rem;}
	.setka2 .el-meta {font-size: .6rem; line-height: 1.1;}
	.setka2 .uk-button-small {padding: 5px 10px; line-height: 1.3; font-size: .7rem;}
	.main_blok_2 .el-title {font-size: 1.6rem;}
	.main_blok_2 .el-content {font-size: .9rem;}
	.main_blok_1 .el-title {font-size: 1.6rem;}
	.main_blok_1 .el-title span {font-size: 3rem;}
	.main_blok_1 .el-content {font-size: .9rem;}
	.zg_bot {font-size: 1.1rem;}
	.kont span {font-size: .95rem;}
	.cart .uk-button {font-size: .9rem;}
	.zg_tovar {font-size: 1.5rem;}
	.cost {font-size: 1.2rem;}
	.text_tovar p {font-size: .9rem;}
	.popular .el-title {font-size: .95rem;}
	.zg_head {font-size: 1.8rem;}
}