.uk-navbar-center:not(:only-child) {
    left: 45%;
}
a, .uk-link {
	color: #59A9E3;
	text-decoration: none;
	cursor: pointer;
}

a:hover, .uk-link:hover {
	color: #5087AE;
	text-decoration: none;
}

.uk-text-blue {
	color: #59A9E3;
}

.uk-navbar-nav > li.uk-active > a {
	color: #59A9E3;
}

.uk-subnav > * > :first-child {
	font-weight: normal;
}

#module-211.uk-panel {
	display: flex;
}

.nvg_slogin_iconbtn.uk-icon {
	stroke: #fff;
	color: #fff
}

.nvg_slogin_iconbtn.uk-icon:hover {
	stroke: #59A9E3;
	color: #59A9E3;
}

.currency-block div:first-child {
	margin-bottom: 14px;
}

.assuum {
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	margin-left: 5px;
}

#nvg_ukcart_icon a {
	vertical-align: bottom;
}

#nvg_ukcart_icon_m a {
	color: #fff;
}

#nvg_ukcart_icon svg, .mob-mod-cart svg {
	fill: #fff;
}

.assuum:hover, #nvg_ukcart_icon:hover * {
	color: #59A9E3;
}

#nvg_ukcart_icon:hover svg, .mob-mod-cart:hover svg {
	fill: #59A9E3;
}

.uk-cart-summ {
	font-size: 14px;
	line-height: 16px;
	vertical-align: sub;
	margin-left: 5px;
}

.nvg-lang {
	background: #FFFFFF;
	border-radius: 40px;
}

.nvg-lang .uk-subnav {
	background: #FFFFFF;
	border-radius: 40px;
	margin: 0;
}

.nvg-lang .uk-subnav > * {
	border-radius: 40px;
	padding-left: inherit;
}

.nvg-lang .uk-subnav > * > a, .uk-offcanvas-bar .uk-subnav > * > :first-child {
	justify-content: center;
	padding-top: 2px;
	color: #949494;
	padding: 6px 14px
}

.nvg-lang .uk-subnav .uk-active {
	background: radial-gradient(50% 50% at 50% 50%, #45E7AC 0%, #00EB96 100%);
	color: #fff;
	margin: -1px;
}

.nvg-lang .uk-subnav .uk-active a {
	color: #fff;
}

.uk-card-default, .uk-card-default.uk-card-hover {
	box-shadow: 1px 1px 65px rgba(0, 0, 0, 0.1);
	border-radius: 20px;
}

.uk-card-default:hover, .uk-card-default.uk-card-hover:hover {
	box-shadow: 1px 1px 65px rgba(0, 0, 0, 0.25);
}

.uk-card-simple {
	background-color: #fff;
	border: 1px solid #e5e5e7;
}

.tm-shadow-10 {
	box-shadow: 1px 1px 65px rgba(0, 0, 0, 0.1);
}

.tm-shadow-10:hover {
	box-shadow: 1px 1px 65px rgba(0, 0, 0, 0.25);
}

.tm-shadow-30 {
	box-shadow: 0px 10px 30px rgba(0, 114, 195, 0.3);
}

.tm-shadow-30:hover {
	box-shadow: 0px 10px 30px rgba(0, 114, 195, 0.5);
}

.tm-help-section {
}

/*.tm-help-section .uk-accordion-title {border: 1px solid #d1d1d1;border-radius: 10px;padding:5px 10px;}*/

.section-home-blocks .uk-card {
	min-height: 565
}

.chnghsrt_slc {
	width: 100px;
}

.tm-changelog-history {
	
}

.tm-changelog-history .uk-badge {
	min-width: 80px;
}

.tm-changelog-history h3 {
	font-size: 22px;
	margin-top: 15px;	
}

.uk-badge-danger {
	background: #fb0000;
}

.uk-badge-success {
	background: #45E7AC;
}

.uk-button-large {
	padding: 10px 40px;
}

.uk-button-grey {
	background: #eee;
	border: 2px solid #eee;
}

.tm-button-shadow {
	box-shadow: 0px 10px 30px rgba(0, 114, 195, 0.3);
}

.tm-button-shadow:hover {
	box-shadow: 0px 10px 30px rgba(0, 114, 195, 0.5);
}

.uk-button-success {
	background-color: #75d10a;
	border: 2px solid #75d10a;
	color: #ffffff;
	background-image: -webkit-linear-gradient(top, #75d10a, #75d10a);
	background-image: linear-gradient(to bottom, #75d10a, #75d10a);
	box-shadow: inset 1px 1px 0 rgb(255 255 255 / 0%), 1px 1px 1px rgb(0 0 0 / 0%);
}

.uk-button-success:hover, .uk-button-success:focus {
	background-color: #6cbd0e;
	color: #ffffff;
}

.tm-text-home {
	font-size: 24px;
}

.uk-text-14 {
	font-size: 14px;
}

.uk-text-16 {
	font-size: 16px;
}

.uk-text-20 {
	font-size: 20px;
}

.uk-text-24 {
	font-size: 20px;
}

.uk-text-34 {
	font-size: 34px;
}

.uk-text-black {
	color: #000 !important
}

.uk-text-white {
	color: #fff !important
}

.uk-text-orange {
	color: orange !important
}

.uk-text-grey {
	color: #949494 !important
}

.uk-text-blue {
	color: #59a9e3 !important
}

.tm-home-bottom-sections .el-title {
	font-size: 24px;
	font-weight: bold;
}

.tm-form-icon {
	width: auto;
	padding: 0 10px;
	border-radius: 0 10px 10px 0;
}

.tm-form-icon.uk-form-icon-flip {
	right: -50px;
	left: auto;
}

.uk-grid-column-xlarge > *, .uk-grid-xlarge > * {
	padding-left: 70px;
}

.uk-grid-large > .uk-grid-margin {
	margin-top: 80px;
}

.home-icon {
	margin-top: -100px;
	margin-bottom: 30px;
}

.tm-home-bottom-sections .uk-card {
	height: 190px;
}

.tm-home-bottom-sections .el-content {
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 0 0 20px;
}

.tm-home-bottom-sections .el-content img {
	border-radius: 0 0 0 20px;
}

.tm-profile-top-blocks .uk-card {
	height: 145px;
	padding-left: 30%
}

.tm-profile-top-blocks a img {
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 0 0 20px;
}

.uk-card-default.uk-card-hover:hover {
	background-color: #fff;
	border-color: #e5e5e7;
}


.uk-offcanvas-bar .uk-nav-default > li > a {
	color: #000;
	font-size: 16px;
}

.js-btn.btn {
	font-size: 12px;
	text-transform: none;
	padding: 0 10px;
}

.js-btn.btn:hover {
	color: #fff;
	background: #59a9e3;
}

.product_price_default {
	color: #b4b5ba;
	text-decoration: line-through;
}

/******************************* KUNENA *********************/
#kunena h1 small, #kunena h2 small, #kunena h3 small, #kunena h4 small, #kunena h5 small, #kunena h6 small {
	font-weight: normal;
	line-height: 1;
	color: rgba(255, 255, 255, 0.6);
}

#kunena.layout h3.category-header {
	font-weight: normal;
}

#kunena.layout .kwidget-header a:hover, #kunena.layout .kwidget-header a:focus {
	color: #0968ad;
}

#kunena.layout .table .replies,
#kunena.layout .table .views {
	text-align: center;
	background-color: #fff;
	padding: 7px 5px;
	font-size: 13px;
	border: none;
}

#kunena .label {
	border-radius: 40px;
	line-height: 17px;
}

#kunena .label-important, #kunena .badge-important {
	background-color: #FF2B3F;
}

#kunena.layout .kaction-panel input[type="text"], #kunena.layout .kaction-panel select {
	background-color: #fff;
	color: #111;
}

#kunena.layout select, #kunena.layout input[type="file"],
#kunena.layout .form-control {
	line-height: inherit;
}

#kunena .navbar .nav > li > a {
	min-height: auto;
}

#kunena .btn {
	border-radius: 0;
}


#kunena.layout .kaction-panel .pagination ul > li > a.disabled {
	background-color: #fff;
	color: #ccc;
}

.uk-navbar-container, .uk-navbar-container:not(.uk-navbar-transparent), .uk-offcanvas-bar {
	background: #ffffff;
	background: -moz-linear-gradient(-153deg, #ffffff 0%, #d3d3d3 100%);
	background: -webkit-linear-gradient(-153deg, #ffffff 0%, #d3d3d3 100%);
	background: linear-gradient(153deg, #ffffff 0%, #d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d3d3d3', GradientType=1);

	/*background: -moz-linear-gradient(153deg,  rgba(21,21,21,0) 0%, rgba(21,21,21,.2) 100%);
	background: -webkit-linear-gradient(153deg,  rgba(21,21,21,0) 0%,rgba(21,21,21,.2) 100%);
	background: linear-gradient(153deg,  rgba(21,21,21,0) 0%,rgba(21,21,21,.2) 100%);
	backdrop-filter: blur(42px);
	  -webkit-backdrop-filter: blur(42px);
	  -moz-backdrop-filter: blur(42px);
	  -o-backdrop-filter: blur(42px);
	  -ms-backdrop-filter: blur(42px);
	  filter: url(#blur);
	  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='42');*/
}

.uk-offcanvas-bar {
	background: #ffffff;
	background: -moz-linear-gradient(-153deg, #ffffff 0%, #d3d3d3 100%);
	background: -webkit-linear-gradient(-153deg, #ffffff 0%, #d3d3d3 100%);
	background: linear-gradient(153deg, #ffffff 0%, #d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d3d3d3', GradientType=1);
	/*
	background: linear-gradient(153deg, rgba(21, 21, 21, 0.2) 0%, rgba(21, 21, 21, 0) 100%);backdrop-filter: blur(42px); 
  -webkit-backdrop-filter: blur(42px);
  -moz-backdrop-filter: blur(42px);
  -o-backdrop-filter: blur(42px);
  -ms-backdrop-filter: blur(42px);
  filter: url(#blur);
  filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='42'); */
}

.uk-offcanvas-close {
	color: #000 !important;
}

.uk-grid.tm-adress_profile {
	margin: 0 0 5px;
}

.tm-adress_profile .input-append, .input-prepend {
	margin-bottom: 0;
	width: 100%;
}

.general-version {
	min-width: 115px;
	background: #f8f9fa;
	color: #f8f9fa;
	margin-left: 10px
}

.general-version.get-ver {
	background: #fff;
	color: rgb(17, 17, 17)
}

/******************* ModPlus text ***********************/
p.jshop_cart_attribute {
	margin: 0;
}

#nvg-float-left {
	position: fixed;
	top: 25%;
	left: 2%;
	z-index: 5
}

#nvg-float-right {
	position: fixed;
	top: 25%;
	right: 2%;
	z-index: 5
}

.mp-text-controls {
	color: #369AE6 !important;
	/*text-transform: uppercase !important;*/
	font-weight: bold;
}

.mp-text-header {
	text-transform: uppercase !important;
	font-weight: bold;
}

.mp-text-command {
	color: #6CBDA0 !important;
}

.mp-text-keyword {
	color: #6CBDA0 !important;
	font-weight: bold;
}

.mp-note{
	border: 2px solid #e9bd1d;
	background: #ffffe6;
	border-radius: 12px;
	padding: 12px;
}

.mp-hidden {
	display: none !important;
}

.tm-panel-history-filter {
	background: #fff;
	border-bottom: 1px solid #ddd;
	padding: 10px 0;
}

.tm-changelog-history .uk-badge {
	text-transform: inherit;
	border-radius: 2px;
	width: 50px;
	margin-right: 10px;
	margin-top: -4px;
}

.tm-changelog-history .uk-badge {
	height: 22px;
	font-size: 12px;
}

.tm-changelog-history .uk-badge {
	background-color: #2295F2;
	color: #ffffff;
}

.tm-changelog-history .uk-badge-success {
	background-color: #4FAF4F;
	color: #ffffff;
}

.tm-changelog-history .uk-badge-danger {
	background-color: #EE6C5A;
	color: #ffffff;
}

.tm-changelog-history .uk-badge-release {
	background-color: #8A2BE2;
	color: #ffffff;
}

/* Контейнер верхнего уровня для вставки видео
для контента используется измененный плагин /www/plugins/content/joomtube */
.mp-content-video-container {
	width: 64.28%;
	margin-left: auto;
	margin-right: auto;
}

@media (max-width: 640px) {
	.mp-content-video-container {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
	}
}

/* Контейнер нижнего уровня для вставки видео */
.videowrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/************************* JoomShopping ********************************************/
.attributes_title ~ span, .freeattributes_title ~ span, .prod_qty_input {
	margin-left: 10px
}

.prod_qty_input {
	margin-left: 7px
}


#number span {
	float: left;
}

#comjshop_list_product .fake-grid {
	position: static !important;
}

.uk-input, .uk-select:not([multiple]):not([size]), .uneditable-input:not([class*=uk-]), input[type=color]:not([class*=uk-]), input[type=date]:not([class*=uk-]), input[type=datetime-local]:not([class*=uk-]), input[type=datetime]:not([class*=uk-]), input[type=email]:not([class*=uk-]), input[type=month]:not([class*=uk-]), input[type=number]:not([class*=uk-]), input[type=password]:not([class*=uk-]), input[type=search]:not([class*=uk-]), input[type=tel]:not([class*=uk-]), input[type=text]:not([class*=uk-]), input[type=time]:not([class*=uk-]), input[type=url]:not([class*=uk-]), input[type=week]:not([class*=uk-]), select:not([class*=uk-]):not([multiple]):not([size]), .uk-select[multiple], .uk-select[size], select:not([class*=uk-])[multiple], select:not([class*=uk-])[size] {
	border: 1px solid #D5D5D5 !important;
	border-radius: 10px;
	height: 40px;
}

.uk-input:focus, .uk-select:focus, .uk-textarea:focus, .uneditable-input:not([class*=uk-]):focus, input[type=color]:not([class*=uk-]):focus, input[type=date]:not([class*=uk-]):focus, input[type=datetime-local]:not([class*=uk-]):focus, input[type=datetime]:not([class*=uk-]):focus, input[type=email]:not([class*=uk-]):focus, input[type=month]:not([class*=uk-]):focus, input[type=number]:not([class*=uk-]):focus, input[type=password]:not([class*=uk-]):focus, input[type=search]:not([class*=uk-]):focus, input[type=tel]:not([class*=uk-]):focus, input[type=text]:not([class*=uk-]):focus, input[type=time]:not([class*=uk-]):focus, input[type=url]:not([class*=uk-]):focus, input[type=week]:not([class*=uk-]):focus, select:not([class*=uk-]):focus, textarea:not([class*=uk-]):focus {
	border: 1px solid #59A9E3 !important;
}

.uk-select[multiple], .uk-select[size], .select:not([class*=uk-])[multiple], select:not([class*=uk-])[size] {
	padding-left: 5px;
}

textarea {
	resize: none;
}

.jshop .input-append {
	margin-bottom: 0
}

[class^=attributes_] {
}

[id^=block_attr_sel_] {
	display: inline-block;
}

.strong {
	font-weight: bold;
}

.list_product_row {
	overflow: hidden;
}

/*------------------------- product -------------------------*/
.jshop_list_product .jshop_related {
	padding-bottom: 5px;
	float: left;
}

div.list_related {
	margin-top: 10px;
}

/* ----------SEARCH -------------------------------------------- */
.js_search_gen {
}

.js_search_gen > div {
	margin: 15px 0;
}

.js_serch_text {
}

.js_name {
	font-weight: bold;
}

.js_field {
	margin: 0 15px;
}

.js_field input {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 18px;
	border: 1px solid #CCCCCC;
}

.js_search_price {
	margin: 15px 0;
}

.js_search_price {
}

.js_search_date {
	margin: 15px 0;
}


/* ----------orders -------------------------------------------- */

.jshop_orderlist {
	margin-top: 20px;
	width: 98%
}

.order_info_N, .order_info_status {
	background: none repeat scroll 0 0 #EEEEEE;
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 0 0;
	padding: 3px 7px;
	float: left;
	margin: 0 5px;
}

.table_order_list {
	position: relative;
	padding: 1em;
	margin: 2px 10px 4em;
	background: #fff;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-border-radius: 4px;
	width: 90%;
	min-height: 70px;
}

.table_order_list .botom {
	height: 24px;
	vertical-align: middle;
}

.table_order_list .priceord {
	color: #2F8AB6;
	float: right;
	font-size: 24px;
	font-weight: bold;
	padding: 5px 7px;
}

table.order_history td {
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.order_info_N {
	margin-left: 20px;
}

.order_info_status {
}

.order_info {
	float: right;
	min-height: 70px;
}

.order_info_products {
	float: left;
}

.order_href_details {
	padding: 5px 10px;
	color: #ffffff;
	text-decoration: none;
}

.order_info_noorders {
	font-size: 14px;
	font-weight: bold;
}

.padiv {
	padding: 5px 0;
}

.finish_registr {
	text-align: center;
	padding-top: 3px;
}

.thanksfinish {
	font-size: 30px;
}


#order_summary_user_data td.width50 {
	padding: 3px;
}

#order_summary, #order_summary_user_data, #order_history, #order_comment, #shipping_information, #payment_information {
	margin-bottom: 15px;
}

#jshop_delivery_address, #jshop_user_data {
	vertical-align: top;
}

#jshop_delivery_address tbody tr:nth-of-type(odd),
#jshop_user_data tbody tr:nth-of-type(odd) {
	background-color: #ddd;
}

/***************************PRODUCT ***************************************************/
.stars_no_active {
	height: 16px;
	background-image: url(../images/star.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	display: inline-block;
	margin-right: 5px;
}

.stars_active {
	height: 16px;
	background-image: url(../images/star.gif);
	background-repeat: repeat-x;
	background-position: 0px -16px;
}

.no_display {
	display: none !important;
}

.nvg_clear {
	clear: both !important;
	height: 5px;
}

.padding6 {
	padding: 6px;
}

#mxcpr {
	padding-top: 20px;
	text-align: right;
	display: block;
	clear: both;
}

#mxcpr a {
	font-size: 9px;
}

.productfull .general-version-wrapper {
	display: none !important;
}

/*--------------------------- GENERAL ---------------------------*/
.jshop .product_label {
	position: absolute;
	z-index: 1;
}

.jshop .product_label .label_name {
	font-weight: bold;
	color: #2196f3;
}

img.jshop_img {
	text-align: center;
}

.jshop_price, #block_price {
	color: #2196f3 !important;
	font-size: 130%;
	font-weight: bold;
}

.old_price {
	text-decoration: line-through;
}

.textupper {
	text-transform: uppercase;
}

div.jshop_register {
	width: 100%;
	text-align: left;
	/*padding:10px;*/
	padding-left: 0px;
}

form fieldset {
	margin-bottom: 10px;
	padding: 10px 15px;
}

form fieldset div {
	margin: 5px 0;
}

.jshop_register .name {
	min-width: 215px;
	display: inline-block;
}

#username label, #password label {
	width: 80px;
	display: inline-block;
}

#username, #password, #lost_password {
	margin-top: 2px;
}

.jshop_register > fieldset > div {
	margin-top: 2px;
}

.fielderror {
	border: 2px solid red !important;
}

.login_block {
}

.register_block, .login_block {
}

.register_block .jshop_register .name {
	width: 120px;
}

.address_block .jshop_register .name, .editaccount_block .jshop_register .name, #div_delivery .name {
	width: 115px;
}

div.quantity {
	position: relative;
	cursor: pointer;
	width: 65px;
}

div.quantity span.quantitymore,
div.quantity span.quantityless {
	display: block;
	position: absolute;
	right: 0;
	width: 15px;
	height: 50%;
	border-left: 1px solid #ddd;
}

div.quantity span.quantitymore {
	top: 0;
	border-bottom: 1px solid #ddd;
}

div.quantity span.quantityless {
	top: 50%;
}

div.quantity span.quantitymore:after,
div.quantity span.quantityless:after {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -4px;
	margin-top: -3px;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	border-bottom: 6px solid #717171;
}

div.quantity span.quantityless:after {
	border-top: 6px solid #717171;
	border-bottom: 0px;
}

/*----------------- category ---------------------*/

.jshop_list_category, .jshop_list_product, .jshop.list_category {
	width: 100%;
	display: block;
	clear: both;
}

#sort_count {
	display: block;
	clear: both;
	margin: 5px 0;
}

.block_sorting_count_to_page, .block_filter_list_category {
	padding: 5px 10px;
}

.block_sorting_count_to_page {
}

.jshop_categ {
	vertical-align: top;
	padding-bottom: 20px;
	text-align: center;
}

.jshop_categ .category {
	padding: 0 10px;
	margin: 5px;

}

.jshop_list_product .block_product {
	display: inline-block;
	vertical-align: top;
}

.jshop_list_product .product_title {
}

.productfull .image_middle {
	float: left;
}

.list_product_review_mark {
	text-align: right;
}

.jshop_list_product .image_block {
	padding: 2px;
	text-align: center;
}

.jshop_pagination {
	margin-left: auto;
	margin-right: auto;
}

.extra_name {
}

.extra_value {
}

/*----------------- product card ---------------------------------*/
..productfull .infotultip {
	color: #0A64B8;
	font-size: 16px;
}

.productfull .not_available {
	font-size: 16px;
}

.requiredtext {
	color: #f10;
}

[class^=attributes_] {
	margin-top: 3px;
}

[id^=jshop_attr_] {
	max-width: 120px;
}


.field-calendar .btn-secondary {
	background-color: #fff;
	color: #000000;
	border: 1px solid #D5D5D5 !important;
	border-radius: 0 10px 10px 0 !important;
}

.field-calendar .btn-secondary:hover {
	background-color: #59A9E3;
	color: #fff;
	border-radius: 0 10px 10px 0;
}

#freeattribut2 {
	width: 120px;
	border: 1px solid #e5e5e7;
	border-radius: 10px 0 0 10px;
}

#birthday {
	border-radius: 10px 0 0 10px;
}

}

div.jshop_prod_description {
	padding: 10px 0;
}

div.jshop_prod_attributes { /*padding-bottom: 10px;*/
}

#quantity {
	max-width: 80px;
	margin-bottom: 0;
}

.additional_prices {
}

.extra_row_nvg {
	border-bottom: 1px dotted #ddd;
	line-height: 200%;
}

#list_product_image_thumb .uk-thumbnail {
	margin: 5px;
}

#vendinfo div {
	border-bottom: 1px dotted #bbb;
	line-height: 200%;
}

.productfull .manufacturer_name {
	padding-bottom: 10px;
}

.productfull .prod_free_attribs { /*padding-bottom: 10px;*/
}

.productfull .button_back {
	padding-top: 10px;
}

.productfull .prod_qty_input, {
	display: inline-block;
}

.productfull div.quantity {
	width: auto;
}

.productfull .buttons {
}

.productfull .text_zoom, .prod_attr_img {
	display: none !important;
}

.qtyfromto, span.qty_price {
	display: inline-block;
	min-width: 200px;
	border-bottom: 1px dotted #ccc;
}

#jshop_attr_id4 {
	max-width: 80px;
}

#jshop_attr_id5 {
	max-width: 120px;
}

.tm-text-thnx {
	max-width: 80%;
	margin: 0 auto;
}

/*---------------------------------review------------------------*/
.review_header {
	margin: 20px 0;
	font-weight: bold;
	border-bottom: 1px solid #999;
}

.review_item {
	padding-left: 0px;
}

.review_user {
	font-weight: bold;
}

.review_time {
}

.review_text {
	padding-top: 2px;
	padding-bottom: 2px;
}

.review_mark {
	color: #333333;
	height: 18px;
}

.review_rating {
	float: right;
}

#jshop_review_write .inputbox {
}


/* ----------------- Vendors * -----------------*/
.vendordetailinfo .name {
	width: 150px;
}

.vendordetailinfo .vendor_logo {
	float: right;
}

.vendora {
	width: auto;
}

/*-------------------------- cart ---------------------------*/

.nvgcart {
}

.nvgcart .prod_name {
	font-size: 120%;
}

.nvgcart .prod_price, .nvgcart .prod_ordersum, .nvgcart .prod_name {
	font-weight: bold;
}

.nvgcart .prod_price {
	font-size: 110%;
}

.nvgcart .prod_ordersum {
	font-size: 120%;
}

.cartvat {
	font-style: italic;
	font-size: 80%;
}

.nvgcart .jshop_ean, .nvgcart .manufacturer_name, .taxinfo {
	font-size: 11px;
}

.nvgcart .jshop_ean {
}

.nvgcart .manufacturer_name {
}

.nvgcart .list_attribute {
	margin: 10px 0;
}

.nvgcart .list_attribute p {
	margin: 2px 0;
}

.nvgcart .list_attribute p .name {
	font-weight: bold;
	font-size: 85%;
}

#checkout {
	margin: 10px 0;
}

#checkout .btn_back {
}

#checkout .btn_checkout {
	text-transform: uppercase;
	font-size: 150%;
}

.nvgthead {
	background: #f7f7f7;
	color: #444444;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom-color: rgba(0, 0, 0, 0.3);
	background-origin: border-box;
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image: linear-gradient(to bottom, #ffffff, #eeeeee);
}


/* ----------checkout -------------------------------------------- */

.jshop_order_step {
}

#active_step, .order_menu a {
	font-weight: bold;
}

#active_step {
	font-size: 120%;
	color: green;
}

#jshop_menu_order {
}

[class^=num_step_] {
	display: inline-block;
	margin: 0 10px;
}

.order_finish {
}

.prevfinishjshop .add_info {
	margin: 20px auto;
}

.attributes_42 .attributes_title, .attributes_54 .attributes_title {
	display: inline-block !important;
	width: 80px !important;
}

.main_category .uk-card-default {
	min-height: 200px;
}


input#agb {
	height: 15px;
	width: 15px;
}

.jshop_menu_level_0 {
}

.jshop_menu_level_0_a {
	font-size: 103%;
}

.jshop_menu_level_1 {
	margin-left: 10px;
}

.jshop_menu_level_1_a {
	margin-left: 10px;
}

.jshop_menu_level_2 {
	margin-left: 20px;
}

.jshop_menu_level_2_a {
	margin-left: 20px;
}

.jshop_menu_level_3 {
	margin-left: 30px;
}

.jshop_menu_level_3_a {
	margin-left: 30px;
}

/*-----------------------------------------------------------------*/
.dl_extrafields {
	margin: 10px 0;
}

.extra_fields hr {
	margin: 0;
}

.attributes_name {
	display: inline-block !important;
	min-width: 80px !important;
}

.jshop_currency_list {
}

.jshop_currency_list ul {
}

.jshop_currency_list ul li {
	list-style: none;
	display: inline-block;
	margin: 0 5px;
}

.jshop .input_type_radio input[type="radio"] {
	display: none;
}

.jshop.productfull .radio_attr_label {
	border: 1px solid #aaa;
	border-radius: 3px;
	background: #fff;
	min-width: 35px;
	display: inline-block;
	text-align: center;
	margin: 3px;
	padding: 2px;
}

.jshop.productfull .radio_attr_label:hover {
	background: #eee;
	z-index: 10;
}

.jshop.productfull .input_type_radio input[type="radio"]:checked + label span {
	background: rgb(109, 179, 242);
	background: -moz-linear-gradient(top, rgba(109, 179, 242, 1) 0%, rgba(84, 163, 238, 1) 50%, rgba(54, 144, 240, 1) 51%, rgba(30, 105, 222, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(109, 179, 242, 1)), color-stop(50%, rgba(84, 163, 238, 1)), color-stop(51%, rgba(54, 144, 240, 1)), color-stop(100%, rgba(30, 105, 222, 1)));
	background: -webkit-linear-gradient(top, rgba(109, 179, 242, 1) 0%, rgba(84, 163, 238, 1) 50%, rgba(54, 144, 240, 1) 51%, rgba(30, 105, 222, 1) 100%);
	background: -o-linear-gradient(top, rgba(109, 179, 242, 1) 0%, rgba(84, 163, 238, 1) 50%, rgba(54, 144, 240, 1) 51%, rgba(30, 105, 222, 1) 100%);
	background: -ms-linear-gradient(top, rgba(109, 179, 242, 1) 0%, rgba(84, 163, 238, 1) 50%, rgba(54, 144, 240, 1) 51%, rgba(30, 105, 222, 1) 100%);
	background: linear-gradient(to bottom, rgba(109, 179, 242, 1) 0%, rgba(84, 163, 238, 1) 50%, rgba(54, 144, 240, 1) 51%, rgba(30, 105, 222, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6db3f2', endColorstr='#1e69de', GradientType=0);
	color: #fff;
	border: 1px solid #777;
	-webkit-font-smoothing: antialiased;
}

.box_products_sorting .order {
	display: inline-block;
	padding: 0 5px;
	cursor: pointer;
}

.box_products_sorting .order.other span {
	padding: 0 5px;
	border-left: 1px solid #DDD;
	font-size: 15px;
}

#student-key-request .uk-form input {
	border-radius: 0;
}

.uk-cart-table tr {
	border-bottom: 1px solid #ddd
}

a.quantity-minus:hover, a.quantity-plus:hover {
	color: #000;
	text-decoration: none;
}

.cart-quantity input, .cart-quantity input:focus {
	max-width: 80px;
	margin-bottom: 0;
	border-color: #ddd !important;
	background: #fff !important;
	color: #111 !important;
}

.uk-close.cart-close, .uk-close.cart-close:hover {
	opacity: 1 !important;
}

/*
.userGroupMsgDiscountListProduct {
    position: absolute;
    transform: rotate(270deg);
    left: -5%;
    top: 20%;
    color: #ffffff;
    background: #f00;
    padding: 0 7px;
}*/
.order-list-products {
}

.order-list-products tr {
	border-bottom: 1px solid #ddd;
}

.order-list-products thead {
	background: #59a9e2;
	color: #fff;
}

.uk-checkbox {
	border: 1px solid rgba(0, 0, 0, 0.15) !important;
	box-shadow: none !important
}

/*.jshop_register select, .jshop_register input {width:80%!important}*/
.tm-panel_jsfilter {
	background: #fff;
}

.tm-block-prod-inlist {
}

.tm-block-prod-inlist .product_title {
	min-height: 70px;
	line-height: 1;
}

.img_cat_3, .img_cat_4 {
	position: absolute;
	bottom: 0;
	left: 0;
	border-radius: 0 0 0 40px;
	max-height: 126px;
}

@media (max-width: 486px) {
	.img_cat_3, .img_cat_4 {
		max-height: 86px;
	}
}

.pm_debit_plus_bank_address_wrapper, .pm_debit_plus_bank_inn_wrapper {
	display: none;
}

/************************* END JoomShopping ********************************************/

.form_div {
	position: relative;
	height: 60px;
}

.form_input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: none;
	padding: 0 34px;
	color: #111;
	border: 1px solid #D5D5D5 !important;
	border-radius: 10px;
	background-color: transparent;
	height: 60px !important;
	font-size: 18px;
	line-height: 150.69%;
}

.rekvisits .form_input {
	height: 50px !important;
	padding: 0 10px;
}

#table_payments .rekvisits label {
	display: block;
}

.rekvisits .form_label {
	top: 0.6rem;
}

.form_label {
	position: absolute;
	top: .8rem;
	left: 1rem;
	padding: 0 0.25rem;
	transition: .3s ease-in-out;
	color: #999;
}

.form_label:hover {
	cursor: text;
}

.form_input:hover {

}

.form_input:focus + .form_label {
	line-height: 1em;
	top: -0.2rem;
	left: 0.8rem;
	font-weight: 500;
	font-size: 0.65rem;
	background-color: #fff;
	color: #111;

}

.form_input:not(:placeholder-shown).form_input:not(:focus) + .form_label {
	line-height: 1em;
	top: -0.2rem;
	left: 0.8rem;
	font-weight: 500;
	font-size: 0.65rem;
	z-index: 2;
	background-color: #fff;
	color: #111;
}

.form_input:focus {
	border: 1px solid #59A9E3 !important;
}

.form_input:focus.fielderror {
	border: 1px solid red !important;
}

.tm-accordion-bold-title .uk-open .uk-accordion-title {
	font-weight: bold;
}


/************************* SLOGIN ********************************************/
div.slogin-clear {
	clear: both
}

.jlslogin label#form-login-remember {
	cursor: pointer;
	float: none
}

.jlslogin input#modlgn-remember, .login .login-fields input.inputbox {
	display: inline-block;
	height: 16px;
	width: 16px;
	overflow: hidden;
	margin-top: -4px;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-position: 50% 50%;
	transition: .2s ease-in-out;
	transition-property: background-color, border-color, box-shadow;
	border: 1px solid #222
}

.jlslogin #modlgn-remember {
	display: inline-block;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	width: auto
}

.jlslogin .button, .login .btnslogin {
	background-color: #226bf4;
	color: #fff;
	box-shadow: 0 0 20px 0 rgba(34, 107, 244, .2);
	margin: 12px 0;
	border: none;
	overflow: visible;
	display: inline-block;
	box-sizing: border-box;
	padding: 0 30px;
	vertical-align: middle;
	font-size: 15px;
	line-height: 36px;
	text-align: center;
	text-decoration: none;
	transition: .3s ease-in-out;
	transition-property: color, background-color, background-position, border-color, box-shadow;
	font-weight: 900;
	text-transform: none;
	border-radius: 5px;
	background-origin: border-box
}

.jlslogin input.button:hover {
	background: #4b6390
}

.jlslogin #modlgn-passwd.inputbox, .jlslogin #modlgn-username.inputbox, .login .login-fields input#password, .login .login-fields input#username {
	background: #fff;
	border: 1px solid #ddd;
	color: #444;
	height: 40px;
	width: 100% !important;
	padding: 0 0 0 5px
}

.jlslogin .ul-jlslogin {
	list-style: none outside none;
	padding: 5px 0 10px;
	margin: 0
}

.jlslogin .login-greeting {
	padding: 0 0 5px
}

.jlslogin #login-form {
	padding: 10px 0 0
}

.jlslogin .userdata #form-login-password label, .jlslogin .userdata #form-login-username label {
	display: block;
	margin-right: 10px
}

.jlslogin .slogin-compact span, .login #slogin-buttons span, .login #slogin-buttons-attach-component span, .login #slogin-buttons-unattach-component span {
	height: 49px;
	width: 49px;
	display: block;
	border-radius: 1px;
	line-height: 49px
}

.jlslogin .slogin-compact a, .login #slogin-buttons-attach-component a, .login #slogin-buttons-unattach-component a {
	display: block;
	margin: 5px 5px 0 0;
	float: left;
	text-decoration: none
}

.slogin-default span {
	height: 30px;
	display: block;
	display: inline-block
}

.slogin-default a, .slogin-default a:hover {
	text-decoration: none;
	float: left
}

.slogin-default a {
	display: block;
	padding: 0;
	margin: 7px 4px 0 0;
	text-decoration: none;
	width: 130px;
	line-height: 30px;
	opacity: .8
}

.slogin-ico {
	width: 30px
}

.text-socbtn {
	padding-left: 4px;
	color: #fff;
	font-size: 13px
}

.linkbitbucketslogin {
	background-color: #1f5081
}

.linkgithubslogin {
	background-color: #696969
}

.linkgoogleslogin {
	background-color: #dc4e41
}

.linkodnoklassnikislogin {
	background-color: #f6851f
}

.linkvkontakteslogin {
	background-color: #4e7299
}

.linkfacebookslogin {
	background-color: #3a5795
}

.linkmailslogin {
	background-color: #356ca4
}

.linktwitterslogin {
	background-color: #00aeef
}

.linkyandexslogin {
	background-color: #ff0303
}

.linklinkedinslogin {
	background-color: #0077b5
}

.linkliveslogin {
	background-color: #0072c6
}

.linkuloginslogin {
	background-color: #00a105
}

.linkyahooslogin {
	background-color: #409
}

.linkwordpressslogin {
	background-color: #474442
}

.linkinstagramslogin {
	background-color: #125688
}

.jlslogin .slogin-default a:hover {
	opacity: .8
}

.slogin-buttons .bitbucketslogin {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='%23fff' d='M1007 859q8 63-50.5 101t-111.5 6q-39-17-53.5-58t-.5-82 52-58q36-18 72.5-12t64 35.5 27.5 67.5zm111-21q-14-107-113-164t-197-13q-63 28-100.5 88.5t-34.5 129.5q4 91 77.5 155t165.5 56q91-8 152-84t50-168zm239-542q-20-27-56-44.5t-58-22-71-12.5q-291-47-566 2-43 7-66 12t-55 22-50 43q30 28 76 45.5t73.5 22 87.5 11.5q228 29 448 1 63-8 89.5-12t72.5-21.5 75-46.5zm57 1035q-8 26-15.5 76.5t-14 84-28.5 70-58 56.5q-86 48-189.5 71.5t-202 22-201.5-18.5q-46-8-81.5-18t-76.5-27-73-43.5-52-61.5q-25-96-57-292l6-16 18-9q223 148 506.5 148t507.5-148q21 6 24 23t-5 45-8 37zm181-961q-26 167-111 655-5 30-27 56t-43.5 40-54.5 31q-252 126-610 88-248-27-394-139-15-12-25.5-26.5t-17-35-9-34-6-39.5-5.5-35q-9-50-26.5-150t-28-161.5-23.5-147.5-22-158q3-26 17.5-48.5t31.5-37.5 45-30 46-22.5 48-18.5q125-46 313-64 379-37 676 50 155 46 215 122 16 20 16.5 51t-5.5 54z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-color: #1f5081
}

.slogin-buttons .githubslogin {
	background-image: url('/images/decor/SocialIcons/github.png');
	background-repeat: no-repeat;
	background-color: #fff
}

.slogin-buttons .googleslogin {
	background-image: url('/images/decor/SocialIcons/google.png');
	background-repeat: no-repeat;
	background-color: #fff
}

.slogin-buttons .odnoklassnikislogin {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20baseProfile%3D%22basic%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M20%2020.5c3.4%200%206.2-2.8%206.2-6.3s-2.8-6.3-6.2-6.3c-3.4%200-6.2%202.8-6.2%206.3s2.8%206.3%206.2%206.3zm0-9.5c1.8%200%203.3%201.5%203.3%203.3s-1.5%203.3-3.3%203.3c-1.8%200-3.3-1.5-3.3-3.3s1.5-3.3%203.3-3.3zm6.7%2010.2c-.5-.7-1.5-.8-2.2-.3%200%200-1.7%201.3-4.5%201.3s-4.5-1.3-4.5-1.3c-.7-.5-1.7-.4-2.2.3-.5.7-.4%201.7.3%202.2.1.1%201.7%201.3%204.4%201.8l-4.1%204.2c-.6.6-.6%201.6%200%202.2.3.3.7.5%201.1.5.4%200%20.8-.2%201.1-.5l3.9-4%203.9%204c.3.3.7.5%201.1.5.4%200%20.8-.2%201.1-.5.6-.6.6-1.6%200-2.2l-4.1-4.3c2.7-.5%204.3-1.7%204.4-1.8.7-.5.8-1.5.3-2.1z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-color: #f6851f
}

.slogin-buttons .vkontakteslogin {
	background-image: url('/images/decor/SocialIcons/vk.png');
	background-repeat: no-repeat;
	background-color: #fff
}

.slogin-buttons .facebookslogin {
	background-image: url('/images/decor/SocialIcons/facebook.png');
	background-repeat: no-repeat;
	background-color: #fff
}

.slogin-buttons .mailslogin {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20baseProfile%3D%22basic%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M33%2020c0-7.2-5.8-13-13-13s-13%205.8-13%2013%205.8%2013%2013%2013c1.6%200%203.3-.3%204.8-.9.7-.3%201.1-1.1.8-1.8-.3-.7-1.1-1.1-1.8-.8-1.2.5-2.4.7-3.7.7-5.6%200-10.2-4.6-10.2-10.2%200-2.8%201.1-5.4%203-7.2%201.8-1.8%204.4-3%207.2-3s5.4%201.1%207.2%203c1.8%201.8%203%204.4%203%207.2%200%201.4-.3%203.5-.8%204.9-.7%201.8-2%201.3-2-.3v-9.2c0-1.2-1.5-1.9-2.4-1-1.4-1.3-3.2-2-5.2-2-4.2%200-7.6%203.4-7.6%207.6%200%204.2%203.4%207.6%207.6%207.6%201.8%200%203.5-.7%204.9-1.7.4%201.7%201.7%202.7%203.2%202.9%204.1.6%205-5.9%205-8.8zm-9.8%203.4c-.9.9-2.1%201.4-3.4%201.4-2.7%200-4.8-2.2-4.8-4.8%200-2.7%202.2-4.8%204.8-4.8%201.3%200%202.5.5%203.4%201.4%201.9%201.8%201.9%205%200%206.8z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-color: #356ca4
}

.slogin-buttons .twitterslogin {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20baseProfile%3D%22basic%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2040%2040%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M31%2013.1c-.8.4-1.7.6-2.6.7.9-.6%201.7-1.5%202-2.5-.9.5-1.8.9-2.9%201.1-.8-.9-2-1.4-3.3-1.4-2.5%200-4.5%202-4.5%204.5%200%20.4%200%20.7.1%201-3.8-.2-7.1-2-9.3-4.8-.4.7-.6%201.5-.6%202.3%200%201.6.8%203%202%203.8-.7%200-1.4-.2-2.1-.6v.1c0%202.2%201.6%204%203.6%204.5-.4.1-.8.2-1.2.2-.3%200-.6%200-.8-.1.6%201.8%202.2%203.1%204.2%203.2-1.5%201.2-3.5%201.9-5.6%201.9-.4%200-.7%200-1.1-.1%202%201.3%204.4%202.1%206.9%202.1%208.3%200%2012.9-6.9%2012.9-12.9v-.6c.9-.7%201.7-1.5%202.3-2.4z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-color: #00aeef
}

.slogin-buttons .yandexslogin {
	background-image: url('/images/decor/SocialIcons/yandex.png');
	background-repeat: no-repeat;
	background-color: #fff
}

.slogin-buttons .linkedinslogin {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'  viewBox='-120 -120 700.117 700.117'%3E%0A	%3Cpath fill='%23fff' d='M430.117,261.543V420.56h-92.188V272.193c0-37.271-13.334-62.707-46.703-62.707%0A		c-25.473,0-40.632,17.142-47.301,33.724c-2.432,5.928-3.058,14.179-3.058,22.477V420.56h-92.219c0,0,1.242-251.285,0-277.32h92.21%0A		v39.309c-0.187,0.294-0.43,0.611-0.606,0.896h0.606v-0.896c12.251-18.869,34.13-45.824,83.102-45.824%0A		C384.633,136.724,430.117,176.361,430.117,261.543z M52.183,9.558C20.635,9.558,0,30.251,0,57.463%0A		c0,26.619,20.038,47.94,50.959,47.94h0.616c32.159,0,52.159-21.317,52.159-47.94C103.128,30.251,83.734,9.558,52.183,9.558z%0A		 M5.477,420.56h92.184v-277.32H5.477V420.56z'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-color: #0077b5
}

.slogin-buttons .liveslogin {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='-4 -4 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M7.09 8.14v6.616L16 16V8.14H7.09zm-.268 0H0v5.63l6.822.95V8.14zm0-.266V1.28L0 2.238v5.637h6.822zm.267 0H16V0L7.09 1.244v6.63z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-color: #0072c6
}

.slogin-buttons .uloginslogin {
	background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 24 24' fill='%23000'%3E%3Cpath fill='%23fff' d='M10 0c-3.2 0-5.8 2.6-5.8 5.8 0 2.1 1.1 3.9 2.8 5v9.1s.1.1.2.1h1.6c.1 0 .2-.1.2-.2v-3.5c0-.1.1-.2.2-.2h1.8c.1 0 .2.1.2.2v3.5c0 .1.1.2.2.2h1.6c.1 0 .2-.1.2-.2v-9.1c1.7-1 2.8-2.9 2.8-5-.2-3.1-2.8-5.7-6-5.7zm-1.9 6.5v-1.4c0-.1.1-.2.2-.2h.7s.1.1.1.2v1.4c0 .1-.1.2-.2.2h-.7c-.1 0-.1-.1-.1-.2zm3.7 1.8c-.4.5-1.1.9-1.8.9s-1.4-.3-1.8-.9c-.1-.2 0-.4.2-.3.5.2 1 .3 1.6.3.6 0 1.1-.1 1.6-.3.2-.1.3.1.2.3zm.1-1.8c0 .1-.1.2-.2.2h-.7c-.1 0-.2-.1-.2-.2v-1.4c0-.1.1-.2.2-.2h.7c.1 0 .2.1.2.2v1.4z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 49px !important;
	height: 49px !important;
	background-color: #00a105
}

.slogin-buttons .yahooslogin {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='-2 -2 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='M9.005 16s-.56-.102-1.012-.102c-.406 0-1.015.102-1.015.102l.127-6.797C6.162 7.573 3.39 2.607 1.66 0c.87.198 1.236.186 2.11 0l.013.023c1.102 1.95 2.786 4.67 4.21 7.027C9.4 4.734 11.612 1.118 12.212 0c.68.178 1.367.172 2.127 0-.797 1.078-3.702 6.115-5.462 9.203L9.005 16z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-color: #409
}

.slogin-buttons .wordpressslogin {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='-2 -2 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.312 4.55c.56 1.024.88 2.2.88 3.45 0 2.653-1.438 4.97-3.576 6.217l2.197-6.352c.41-1.026.547-1.847.547-2.576 0-.266-.018-.512-.048-.74m-5.32.077c.432-.022.822-.068.822-.068.388-.047.342-.616-.045-.594 0 0-1.167.092-1.92.092-.705 0-1.893-.092-1.893-.092-.388-.022-.433.57-.046.593 0 0 .368.045.756.067l1.12 3.07-1.574 4.72-2.62-7.79c.434-.022.824-.068.824-.068.387-.047.342-.616-.046-.594 0 0-1.165.092-1.917.092-.135 0-.294-.004-.463-.01C3.276 2.1 5.487.81 8 .81c1.872 0 3.577.715 4.857 1.888-.03-.002-.06-.006-.093-.006-.707 0-1.208.615-1.208 1.276 0 .593.342 1.095.706 1.687.274.48.594 1.095.594 1.984 0 .615-.237 1.33-.548 2.325l-.717 2.397-2.6-7.733zM8 15.193c-.706 0-1.387-.104-2.032-.293l2.158-6.27 2.21 6.056c.016.035.033.068.052.1-.747.262-1.55.407-2.388.407M.807 8c0-1.043.224-2.033.623-2.927l3.43 9.4C2.463 13.307.808 10.847.808 8M8 0C3.59 0 0 3.59 0 8s3.59 8 8 8 8-3.59 8-8-3.59-8-8-8' fill='%23ffffff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-color: #474442
}

.slogin-buttons .instagramslogin {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='-2 -2 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M14.154 16H1.846C.826 16 0 15.173 0 14.153V1.846C0 .826.826 0 1.846 0h12.308C15.174 0 16 .826 16 1.846v12.307c0 1.02-.826 1.847-1.846 1.847M8 4.923C6.3 4.923 4.923 6.3 4.923 8S6.3 11.077 8 11.077 11.077 9.7 11.077 8C11.077 6.3 9.7 4.923 8 4.923m6.154-2.462c0-.34-.275-.614-.616-.614h-1.846c-.34 0-.615.275-.615.615V4.31c0 .34.276.615.615.615h1.846c.34 0 .616-.276.616-.615V2.46zm0 4.31H12.76c.103.392.163.804.163 1.23 0 2.72-2.204 4.923-4.923 4.923-2.72 0-4.923-2.204-4.923-4.923 0-.426.06-.838.162-1.23H1.845v6.768c0 .34.275.615.616.615h11.076c.34 0 .616-.275.616-.615v-6.77z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-color: #125688
}

.slogin-buttons .twitchslogin {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='-50 -50 592 592' xml:space='preserve'%3E%3Cg%3E%3Cpath style='fill:%23FFF;' d='M48,0L16,96v352h128v64h64l64-64h96l128-136.32V0H48z M464,288l-89.6,96H260.928L192,434.144V384H80 V32h384V288z'/%3E%3Crect x='240' y='128' style='fill:%23FFF;' width='32' height='128'/%3E%3Crect x='336' y='128' style='fill:%23FFF;' width='32' height='128'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-color: #673ab7
}

.slogin-buttons .telegramslogin {
	background-image: url('/images/decor/SocialIcons/telegram.png');
	background-repeat: no-repeat;
	background-color: #fff
}

.slogin-avatar {
	text-align: center
}

.slogin-avatar img {
	border: 1px solid silver;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 0;
	margin: 0 0 10px
}

.bitbucketslogin:hover, .facebookslogin:hover, .githubslogin:hover, .googleslogin:hover, .instagramslogin:hover, .linkedinslogin:hover, .liveslogin:hover, .mailslogin:hover, .odnoklassnikislogin:hover, .slogin-buttons .twitterslogin:hover, .twitchslogin:hover, .uloginslogin:hover, .vkontakteslogin:hover, .wordpressslogin:hover, .yahooslogin:hover, .yandexslogin:hover {
	opacity: .7
}

.jlslogin input.button {
	cursor: pointer
}

.jlslogin fieldset {
	padding: 0;
	border: 0
}

.login fieldset {
	margin: 16px 0
}

.login .login-fields {
	margin: 8px 0
}

/************************* END SLOGIN ********************************************/

.lang-switch-hover {
	position: relative;
	background: #fff;
	border-radius: 50%; 
	transition: height 0.2s ease-in-out, border-radius 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}
 
.lang-switch-hover:hover {
		box-shadow: 0 7px 10px rgba(79, 104, 113, 0.3)
}

.lang-toggle {
	border:none;
}

.lang-toggle img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 6px rgba(79, 104, 113, 0.3);
}
.tm-lang-name{ color:#111;}

/* Скрытый блок флагов */

.lang-dropdown.uk-dropdown {
	padding: 5px;
	border-radius: 10px;
}

.lang-dropdown .lang-flag {
	margin: 5px 0;
}

.lang-dropdown .lang-flag img {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 6px rgba(79, 104, 113, 0.3);
}



#kunena {
	font-size: 14px
}

#subscribeMe {
	min-height: 16px;
	min-width: 16px;
	margin-top: 2px;
}

.kmsgtext blockquote, .kmsgtext blockquote div {
	font-size: 15px !important;
}

#kunena.layout .kcontainer #kattach_form #files .btn {
	box-shadow: none;
	border-radius: 3px;
	padding: 5px 10px;
	line-height: 14px;
	text-transform: unset;
	letter-spacing: initial;
}

.btn-primary {
	background-color: #007bff;
	border-color: #006fe6;
	color: #fff;
}

.btn-danger, #kunena.layout .kbutton.btn-danger, #kunena.layout .kbutton.btn-danger:hover {
	background: #dc3545;
	color: #fff;
	box-shadow: none;
}

.files .kbutton {
	margin-right: 10px;
}

@media (max-width: 482px) {
	.nvg-lang {
		max-width: 110px;
	}

	.uk-logo img {
		max-height: 50px;
	}

	.tm-home-bottom-sections .uk-card {
		height: 96px;
	}

	.tm-home-bottom-sections .el-content img {
		max-height: 82px;
	}

	.tm-home-bottom-sections .el-title {
		font-size: 14px;
		margin-top: 17px !important;
	}

	.tm-profile-top-blocks .uk-card {
		height: 100px;
	}
}


@media (mix-width: 782px) {

}

/* Скрыть подкатегории на главной странице */
/* https://www.kunena.org/forum/K-2-0-General-Questions-Archive/126923-how-can-i-hide-sub-categories */
#kunena div.kthead-child {
	display: none;
}