.t3-megamenu .mega-nav > li > a, .t3-megamenu .mega-nav > li > span, .t3-megamenu .dropdown-menu .mega-nav > li > a, .t3-megamenu .dropdown-menu .mega-nav > li > span {
	color: #fff;
}
.t3-megamenu .mega-nav > li > a:hover, .t3-megamenu .mega-nav > li > span, .t3-megamenu .dropdown-menu .mega-nav > li > a:hover, .t3-megamenu .dropdown-menu .mega-nav > li > span{
	text-decoration: underline;
}
.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > span {
    margin-right: 20px;
}
.t3-megamenu .mega-caption {
    bottom: 4px;
    color: #fff;
    font-size: 10.5px;
    margin-top: 3px;
    font-weight: normal;
    position: absolute;
    text-transform: none;
}
.t3-mainnav {
    z-index: 99999;
}
.navbar {
	min-height: 60px;
}
.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {

    font-size: 36px;
    line-height: 1;
    padding: 12px;
    background: none;
    color: #fff;
}
.dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
    background: none;
    color: #fff000;
    text-decoration: none;
}
.image-title {
	padding-left: 10px;
}
.dj-icon {
	margin-right: -5px;
}
.inputbox {
    width: auto;
}
h3.mnwall-title a, h3.mnwall-title span {
    text-transform: none;
}
.module-title {
    display: inline-block;
    background: transparent;
    color: #222222;
    font-size: 18px;
	font-weight: normal;
    line-height: 1;
    margin: 0 0 24px 0;
    padding: 0;
    text-transform: none;
    position: relative;
	font-family: "Barlow Semi Condensed",Helvetica,Arial,sans-serif;
}
.module-title:before {
    background: #dd2222!important;
    bottom: -4px;
    content: "";
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%;
    z-index: 1;
}

input[type="text"], .inputbox {
	height: auto!important;
}
.itemAdditionalField input[type="text"] {
    line-height: 24px;
	margin:10px;
}

div.catItemTagsBlock ul.catItemTags li a:before {
    content: "";
}
.hash_tags_k2{
	margin:10px 2px 4px 6px!important;
	padding: 5px 10px 5px 10px !important;
	border: #ffc107 solid 1px;
	background-color: #ffc107;
	color:#fff;
}

.hash_tags_k2:first-child{
	border: #ff0000 solid 1px;
	background-color: #ff0000;
	padding: 5px 10px 5px 10px !important;
	color: #fff;
}
.search_tags{
    display: inline-block;
}

.search_tags div{
	margin:5px 5px 5px 0px!important;
	padding: 5px 10px 5px 10px !important;
	border: #ffc107 solid 1px;
	background-color: #ffc107;
	color:#fff;
    font-size: 10px;
    display: inline-block;
}

.search_tags div:first-child{
	border: #ff0000 solid 1px;
	background-color: #ff0000;
	padding: 5px 10px 5px 10px !important;
	color: #fff;
}
.hash_tags_k2 a{
	color: #fff;
}
.mnwall-readmore{
	float: right;
}

.mnwall_container {
    padding: 10px;
}
.hash_tags{
   float:left;
}
.hash_tags div{
	float:left;
	margin:10px 2px 4px 12px;
	padding: 5px 10px 5px 10px;
	border: #ffc107 solid 1px;
	background-color: #ffc107;
	color:#fff;
}

.hash_tags div:first-child{
	border: #fb0201 solid 1px;
	background-color: #ff0000;
	color: #fff;
}

.hash_tags_item div {
	padding: 10px 10px 10px 20px;
	background-color: #ffc107;
	color:#fff;
	font-size: 20px;
	border-radius: 5px;
}

.hash_tags_item  div:first-child{
	background-color: #ff0000;
	color: #fff;
    font-size: 20px;
	border-radius: 5px;
	margin-bottom: 10px;
}
.hash_tags_item  a{
	color: #fff;
	font-weight: bold;
    font-size: 20px;
}
div.itemListCategory {
    background: none;
	border: none;
	border-bottom: 2px solid #ab0000;
	border-radius: 0px;
}
div.catItemView {
    margin-bottom: 0px;
    padding: 4px;
}
.catItemSale {
	background: #000;
	color: #fff;
	text-align: center;
	padding: 15px!important;
	font-weight: bold;
}
.catSaleTitle h3 {
	font-size: 19px!important;
}
.catSaleDate{
	background: #dd2222;
	padding: 10px;
	color: #fff;
}
.catSaleDate a{
	color: #fff;
	font-size: 16px;
}
.catSaleDate a:hover{
	text-decoration:underline;
}

.sideSaleDate{
	background: #dd2222;
	padding: 0 10px 0 10px;
	color: #fff;
}
.sideSaleDate a{
	color: #fff;
}
.sideSaleDate a:hover{
	text-decoration:underline;
}
.saleToolbar {
	background: #dd2222;
	padding: 20px;
	color: #fff;
	text-align: center;
}
.saleToolbar ul {
    text-align: left;
    list-style: none;
    margin: 0;
    font-size: 14px;
    padding-left: 0;
}
.saleToolbar ul li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 8px;
    margin: 0;
    text-align: center;
    background: none;
}

.btn-yellow {
	padding: 12px;
	background: #ffdb4d;
	color: #000!important;
	border-bottom: 0px!important;
	font-weight: bold;
}
.btn-yellow:hover {
	background: #ffc107;

}
.btn-red {
	padding: 12px;
	background: #dd2222;
	color: #fff!important;
	border-bottom: 0px!important;
    font-weight: bold;
}
.btn-red:hover {
	background: #be1c1c;

}
.rl_tabs.outline_content>.tab-content {
	border: none!important;
}

.rl_tabs-responsive>.rl_tabs.outline_content>.tab-content>.tab-pane {
	border: none!important;
}
.city-link a{
	color: #000;
}
.city-link a:hover{
	text-decoration:underline;
	color: #dd2222;
}
#block1 {
float: left;
display: block;
width: 400px;
margin: 2px;
}

#block2 {
float: left;
display: block;
width: 400px;
margin: 2px;
}
#block_l {
float: left;
display: block;
width: 20%;
}

#block_r {
float: left;
display: block;
width: 80%;
}
div.itemComments ul.itemCommentsList li.authorResponse {
    background: #fff;
}
div.itemIntroText, .itemFullText, .itemFeildsText{
    font-size: 16px !important;
	font-weight: normal!important;
}
.itemClientsInfo {
	border: 1px solid #8a4750;
	background: #f9e0dc;
	color:#8a4750;
	padding: 20px 20px 20px 20px;
	margin: 20px 0px 20px 0px;
}

div.itemComments {
    background: none;
    border: none;
    border-radius: 0px;
    padding: 0px;
}
div.itemCommentsForm form textarea.inputbox {
    height: 200px!important;
}
.itemCommentsForm{
	background: #dd2222;
	border-radius: 0px;
	border: 1px solid #fff;
	padding: 20px;
	color: #fff;
}
div.itemCommentsForm p.itemCommentsFormNotes {
    border-top: 1px solid #ffffff;
}
.itemCommentsForm h3{
	color:#ffffff;
}
.itemCommentsForm label {
    font-weight: normal;
}
.mls-wide.mls-form {
	z-index: 1;
}
.mls-index-box {
	padding: 20px 5px 1px 5px;
	margin-top: 30px;
	background: #dd2222;
	border-radius: 10px;
}
.mls-form-inner input.mls-query {
	background: #fff!important;
}
.mls-results {
	z-index: 3!important;
}
.t3-topbar {
    background: #666;
    border-bottom: 1px solid #666;
}
.t3-topbar a{
    color: #fff;
	font-size: 14px;
}
.t3-topbar a:hover{
    text-decoration: underline;
}
.t3-topbar .topbar-right {
    border-right: none;
    padding: 4px;
    color: #fff;
}
.default-theme input.mls-query {
    color: #444!important;

}
ul.hr{
    margin: 0;
    padding: 10px 100px 10px 100px;
}
ul.hr li{
    display: inline;
    margin-right: 5px;
    padding: 3px;
}
ul.hr a{
	color: #fff;
}
ul.hr a:hover{
	text-decoration: underline;
}
ul.account-menu {
    margin: 0; /* Обнуляем значение отступов */
    padding: 4px; /* Значение полей */
}
ul.account-menu li {
    display: inline;
    margin-right: 5px;
	line-height: 50px;
	white-space: nowrap;
	width: 200px;
} 
ul.account-menu a{
	background: #dd2222;
	color: #fff!important;
	padding: 12px;

}
ul.account-menu a:hover{
	text-decoration: none;
	background: #be1c1c;
}

.side-user-menu {
	background: #dd2222;
	color: #fff;
	padding: 5px 20px;
	margin-bottom: 5px;
}
.side-user-menu i{
	padding-right: 10px;
}
.side-user-menu a{
	color: #fff;
}
.side-user-menu:hover{
	background: #c01d1d;
}
.side-user-menu-yellow {
	background: #ffdb4d;
	color: #000;
	padding: 5px 20px;
	margin-bottom: 5px;
}
.side-user-menu-yellow i{
	padding-right: 10px;
}
.side-user-menu-yellow a{
	color: #000;
}
.side-user-menu-yellow:hover{
	background: #ffc107;
}
.live-search-content {
	background-image: url(/templates/ja_fit/images/bg-masthead.png);
    background-attachment: fixed;
    background-color: #dd2222;
    background-blend-mode: multiply;
	padding: 5px 0;
	text-align:center;
	color: #fff;
}
.live-search-content-shop {
	background-image: url(/templates/ja_fit/images/bg-masthead-2.png);
    background-attachment: fixed;
    background-color: #dd2222;
    background-blend-mode: multiply;
	padding: 5px 0;
	text-align:center;
	color: #fff;
}
.su-modal-content-wrapper .su-modal-title-wrapper h3 {
    line-height: normal!important;
	color: #fff;
}
.su-modal-content-wrapper {
    color: #fff;
    background: #e74c3c;
    width: 350px;
}
.su-modal-content-wrapper > div {
    background: #fff;
    color: #000;
}
.su-modal-content-wrapper .su-modal-title-wrapper {
    background: #dd2222;
    border-radius: 0px;
}
.wcm_button {
	background-color: #ff0000!important;
}
.breadcrumbs-padding {
	padding-left: 20px;
}
a.yellow-link{
	color: #fff000!important;
}
.t3-off-canvas a.yellow-link {
    color: #dd2222!important;
	font-weight: bold!important;
}
.com_k2.view-comments {
    background: #fff;
}
.ui-widget-content {
    background: #fff;
    border: 0px solid #e5e5e5;
    color: #666666;
}
.window form table {
    border: 1px solid #e5e5e5;
    background: #f9f9f9;
    margin-bottom: 24px;
    margin-top: 120px;
}
#k2ModalLogo {
    background: url(/images/logo-modal.png) no-repeat 8px 50%;
    padding: 16px 0 16px 108px;
    margin: 0;
    float: left;
}
#k2ModalToolbar{
	background: #fff;	
}
#k2ModalToolbar td.button a {
    background: #dd2222;
	margin-right: 10px;
}
#k2ModalContainer .k2AdminTableFilters {
	display: none;
    border: 0;
    border-bottom: 1px solid #dbdcdc;
}
div.k2Table .k2TableValue input[type="text"] {
    width: 100%;
}
.public {
	display: none;
}
select, textarea {
    height: auto;
}
.chzn-container {
    display: block;
    width: auto!important;
	max-width:250px;
}
.profile #users-profile-core legend, .profile #users-profile-custom legend {
    text-transform: none;
}
.profile-edit #member-profile fieldset legend {
    text-transform: none;
}
.profile {
    max-width: 840px;
}
.com_users.view-profile .alert-message {
    max-width: 840px;
}
#scrollToTop {
	z-index: 999;
}
#change_email {
    padding: 15px;
    border: 1px dashed #dd2222;
    text-align: center;
}
.comments-box {
	padding-bottom:0px!important;
	padding-top: 0px!important;
}
h3.comments-box {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.partners-box {
	padding-bottom:20px!important;
	padding-top: 20px!important;
}
.vm-details-button{
  display: none;
}
div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before {
    position: absolute;
    top: 10px;
    right: 10px;
    color: #000;
	background: #ffdb4d;
	padding: 5px;
    font-size: 14px;
}
div.catItemIsFeatured:before, div.userItemIsFeatured:before, div.itemIsFeatured:before {
    content: "Хит продаж";
}

.K2RecentBlock .item {
    margin: 0 0 15px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #ccc!important;
}
.goods-buy {
	border: 1px solid #555;
	color: #000;
	background: #ffdb4d;
	padding: 10px 10px 0px 10px;
	margin-bottom: 10px;
}
.goods-buy i{
	color: #555!important;
}
.k2store .product_quantity_input input {
    width: 30px;
}
.k2store textarea {
	width:100%;
}
.shop-category-menu{
	width: 100%;
	max-width: 110px;
	padding:10px;
	line-height:18px;
	height: 110px;
	margin-bottom: 15px;
	text-align: center;
	border: 2px solid #dd2222;
	border-radius: 10px;
}
.shop-category-menu:hover{
	border: 2px solid #c81e1e;
	background: #dd2222;
	color: #fff;
}
.shop-category-menu a:hover{
	color: #fff;
}
.dj-megamenu-custom188 li ul.dj-submenu > li > a {
    font-weight: bold;
	font-size: 14px;
}
.dj-megamenu-custom188 li ul.dj-subtree > li > a {
    font-size: 14px; 
}
.dj-megamenu-custom188 li a.dj-up_a {
    font-size: 14px;
    font-weight: normal;
	text-transform: none;
}
#comments a {
    color: #dd2222!important;
}
#comments a:hover {
    color: #9b1818!important;
}
#comments-form input {
    width: 45%;
    margin-bottom: 2px;
    height: 30px!important;
	padding: 0px 5px 0px 5px!important;
}
#comments-form textarea {
	max-width: 840px!important;
    width: 100%;
    margin: 0;
    resize: none;
	padding: 10px!important;
}
#comments-form .grippie {
    height: 25px;
    display: block;
    overflow: hidden;
    color: #ccc;
    padding: 5px;
    margin: 0;
    border: 1px solid #ddd;
    border-top-width: 0;
    max-width: 840px !important;
    width: 100%;
    cursor: s-resize;
    background: #eee url(/components/com_jcomments/tpl/default/images/jc_resize.gif) no-repeat right 13px;
}
#comments .comment-body {
    padding-left: 40px!important;
}
.counter {
    border: 0px solid #f5f5f5;
}
.radio, .checkbox {
    display: inline;
}
#jc span {
    color: #555;
    background-color: inherit;
    text-align: left;
    border-bottom: 0px solid #D2DADB;
    padding: 0 0 2px 0;
    margin-bottom: 10px;
}
#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder {
    font: normal 1em Verdana,Arial,Sans-Serif;
    margin-left: 0px !important;
    margin-top: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    padding: 0;
}
#comments-form .btn, #comments-report-form .btn {
    float: right;
}
#jc .rbox {
    margin: 0;
    padding: 4px 8px;
    width: auto;
    line-height: 100%;
    overflow: hidden;
    background-color: #fff;
    border: none;
	border-bottom: 1px solid #ccc;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
#comments .comment-avatar img {
    width: 50px;
    border: none !important;
    border-radius: 50%;
}
#jc .rbox div {
    margin-right: 20px;
}
#comments .comment-date {
    font-size: 12px;
    color: #999;
    margin: 0;
    padding: 0 0 0 12px;
	margin-left: 10px;
    font-weight: normal;
    background: url(/components/com_jcomments/tpl/default/images/jc_date.gif) no-repeat center left;
}
#comments .comment-body {
    padding: 10px;
	line-height: 25px;
}
#comments .comments-list {
    margin-left: 0px;
}
ul.jc-btn {
    margin: 0;
    padding: 15px;
	float: right;
}
ul.jc-btn li {
    display: inline;
    margin-left: 5px;
    border: 0px solid #222222;
    padding: 10px;
	background: #ffdb4d;
}
   
#comments-form-message {
    padding: 5px 5px 5px 25px;
    margin-right: 5px;
    display: block;
}

.comments-form-message-info {
    background: #DFEEFF url(/components/com_jcomments/tpl/default_es/images/jc_info.gif) no-repeat 4px 50%;
}
.widget-copyright {
	display: none!important;
}
.social-group {
	text-align: center;
	font-weight: bold;
	border-bottom: 2px solid #dd2222;
	padding-bottom: 5px;
}
.partners-bg {
	background: #f2f4f5;
}
.slide-view {
	border: 1px solid #e6e6e6;
	color: #dd2222;
	padding: 8px;
	border-radius: 5px;
	cursor: pointer;
	margin-bottom: 5px;
}
.slide-view:hover {
	background: #f5f5f5;
	color: #dd2222;
}
.slide-hide {
	padding: 5px 10px 10px 10px;
}
input[type="text"].inputbox-lottery {
    height: 30px!important;
    width: 200px!important;
	margin:5px;
}
div#nextend-accordion-menu-140 dl.level1 dt a, div#nextend-accordion-menu-140 dl.level1 dt a span {
    text-shadow: none!important;
}

div#nextend-accordion-menu-140 dl.level2 dt a, div#nextend-accordion-menu-140 dl.level2 dt a span:hover {
    color: #dd2222!important;
}

div#nextend-accordion-menu-140 .nextend-accordion-menu-inner {
    overflow: hidden;
    width: 100%;
	box-shadow: none!important;
	border-radius: 0px!important;
}

div#nextend-accordion-menu-140 {
    margin: none!important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
div#nextend-accordion-menu-140 dl.level1 .inner {
    padding: 5px 5px 5px 25px!important;
}
div#nextend-accordion-menu-140 .nextend-productnum {
    margin: 1px 0px 1px 5px;
}
div#nextend-accordion-menu-140 dl.level1 .inner {
    padding: 3px 0px 3px 25px;
    margin: 0px 5px 0px 5px;
}
div#nextend-accordion-menu-140 dt.level1 .nextend-productnum {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: none;
}
div#nextend-accordion-menu-140 dt.level2 .nextend-productnum {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: none;
	color: #dd2222;
	background: none!important;
}
div#nextend-accordion-menu-140 dt.level3 .nextend-productnum {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: none;
	color: #dd2222;
	background: none!important;
}
.nextend-productnum:before {
    content: "(";
  }
.nextend-productnum:after {
content: ")";
   }

div#nextend-accordion-menu-140 dl.level1 dt a, div#nextend-accordion-menu-140 dl.level1 dt a span {
	white-space: nowrap;
    overflow: hidden;
    padding-right: 2px;
    text-overflow: ellipsis;
}
div#nextend-accordion-menu-140 .nextend-productnum {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: none;
}
/* Стаханов */
div#nextend-accordion-menu-217 dl.level1 dt a, div#nextend-accordion-menu-217 dl.level1 dt a span {
    text-shadow: none!important;
}

div#nextend-accordion-menu-217 dl.level2 dt a, div#nextend-accordion-menu-217 dl.level2 dt a span:hover {
    color: #dd2222!important;
}

div#nextend-accordion-menu-217 .nextend-accordion-menu-inner {
    overflow: hidden;
    width: 100%;
	box-shadow: none!important;
	border-radius: 0px!important;
}

div#nextend-accordion-menu-217 {
    margin: none!important;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
div#nextend-accordion-menu-217 dl.level1 .inner {
    padding: 5px 5px 5px 25px!important;
}
div#nextend-accordion-menu-217 .nextend-productnum {
    margin: 1px 0px 1px 5px;
}
div#nextend-accordion-menu-217 dl.level1 .inner {
    padding: 3px 0px 3px 25px;
    margin: 0px 5px 0px 5px;
}
div#nextend-accordion-menu-217 dt.level1 .nextend-productnum {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: none;
}
div#nextend-accordion-menu-217 dt.level2 .nextend-productnum {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: none;
	color: #dd2222;
	background: none!important;
}
div#nextend-accordion-menu-217 dt.level3 .nextend-productnum {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: none;
	color: #dd2222;
	background: none!important;
}
.nextend-productnum:before {
    content: "(";
  }
.nextend-productnum:after {
content: ")";
   }

div#nextend-accordion-menu-217 dl.level1 dt a, div#nextend-accordion-menu-217 dl.level1 dt a span {
	white-space: nowrap;
    overflow: hidden;
    padding-right: 2px;
    text-overflow: ellipsis;
}
div#nextend-accordion-menu-217 .nextend-productnum {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background-color: none;
}
.clip {
    /*white-space: nowrap;
    overflow: hidden;
    padding: 5px;
    text-overflow: ellipsis;*/
	height: 50px;
	font-size: 19px;
   }
.clip-title {
    white-space: nowrap;
    overflow: hidden;
	color: #fff;
    padding: 5px;
    text-overflow: ellipsis;
   }
.blink {
  -webkit-animation: blink 1s linear infinite;
  animation: blink 1s linear infinite;
}
@-webkit-keyframes blink {

	50%{color: #ffffff;}
	51%{color: #fff000;}
	100%{color: #fff000;}
}
@keyframes blink {
	50%{color: #ffffff;}
	51%{color: #fff000;}
	100%{color: #fff000;}
}
.inform {
  -webkit-animation: inform 1s linear infinite;
  animation: inform 1s linear infinite;
}
@-webkit-keyframes inform {

	50%{color: #dd2222;}
	51%{color: #fff;}
	100%{color: #fff;}
}
@keyframes inform {
	50%{color: #dd2222;}
	51%{color: #fff;}
	100%{color: #fff;}
}
@media only screen and (max-width: 768px) {
.suffix-1 {
display: none;
}
}

.show-on-mobile { display: none; }
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .show-on-mobile { display: inline; }}
.hide-on-mobile { display: inline; }
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .hide-on-mobile { display: none; }}