@charset "utf-8";

/* ---

Author: thexAppss
Theme name: Xily
Theme description: Responsive Multi-Purpose uCoz template
Release date: 03.12.2015
Last update: 01.08.2016
Version: 1.7

--- */

*,
*:before,
*:after {
 box-sizing: border-box;
 -webkit-tap-highlight-color: rgba(0,0,0,.5);
}

.container {
 padding-right: 15px;
 padding-left: 15px;
 margin-right: auto;
 margin-left: auto;
}
.container-fluid {
 padding-right: 30px;
 padding-left: 30px;
 margin-right: auto;
 margin-left: auto;
}
.row {
 margin-right: -15px;
 margin-left: -15px;
}
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
 display: table;
 content: " ";
}
.container:after,
.container-fluid:after,
.clearfix:after,
.row:after {
 clear: both;
}
@media (min-width: 768px) {
 .container {
 width: 750px;
 }
}
@media (min-width: 992px) {
 .container {
 width: 970px;
 }
}
@media (min-width: 1200px) {
 .container {
 width: 1170px;
 }
 .xily-personal-page .container {
 width: 970px;
 }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-xs-2, .col-sm-2, .col-md-2, .col-xs-3, .col-sm-3, .col-md-3, .col-xs-4, .col-sm-4, .col-md-4, .col-xs-5, .col-sm-5, .col-md-5, .col-xs-6, .col-sm-6, .col-md-6, .col-xs-7, .col-sm-7, .col-md-7, .col-xs-8, .col-sm-8, .col-md-8, .col-xs-9, .col-sm-9, .col-md-9, .col-xs-10, .col-sm-10, .col-md-10, .col-xs-11, .col-sm-11, .col-md-11, .col-xs-12, .col-sm-12, .col-md-12 {
 position: relative;
 padding-right: 15px;
 padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
 float: left;
}
.col-xs-12 {
 width: 100%;
}
.col-xs-11 {
 width: 91.66666667%;
}
.col-xs-10 {
 width: 83.33333333%;
}
.col-xs-9 {
 width: 75%;
}
.col-xs-8 {
 width: 66.66666667%;
}
.col-xs-7 {
 width: 58.33333333%;
}
.col-xs-6 {
 width: 50%;
}
.col-xs-5 {
 width: 41.66666667%;
}
.col-xs-4 {
 width: 33.33333333%;
}
.col-xs-3 {
 width: 25%;
}
.col-xs-2 {
 width: 16.66666667%;
}
.col-xs-1 {
 width: 8.33333333%;
}
@media (min-width: 768px) {
 .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
 float: left;
 }
 .col-sm-12 {
 width: 100%;
 }
 .col-sm-11 {
 width: 91.66666667%;
 }
 .col-sm-10 {
 width: 83.33333333%;
 }
 .col-sm-9 {
 width: 75%;
 }
 .col-sm-8 {
 width: 66.66666667%;
 }
 .col-sm-7 {
 width: 58.33333333%;
 }
 .col-sm-6 {
 width: 50%;
 }
 .col-sm-5 {
 width: 41.66666667%;
 }
 .col-sm-4 {
 width: 33.33333333%;
 }
 .col-sm-3 {
 width: 25%;
 }
 .col-sm-2 {
 width: 16.66666667%;
 }
 .col-sm-1 {
 width: 8.33333333%;
 }
}
@media (min-width: 769px) {
 .grid-view-mode .list-item:nth-child(3n+4) {
  clear: both;
 }
}
@media (min-width: 1100px) {
 .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
 float: left;
 }
 .col-md-12 {
 width: 100%;
 }
 .col-md-11 {
 width: 91.66666667%;
 }
 .col-md-10 {
 width: 83.33333333%;
 }
 .col-md-9 {
 width: 75%;
 }
 .col-md-8 {
 width: 66.66666667%;
 }
 .col-md-7 {
 width: 58.33333333%;
 }
 .col-md-6 {
 width: 50%;
 }
 .col-md-5 {
 width: 41.66666667%;
 }
 .col-md-4 {
 width: 33.33333333%;
 }
 .col-md-3 {
 width: 25%;
 }
 .col-md-2 {
 width: 16.66666667%;
 }
 .col-md-1 {
 width: 8.33333333%;
 }
 .row .col-md-6:nth-child(2n+3) {
 clear: both;
 }
 .row .col-md-4:nth-child(3n+4) {
 clear: both;
 }
 .row .col-md-3:nth-child(4n+5) {
 clear: both;
 }
 .row .col-md-2:nth-child(6n+7) {
 clear: both;
 }
}

::selection {
 color: #fff;
}
::-moz-selection {
 color: #fff;
}

html {
 overflow-y: scroll;
 overflow-x: hidden;
 -ms-overflow-style: scrollbar;
}
html, body {
 margin: 0;
 padding: 0;
}
textarea, input, button {
 outline: none;
 resize: none;
}
img, a img {
 border: none;
 outline: none;
}
img {
 vertical-align: middle;
 max-width: 100%;
}
.img-responsive {
 display: block;
 max-width: 100%;
 height: auto;
}
p {
 padding: 0;
 margin: 0;
}
body {
 height: 100%; 
 color: #676767;
 font-weight: 400;
 font-size: 13px;
 line-height: 23px;
 font-family: 'Open Sans', sans-serif;
 -webkit-font-smoothing: antialiased;
}

a {
 text-decoration: none;
 color: #333;
}

a,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
textarea,
.xily-header .header-bottom,
.xily-navigation ul li a:before,
.xily-navigation ul li a:hover:before,
.xily-search-box,
.xily-forum-items-holder .xily-forum-item .info .details span.last-post a:before,
.xily-topics-switcher-block .switchActive,
.xily-topics-switcher-block .switch,
.messages-items-holder .message-item .delete .fa,
.xily-poll-holder input[name="answer"]:not(checked) + label:before,
.xily-poll-holder input[name="answer"]:not(checked) + label:after,
.xily-comment-item .xily-comment-author-info .rate .plus,
.xily-comment-item .xily-comment-author-info .rate .minus,
.xily-pageSwitcher .swchItem,
.xily-pageSwitcher .swchItemA,
.xily-sidebar-holder .block .popular li .thumb img,
.xily-sidebar-holder .block .popular li .thumb.not-image .fa,
.plist b,
.plist a,
.xily-product-box .image .buttons,
.xily-tabs-head li,
.xily-slider-holder .owl-prev,
.xily-slider-holder .owl-next,
.xily-slider-holder .owl-pagination .owl-page span,
.xily-header .header-top .left ul li .fa,
.xily-header .header-top .right ul li .fa,
.xily-basket-holder li .thumb img {
 transition: all 0.3s ease-out;
 -webkit-transition: all 0.3s ease-out;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.xily-forum-subscribe a,
.xily-topic-subscribe a,
.xily-topic-post .post-options a.link,
.xily-add-image,
.xily-forum-navigation li a,
.xily-topics-buttons-block a,
.xily-personal-page-profile-dropdown,
.xily-personal-page-messages-holder .navigation a,
.xily-full-message #snewmes a,
.xily-topics-buttons-block .archivedForum,
.xily-add-catlist a,
.xily-photo.addedit #flUpPhotosCount,
.xily-comment-item .reply-block a,
.xily-blog-full-page .author,
.xily-news-full-page .author,
.xily-load-full-page .author,
.xily-publ-full-page .author,
.xily-add-entry a,
.xily-load-full-page .download a,
.xily-faq .fastLink:before,
.xily-sms-count,
.xily-basket-holder .buttons a {
 border-radius: 10px;
}

.xily-navigation ul,
.xily-forum-navigation,
.xily-photo-images-holder,
.xily-sidebar-holder .block ul,
.shop-options-list,
.xily-tabs-head,
.xily-header .header-top .left ul,
.xily-header .header-top .right ul,
.xily-footer ul,
.xily-shop-orderby ul,
.xily-progress-bar,
.xily-board-full-page .info {
 margin: 0;
 padding: 0;
 list-style: none;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="button"],
input[type="submit"],
input[type="reset"],
button,
textarea,
select {
 height: 34px;
 font-weight: 400;
 font-size: 13px;
 font-family: 'Open Sans', sans-serif;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="url"],
textarea {
 padding: 5px 10px;
 background-color: #efefef;
 border: 0;
 color: #999;
 line-height: 22px;
 box-shadow: inset 0 0 9px -1px rgba(0,0,0,0.05);
 -webkit-box-shadow: inset 0 0 9px -1px rgba(0,0,0,0.05);
 -moz-box-shadow: inset 0 0 9px -1px rgba(0,0,0,0.05);
 border-radius: 2px;
}
textarea {
 height: auto;
 min-height: 34px;
 overflow: auto;
}
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
textarea:focus {
 background-color: #e3e3e3;
 color: #333;
}
input[type="button"],
input[type="submit"],
input[type="reset"],
button {
 width: auto!important;
 padding: 7px 15px;
 border: 0;
 color: #fff;
 font-weight: normal!important;
 cursor: pointer;
}
input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.xily-topics-buttons-block a:hover,
.xily-personal-page-messages-holder .navigation a:hover,
.xily-personal-page-messages-holder .navigation a.pmCatLinkActive,
.xily-full-message #snewmes a:hover,
.xily-add-catlist a:hover,
.xily-add-catlist a.active,
.xily-photo-add-method > div a:hover,
.edtTypeMenu a:hover,
.edtTypeMenu b,
.xily-add-entry a:hover,
.xily-load-full-page .download a:hover,
.xily-product-box .details .buttons a:hover {
 background-color: #333;
 color: #fff;
}
select {
 padding: 5px 25px 5px 10px;
 background: url('/img/select.png') right 10px center no-repeat;
 background-color: #fff;
 border: 1px solid rgba(0,0,0,0.1);
 color: #2d2d2d;
 text-overflow: '';
 -ms-appearance: none;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 border-radius: 3px;
}
select::-ms-expand {
 display: none;
}
select:focus {
 outline: none;
}
.manTd2 select {
 height: auto;
 background: none;
}

h1, h2, h3, h4, h5, h6 {
 margin: 0 0 15px 0;
 color: #333;
 font-weight: 700;
 line-height: normal;
}
h1 {
 font-size: 22px
}
h2 {
 font-size: 20px
}
h3 {
 font-size: 18px
}
h4 {
 font-size: 16px
}
h5 {
 font-size: 14px
}
h6 {
 font-size: 12px
}
hr {
 width: 100%;
 height: 1px;	
 background-color: #eee;
 border: 0;
}

.xily-page-loader {
 position: fixed;
 width: 100%;
 height: 100%;	
 background-color: #fff;
 z-index: 9999;
}
.xily-page-loader:after {
 content: '';
 position: absolute;
 top: 50%;
 left: 50%;
 width: 40px;
 height: 40px;
 margin: -20px 0 0 -20px;
 border-radius: 100%;  
 -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
 animation: sk-scaleout 1.0s infinite ease-in-out;	
}
@-webkit-keyframes sk-scaleout {
  0% { 
   -webkit-transform: scale(0)
  }
  100% {
   opacity: 0;
   -webkit-transform: scale(1.0);
  }
}
@keyframes sk-scaleout {
  0% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    opacity: 0;
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.xily-holder {
 position: relative;  
 height: 100%;
 max-height: 100%;
 opacity: 0;
 animation-fill-mode: both;
 -webkit-animation-fill-mode: both;
}
.xily-holder.without-linkeffect {
 opacity: 1;
}

.xily-header {
 width: 100%;
 top: 0;
 left: 0;
 background-color: #fff;
 z-index: 300;
}
.xily-header.fixed {
 position: fixed;
}
.xily-header.absolute {
 position: absolute;
}
.xily-header .background-white {
 background-color: #fff;
}
.xily-header.header-transparent,
.xily-header.header-transparent .background-white,
.xily-header.header-transparent .header-top {
 background-color: transparent;
}
.xily-header.header-transparent,
.xily-header.header-transparent .header-top {
  box-shadow: inset 0 -1px 0 0 rgba(256,256,256,0.3);
 -webkit-box-shadow: inset 0 -1px 0 0 rgba(256,256,256,0.3);
 -moz-box-shadow: inset 0 -1px 0 0 rgba(256,256,256,0.3);
}
.xily-header:not(.header-transparent) {
 box-shadow: 0 0 10px rgba(0,0,0,0.1);
 -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.1);
}
.xily-header .xily-header-holder {
 position: relative;
 float: left;
 width: 100%;
}
.xily-header .header-top {
 height: 40px;
 padding: 8px 0;
 line-height: 24px;
 box-shadow: inset 0 -1px 0 0 #eee;
 -webkit-box-shadow: inset 0 -1px 0 0 #eee;
 -moz-box-shadow: inset 0 -1px 0 0 #eee;
}
.xily-header .header-top .left {
 float: left;
}
.xily-header .header-top .left ul li {
 float: left;
 padding: 0 15px;
 border-right: 1px solid #eee;
 cursor: pointer;
}
.xily-header .header-top .left ul li:first-child,
.xily-header .header-top .right ul li:first-child {
 padding-left: 0;	
}
.xily-header .header-top .left ul li:last-child {
 border: 0!important;
}
.xily-header .header-top .left ul li .fa,
.xily-header .header-top .right ul li .fa {
 padding: 0 4px 0 0;
 font-size: 14px;
}
.xily-header .header-top .right {
 float: right;
}
.xily-header .header-top .right ul li {
 float: left;
}
.xily-header .header-top .right ul li {
 padding: 0 10px;
}
.xily-header .header-top .right ul li:last-child {
 padding-right: 0;
}
.xily-header .header-top .left,
.xily-header .header-top .right,
.xily-header.header-transparent .header-top .left ul li a,
.xily-header .header-top .right ul li a {
 color: #464646;
}
.xily-header.header-transparent .header-top .left ul li {
 border-right: 1px solid rgba(256,256,256,0.3);
}
.xily-header.header-transparent .header-top .left,
.xily-header.header-transparent .header-top .right,
.xily-header.header-transparent .header-top .left ul li a,
.xily-header.header-transparent .header-top .right ul li a {
 color: #fff;
}
.xily-logo-holder {
 float: left;
}
.xily-logo-holder .xily-logo {
 position: relative;
 top: 50%;
 left: 0;
}
.xily-logo-holder .xily-logo a {
 position: relative;
 display: block;
}
.xily-logo-holder .xily-logo a img {
 position: absolute;
 top: -50%;
 width: auto;
 height: 100%;
 max-width: none;
}
.xily-header .xily-logo-white,
.xily-header .xily-logo-default {
 display: none;
}
.xily-header.header-transparent .xily-logo-white {
 display: block;
}
.xily-header:not(.header-transparent) .xily-logo-default {
 display: block;
}
.xily-header-links-holder {
 float: right;
 margin: 0 0 0 10px;
 font-size: 14px;
}
.xily-header-links-holder .xily-header-links a {
 margin: 0 12px 0 0;
 color: #111;
}
.xily-header-links-holder .xily-header-links a:last-of-type {
 margin: 0;
}
.xily-header-links-holder .xily-header-links a.mobile-menu-link {
 display: none;
}
.xily-navigation {
 float: right;
}
.xily-navigation > ul > li,
.xily-navigation .uMenuV > ul > li {
 position: relative;
 float: left;
}
.xily-header.header-transparent .xily-header-links-holder .xily-header-links a,
.xily-header.header-transparent .xily-navigation ul li:hover a,
.xily-header.header-transparent .xily-navigation ul li a.current-link,
.xily-header.header-transparent .xily-navigation ul li a {
 color: #fff;
}
.xily-header.header-transparent .xily-navigation ul li a:hover:before,
.xily-header.header-transparent .xily-navigation ul li a.current-link:before,
.xily-header.header-transparent .xily-navigation ul li.sub-menu:hover a:before,
.xily-header.header-transparent .xily-navigation > ul > li.xily-megamenu-item:hover > a:before {
 background-color: #fff;
}
.xily-navigation ul li a {
 position: relative;
 display: inline-block;
 padding: 0 12px;
 color: #111;
 font-weight: 800;
 font-size: 12px;
 text-transform: uppercase;
}
.xily-navigation ul li a:before,
.xily-navigation ul li a:hover:before,
.xily-navigation > ul > li.xily-megamenu-item > a:hover:before {
 content: '';
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 4px;
 background-color: transparent;
}
.with-headertop .xily-navigation ul li a:before,
.with-headertop .xily-navigation ul li a:hover:before,
.with-headertop .xily-navigation > ul > li.xily-megamenu-item > a:hover:before {
 display: none;
}
.xily-navigation ul li.sub-menu ul li a:before,
.xily-navigation ul li.sub-menu ul li a:hover:before,
.xily-navigation ul li.xily-megamenu-item ul li a:before {
 display: none;
}
.xily-navigation ul li.sub-menu ul,
.xily-navigation .xily-megamenu-holder {
 position: absolute;
 top: 120%;
 left: 0;
 min-width: 250px;
 max-width: 400px;
 padding: 8px 0;
 background-color: rgba(0,0,0,0.95);
 visibility: hidden;
 opacity: 0;
 z-index: -1;
 transition: all 0.3s ease-in-out 0s;
 -webkit-transition: all 0.3s ease-in-out 0s;
}
.xily-navigation ul > li.sub-menu:last-child ul {
 left: auto;
 right: 0;
}
.xily-navigation ul li.dropdown-sub-menu:not(.invert) > ul {
 top: 0; 
 left: 100%;
 border-left: 3px solid transparent;
}
.xily-navigation ul li.dropdown-sub-menu.invert > ul {
 top: 0; 
 left: auto;
 right: 100%;
 border-right: 3px solid transparent;
}
.xily-navigation ul li.dropdown-sub-menu:hover > ul {
 top: 0; 
 visibility: visible;
 opacity: 1;  
}
.xily-navigation ul > li.sub-menu:hover > ul,
.xily-navigation ul li.xily-megamenu-item:hover .xily-megamenu-holder {
 top: 100%; 
 visibility: visible;
 opacity: 1;
}
.xily-navigation ul li.sub-menu ul li {
 float: none;
}
.xily-navigation ul li.sub-menu ul li a,
.xily-navigation .xily-megamenu-column ul li a {
 display: block;
 height: auto;
 padding: 10px 18px;
 color: rgba(255,255,255,0.7)!important;
 font: 400 12px/24px 'PT Sans';
 letter-spacing: 1px;
}
.xily-navigation .xily-megamenu-column ul li a {
 padding-left: 0;
 padding-right: 0;
}
.xily-navigation .xily-megamenu-column ul li a .fa {
 padding: 0 5px 0 0;	
 font-size: 14px;
}
.xily-navigation .xily-megamenu-column ul li:first-of-type a {
 padding-top: 0;
}
.xily-navigation .xily-megamenu-column ul li:last-of-type a {
 padding-bottom: 0;
}
.xily-navigation .xily-megamenu-holder {
 min-width: auto;
 max-width: none;
 padding: 30px;
}
.xily-navigation .xily-megamenu-columns-1 .xily-megamenu-holder {
 padding: 8px 0;
}
.xily-navigation .xily-megamenu-columns-1 .xily-megamenu-column ul li a {
 padding: 10px 18px!important;
}
.xily-navigation .xily-megamenu-item .xily-megamenu-holder {
 left: 0;
 right: auto;
}
.xily-navigation .xily-megamenu-item.invert .xily-megamenu-holder {
 left: auto;
 right: 0;
}
.xily-navigation .xily-megamenu-item.fullwidth {
 position: static;
}
.xily-navigation .xily-megamenu-item.fullwidth .xily-megamenu-holder {
 width: 100%!important;
 left: 0;
 right: 0;
}
.xily-navigation .xily-megamenu-holder .xily-megamenu {
 margin: 0 -15px;
}
.xily-navigation .xily-megamenu-holder .xily-megamenu .xily-megamenu-title {
 padding: 0 0 20px 0;
 color: rgba(255,255,255,0.8);
 font-weight: 700;
 font-size: 13px;
 text-transform: uppercase;
}
.xily-navigation .xily-megamenu .xily-megamenu-column {
 float: left;
 padding: 0 15px;
}
.xily-navigation .xily-megamenu-columns-1 .xily-megamenu-column {
 width: 100%
}
.xily-navigation .xily-megamenu-columns-2 .xily-megamenu-column {
 width: 50%
}
.xily-navigation .xily-megamenu-columns-3 .xily-megamenu-column {
 width: 33.33%
}
.xily-navigation .xily-megamenu-columns-4 .xily-megamenu-column {
 width: 25%
}
.xily-navigation .xily-megamenu-columns-5 .xily-megamenu-column {
 width: 20%
}
.xily-navigation .xily-megamenu-columns-6 .xily-megamenu-column {
 width: 16.66666667%;
}
.xily-open-submenu {
 display: none;
 position: absolute;
 top: 0;
 right: 0;
 width: 50px;
 height: 40px;
 padding: 0 35px 0 0;
 font: 15px/40px FontAwesome;
 color: #fff;
 text-align: center;
 cursor: pointer;
 z-index: 5;
}
.xily-open-submenu:before {
 content: '\f105';
}
.xily-open-submenu.open:before {
 content: '\f107';  
}
.xily-mobile-navigation,
.xily-mobile-navigation > ul {
 display: none;
}
.xily-mobile-navigation ul {
 margin: 0;
 padding: 15px 0;
 background-color: rgba(0,0,0,0.95);
 list-style: none;
}
.xily-mobile-navigation ul.xily-megamenu li.xily-megamenu-column ul {
 padding: 0;
}
.xily-mobile-navigation .xily-megamenu-holder {
 width: 100%!important;
}
.xily-mobile-navigation ul li ul {
 background: none!important;
}
.xily-mobile-navigation ul li {
 position: relative; 
}
.xily-mobile-navigation ul li a,
.xily-mobile-navigation ul.xily-megamenu li.xily-megamenu-column .xily-megamenu-title {
 display: block;
 min-height: 40px;
 padding: 8px 30px;
 color: #fff;
 font: normal 13px/24px 'PT Sans'!important;
 letter-spacing: 1px;
 text-transform: uppercase;
}
.xily-mobile-navigation ul.xily-megamenu li.xily-megamenu-column.padding-left-20 {
 padding: 0 0 0 20px;
}
.xily-mobile-navigation .dropdown-submenu {
 padding-left: 20px;
}
.xily-mobile-navigation ul.xily-megamenu li.xily-megamenu-column .submenu {
 padding: 15px 0;
}
.xily-mobile-navigation ul li ul li a {
 padding: 8px 35px 8px 50px;
}
.xily-home-portfolio .xily-mobile-navigation ul {
 overflow-y: auto;
}
.xily-search-box {
 display: table;	
 position: fixed;
 top: 0;	
 left: 0;
 width: 100%;
 height: 100%;
 background-color: rgba(0,0,0,0.95);
 visibility: hidden;
 opacity: 0;
 z-index: 9998;
 transform: scale(1.1);
 -webkit-transform: scale(1.1);
}
.xily-search-box.open {
 visibility: visible;
 opacity: 1;
 transform: scale(1);
 -webkit-transform: scale(1);
}
.xily-search-box a.close {
 position: absolute;
 top: 30px;
 right: 30px;
 color: #fff;
 font-size: 30px;
}
.xily-search-box .container {
 display: table;
}
.xily-search-box form {
 display: table-cell;
 vertical-align: middle;
}
.xily-search-box form input[type="text"] {
 width: 100%;
 height: auto;
 padding: 0;
 background-color: transparent;
 color: #fff;
 font-size: 23px;
 line-height: normal;
 text-align: center; 
}

.xily-page-title-navigation {
 background-color: #000;
 border-bottom: 5px solid #eee;
 z-index: 5;
}
.xily-page-title-navigation .background {
 background-position: center 50%;
 background-repeat: no-repeat;
 background-size: cover;
}
.xily-page-title-navigation .background.forum {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .background.photo {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .background.blog {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .background.news {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .background.load {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .background.publ {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .background.faq {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .background.gb {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .background.shop {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .background.index {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .background.search {
 background-image: url('/img/breadcrumbs/breadcrumb.jpg');
}
.xily-page-title-navigation .container {
 padding-top: 90px;
 padding-bottom: 90px;
}
.xily-page-title-navigation .heading h1,
.xily-page-title-navigation .breadcrumbs,
.xily-page-title-navigation .breadcrumbs a {
 color: #fff;
}
.xily-page-title-navigation .heading h1 {
 margin: 0;
 color: #fff;
 font: 400 55px/55px 'Marck Script', sans-serif;
 text-transform: none;
}
.xily-page-title-navigation .breadcrumbs {
 margin: 20px 0 0 0;
 font-weight: normal;
 font-size: 25px;
 line-height: 35px;
 font-family: 'Marck Script', sans-serif;
}
.xily-page-title-navigation .breadcrumbs .separator {
 padding: 0 5px;
}

.xily-container,
.xily-personal-page-container {
 background-color: #fff;	
 z-index: 5;
}
.xily-forum .xily-container,
.xily-blog.background .xily-container {
 background-color: #f8f8f8;
}
.xily-inner {
 padding: 40px 0;
}
.xily-forum .xily-inner {
 padding: 0;
}

.xily-sidebar-holder .block {
 margin: 0 0 30px;
}
.xily-sidebar-holder .block.category {
 padding: 20px;
 background-color: #f6f6f6;
 border-radius: 3px;
}
.xily-sidebar-holder .block .title {
 margin: 0 0 16px 0;	
 color: #1d1d1d;	
 font-weight: 700;
 font-size: 15px;
 text-transform: uppercase;
}
.xily-sidebar-holder .block.category .title {
 margin: 0 0 6px 0;
}
.xily-sidebar-holder .block.category .catsTable .catsTd {
 padding: 10px 0 0;
}
.xily-sidebar-holder .block.category .catsTable .catNumData,
.xily-sidebar-holder .block.category .catsTable .catDescr {
 display: none;
}
.xily-sidebar-holder .block .popular li {
 margin: 0 0 24px 0;
}
.xily-sidebar-holder .block .popular li .thumb,
.xily-basket-holder li .thumb {
 width: 80px;
}
.xily-sidebar-holder .block .popular li .thumb.not-shop {
 width: 90px;
}
.xily-sidebar-holder .block .popular li .thumb.not-image {
 vertical-align: top;
 width: 50px;
}
.xily-sidebar-holder .block .popular li .thumb.not-image .fa {
 width: 50px;
 height: 50px;
 background-color: #f6f6f6;
 border: 1px solid #eee;
 cursor: pointer;
 border-radius: 2px;
}
.xily-sidebar-holder .block .popular li .thumb.not-image .fa:hover {
 border-color: #ccc;
}
.xily-sidebar-holder .block .popular li .thumb.not-image .fa {
 display: block;
 color: #ccc;
 font-size: 20px;
 line-height: 50px;
 text-align: center;
}
.xily-sidebar-holder .block .popular li .thumb img,
.xily-basket-holder li .thumb img {
 width: 100%;
 border-radius: 3px;
}
.xily-sidebar-holder .block .popular li .thumb img:hover,
.xily-basket-holder li .thumb img:hover {
 opacity: 0.8;
}
.xily-sidebar-holder .block .popular li .info {
 padding: 0 0 0 20px;
}
.xily-basket-holder li .info {
 padding: 0 15px 0 15px;
}
.xily-sidebar-holder .block .popular li .info a,
.xily-basket-holder li .info a {
 position: relative;
 display: block;
 margin: 0 0 2px 0;
}
.xily-sidebar-holder .block .popular li .info b {
 color: #999;
 font-weight: normal;
 font-size: 11px;
}
.xily-sidebar-holder .block .popular li .info .price,
.xily-basket-holder li .info .item-price {
 display: block;
 padding: 4px 0 0 0;
 font-weight: 600;
 font-size: 15px;
 color: #1d1d1d;
}
.xily-basket-holder li .info .item-price {
 padding: 0;
}
.xily-sidebar-holder .block ul.cat-tree li {
 position: relative;
 border-top: 1px solid #fff;
 box-shadow: inset 0 -1px 0 0 #e6e6e6;
 -webkit-box-shadow: inset 0 -1px 0 0 #e6e6e6;
 -moz-box-shadow: inset 0 -1px 0 0 #e6e6e6;
}
.xily-sidebar-holder .block ul.cat-tree li > a {
 display: block;
 line-height: 26px;
 padding: 10px 45px 10px 0;
}
.xily-sidebar-holder .block ul.cat-tree li:first-child {
 border-top: 0;
}
.xily-sidebar-holder .block ul.cat-tree li:last-child { 
 box-shadow: none;
}
.xily-sidebar-holder .block ul.cat-tree li ul {
 display: none;
 padding-left: 10px;
 margin-top: -1px;
 border-top: 1px solid #e6e6e6;
 box-shadow: inset 0 1px 0 0 #fff;
 -webkit-box-shadow: inset 0 1px 0 0 #fff;
 -moz-box-shadow: inset 0 1px 0 0 #fff;
}
.xily-sidebar-holder .block ul.cat-tree u {
 text-decoration: none!important;
}
.xily-sidebar-holder .block ul.cat-tree .plus,
.xily-sidebar-holder .block ul.cat-tree .minus {
 position: absolute;
 right: 0;
 top: 0;
 display: inline-block;
 width: 40px;
 height: 45px;
 text-align: right;
 font: 14px/45px FontAwesome;
 cursor: pointer;
 transition: all 0.3s ease-out;
 -webkit-transition: all 0.3s ease-out;
}
.xily-sidebar-holder .block ul.cat-tree .plus:hover,
.xily-sidebar-holder .block ul.cat-tree .minus:hover {
 color: #c2a26f;
}
.xily-sidebar-holder .block ul.cat-tree .plus:before {
 content: "\f107";
}
.xily-sidebar-holder .block ul.cat-tree .minus:before {
 content: "\f106";
}
.xily-sidebar-holder .block ul.cat-tree b {
 display: none;
}

.xily-content-forum-holder {
 padding: 25px;
 background-color: #fff;
}
.xily-sidebar-forum-holder {
 padding: 25px 0 25px 25px;
}
.xily-forum-members-holder {
 padding: 0 10px;
}
.xily-forum-items-holder .xily-forum-item,
.xily-topics-items-holder .xily-topic-item,
.messages-items-holder .message-item,
.xily-product-box {
 margin: 0 0 40px 0;
}
.xily-forum-members-holder .xily-forum-member {
 margin: 0 0 30px 0;
}
.xily-forum-members-top {
 margin: 0 0 30px 0;
 padding: 10px 15px!important;
 background-color: #f6f6f6;
 border-radius: 2px;
}
.userSchFrm {
 margin: 0 -25px -25px -25px;
 padding: 30px 25px 10px 25px;
}
.userSchFrm input[type="text"],
.userSchFrm select {
 height: 30px;
 margin: 0 2px 10px 2px;
 padding-top: 3px;
 padding-bottom: 3px;
 border-radius: 2px;
}
.userSchFrm input[type="submit"] {
 height: 30px;
 margin: 0 2px 10px 2px; 
 padding: 5px 10px;
 border-radius: 2px;
}
.xily-forum-items-holder.subforum .xily-forum-item {
 margin: 0 0 20px 0!important;
}
.xily-forum-items-holder .xily-forum-item:last-of-type,
.xily-topics-items-holder .xily-topic-item:last-of-type,
.messages-items-holder .message-item:last-of-type,
.xily-sidebar-holder .block .popular li:last-of-type,
.xily-forum-members-holder .xily-forum-member:last-of-type,
.xily-shop-full-page .info .shop-options-list li:last-of-type {
 margin: 0;
}
.xily-forum-items-holder .xily-forum-item.archive {
 opacity: 0.7;
}
.xily-topics-items-holder .xily-topic-item.pinned {
 margin: 0 -25px;
 padding: 20px 25px;
 background-color: #ffefe8;
}
.xily-forum-items-holder .xily-forum-item .icon,
.xily-topics-items-holder .xily-topic-item .avatar,
.xily-topic-post .xily-topic-author-post-info .avatar,
.messages-items-holder .message-item .avatar,
.xily-comment-item .xily-comment-author-info .avatar,
.xily-blog-full-page .author .avatar,
.xily-news-full-page .author .avatar,
.xily-load-full-page .author .avatar,
.xily-publ-full-page .author .avatar,
.xily-forum-members-holder .xily-forum-member .avatar {
 width: 105px;
 padding: 0 25px 0 0;
}
.xily-forum-items-holder .xily-forum-item .icon img,
.xily-topics-items-holder .xily-topic-item .avatar img,
.xily-topic-post .xily-topic-author-post-info .avatar img,
.xily-personal-page-profile-holder .avatar img,
.messages-items-holder .message-item .avatar img,
.xily-comment-author-info .avatar img,
.xily-blog-full-page .author .avatar img,
.xily-news-full-page .author .avatar img,
.xily-load-full-page .author .avatar img,
.xily-publ-full-page .author .avatar img,
.xily-forum-members-holder .xily-forum-member .avatar img {
 display: block;
 width: 100%;
 border-radius: 100%;
}
.xily-forum-items-holder .xily-forum-item .info .title,
.xily-topics-items-holder .xily-topic-item .info .title,
.xily-topic-post .xily-topic-author-post-info .info .name,
.messages-items-holder .message-item .info .title,
.xily-forum-members-holder .xily-forum-member .info .name {
 font-weight: 600;
 font-size: 18px;
 line-height: 28px;
}
.xily-forum-items-holder .xily-forum-item .info .description,
.xily-forum-items-holder .xily-forum-item .info .details,
.xily-topics-items-holder .xily-topic-item .info .description,
.xily-topics-items-holder .xily-topic-item .info .details,
.messages-items-holder .message-item .info .details {
 padding: 3px 0 0 0;
 /* font-size: 12px; */
}
.xily-forum-items-holder .xily-forum-item .info .description,
.xily-topics-items-holder .xily-topic-item .info .description,
.xily-full-message .info .info {
 color: #999;
}
.xily-forum-items-holder .xily-forum-item .info .details span,
.xily-topics-items-holder .xily-topic-item .info .details span,
.messages-items-holder .message-item .info .details span,
.xily-full-message .info span {
 display: inline-block;
 margin: 0 10px 0 0;
}
.xily-forum-items-holder .xily-forum-item .info .details span:last-child,
.xily-topics-items-holder .xily-topic-item .info .details span:last-child,
.xily-forum-items-holder .xily-forum-item .info .flags span:last-child,
.messages-items-holder .message-item .info .details span:last-child,
.xily-full-message .info span:last-child {
 margin: 0;
}
.xily-forum-items-holder .xily-forum-item .info .details span.last-post a,
.xily-topics-items-holder .xily-topic-item .info .details span a.threadAuthorLink,
.messages-items-holder .message-item .info .details span.senderName a,
.xily-full-message .info span a,
.xily-photo-full-page .meta span a,
.xily-blog-item .meta span a,
.xily-blog-full-page .meta span a,
.xily-news-item .meta span a,
.xily-news-full-page span a,
.xily-load-item .meta span a,
.xily-load-full-page span a,
.xily-publ-item .meta span a,
.xily-publ-full-page span a,
.xily-faq-item .meta span a,
.xily-board-item .info .meta span a,
.xily-board-full-page .meta span a {
 position: relative;
 color: #000;
}
.xily-forum-items-holder .xily-forum-item .info .details span.last-post a:before,
.xily-topics-items-holder .xily-topic-item .info .details span a.threadAuthorLink:before,
.messages-items-holder .message-item .info .details span.senderName a:before,
.xily-full-message .info span a:before,
.xily-photo-full-page .meta span a:before,
.xily-blog-item .meta span a:before,
.xily-blog-full-page .meta span a:before,
.xily-news-item .meta span a:before,
.xily-news-full-page span a:before,
.xily-load-item .meta span a:before,
.xily-load-full-page span a:before,
.xily-publ-item .meta span a:before,
.xily-publ-full-page span a:before,
.xily-faq-item .meta span a:before,
.xily-board-item .info .meta span a:before,
.xily-board-full-page .meta span a:before {
 content: '';
 display: block;
 position: absolute;
 bottom: 0;
 left: 0;
 width: 100%;
 height: 1px;
 background-color: #000;
}
.xily-forum-items-holder .xily-forum-item .info .flags {
 padding: 5px 0 0 0;
}
.xily-forum-items-holder .xily-forum-item .info .flags span {
 margin: 0 5px 0 0;	
 padding: 3px 6px;
 background-color: #808080;	
 color: #fff;
 font-size: 11px;
 line-height: normal;
 border-radius: 3px;
}
.xily-forum-items-holder .xily-forum-item .info .flags span .fa {
 padding: 0 1px 0 0;
}
.xily-forum-items-holder .xily-forum-item .info .flags span.private {
 background-color: #fd606c;
}
.xily-topics-buttons-block {
 margin: 0 0 20px 0;
}
.xily-topics-buttons-block a,
.xily-topics-buttons-block .archivedForum,
.xily-add-catlist a,
.xily-photo.addedit #flUpPhotosCount,
.number-entries span,
.xily-load-full-page .download a,
.xily-sms-count {
 display: inline-block;
 margin: 0 10px 0 0;
 padding: 7px 15px;
 color: #fff;
 line-height: normal;
}
.xily-topics-buttons-block .archivedForum,
.xily-photo.addedit #flUpPhotosCount,
.number-entries span,
.xily-sms-count {
 background-color: #efefef;
 color: #1d1d1d;
}
.number-entries span {
 border-radius: 2px;
}
.xily-topics-switcher-block {
 margin: 25px 0 0 0;
}
.xily-topics-switcher-block .switchesCl11, .posts-switcher-block .pagesInfo {
 display: none;
}
.xily-topics-switcher-block .switchActive,
.xily-topics-switcher-block .switch,
.xily-pageSwitcher .swchItem,
.xily-pageSwitcher .swchItemA,
.pagesBottom .swchItem1,
.pagesBottom .swchItemA1,
#pagesBlock2 .swchItem1,
#pagesBlock2 .swchItemA1,
.plist b,
.plist a {
 display: inline-block;
 margin: 0 2px;
 padding: 8px 14px;
 background-color: #eee;
 color: #000;
 font-size: 14px;
 line-height: normal;
 cursor: pointer;
 border-radius: 30px;
}
.xily-topics-switcher-block .switchActive,
.xily-pageSwitcher .swchItemA,
.pagesBottom .swchItemA1,
#pagesBlock2 .swchItemA1,
.plist b {
 color: #fff;
 font-weight: 700;
}
.xily-topics-switcher-block .switch a,
.xily-pageSwitcher .swchItem,
.xily-pageSwitcher .swchItem:hover,
.pagesBottom .swchItem1:hover,
#pagesBlock2 .swchItem1:hover,
.plist a:hover {
 color: #000;
}
.xily-pageSwitcher .swchItem .fa {
 padding: 0 1px;
}
.xily-topics-switcher-block .switch a.switchNext {
 text-indent: 1px;
}
/* .xily-topics-switcher-block .switch a.switchBack {
 text-indent: -1px;
} */
.xily-topics-switcher-block .switch:hover,
.xily-pageSwitcher .swchItem:hover,
.pagesBottom .swchItem1:hover,
#pagesBlock2 .swchItem1:hover,
.plist a:hover {
 background-color: #e2e2e2;
}
.xily-forum-subscribe a,
.xily-topic-subscribe a {
 display: block;
 margin: 0 0 20px 0;
 padding: 12px 16px;
 background-color: #5d8aa8;
 color: #fff;
 font-weight: 700;
 font-size: 15px;
 line-height: normal;
 text-transform: uppercase;
 text-align: center;
}
.xily-forum-subscribe a:hover,
.xily-topic-subscribe a:hover {
 background-color: #4d758f;
 color: #fff;
}
.xily-moderoptions-block {
 margin: 0 0 20px 0;
}
.xily-moderoptions-block .forumModerFuncsCl11 {
 position: relative;
 padding-bottom: 0!important;
}
.xily-moderoptions-block select.moderOptions {
 width: calc( 100% - 40px );
 width: -webkit-calc( 100% - 40px );
 width: -moz-calc( 100% - 40px );
 height: 36px;
 margin: 0 40px 0 0;
 background-color: #fff;
 background-image: none;
 border: none;
 color: #7a7a7a;
 border-radius: 10px 0 0 10px;
}
.xily-moderoptions-block input.fastNav {
 position: absolute;
 top: 0;
 right: 0;
 width: 40px!important;
 height: 36px;
 padding: 0;
 background-color: #333;
 color: #fff;
 font-weight: 700!important;
 text-align: center;
 text-transform: uppercase;
 border-radius: 0 10px 10px 0;
}
.xily-moderoptions-block input.fastNav:hover {
 background-color: #222;
}
.xily-forum-navigation li a {
 display: block;
 margin: 0 0 7px 0;
 padding: 8px 15px;
 color: #333;
 font-size: 14px;
 line-height: normal;
}
.xily-forum-navigation li:last-child a {
 margin: 0;
}
.xily-forum-navigation li a:hover {
 background-color: #fff;
}
.xily-forum-navigation li a.current-link {
 color: #fff;
}
.xily-topic-post.starter {
 margin: -25px -25px 0 -25px;
 padding: 25px;
 background-color: #fff3d6;
}
.xily-topic-post.answerer {
 padding: 25px 0 0 0;
}
.xily-topic-post .xily-topic-author-post-info {
 margin: 0 0 20px 0;
}
.xily-topic-post .xily-topic-author-post-info .avatar img {
 padding: 2px;
 background-color: #fff; 
}
.xily-topic-post .xily-topic-author-post-info .avatar img.online,
.xily-personal-page-sidebar-holder .avatar img.online {
 border: 3px solid #28c2a4;
}
.xily-topic-post .xily-topic-author-post-info .avatar img.offline,
.xily-personal-page-sidebar-holder .avatar img.offline {
 border: 3px solid #ff4351;
}
.xily-topic-post .xily-topic-author-post-info .info .name,
.xily-forum-members-holder .xily-forum-member .info .name {
 font-weight: 700;
}
.xily-topic-post .xily-topic-author-post-info .info .name a,
.xily-forum-members-holder .xily-forum-member .info .name a {
 color: #000;
}
.xily-topic-post .xily-topic-author-post-info .info .number-posts,
.xily-blog-full-page .author .number-posts,
.xily-news-full-page .author .number-posts,
.xily-load-full-page .author .number-posts,
.xily-publ-full-page .author .number-posts,
.xily-forum-members-holder .xily-forum-member .info .number-posts {
 color: #999;
}
.xily-topic-post .message,
.xily-category-description,
.xily-board-full-page .info li span.ai a {
 color: #363636;
}
.xily-topic-post .xily-topic-author-post-info .xily-topic-starter {
 position: relative;
 top: -2px;
 margin: 0 0 0 10px;
 padding: 3px 7px;
 background-color: #0095b6;
 color: #fff;
 font-size: 9px;
 line-height: normal;
 text-transform: uppercase;
 border-radius: 2px;
}
.xily-topic-post .date {
 margin-top: 10px;
 color: #999;
}
.xily-topic-post .post-options {
 margin: 10px 0 0 0;
}
.xily-topic-post .post-options a.link,
.xily-comment-item .reply-block a {
 display: inline-block;
 margin: 0 10px 0 0;
 padding: 5px 12px;
 line-height: normal;
}
.xily-topic-post.starter .post-options a.link {
 background-color: #333;
 color: #fff;
 }
.xily-topic-post.starter .post-options a.link:hover {
 background-color: #1f1f1f;
}
.xily-topic-post.answerer .post-options a.link,
.xily-comment-item .reply-block a {
 background-color: #efefef;
 color: #666;
 }
.xily-topic-post.answerer .post-options a.link:hover,
.xily-comment-item .reply-block a:hover {
 background-color: #eaeaea;
 color: #1d1d1d;
}
.xily-topic-post .attachment {
 margin: 10px 0 -5px 0;
 font-size: 11px!important;
}
.xily-topic-post .attachment .entryAttach {
 font-weight: 700;
}
.xily-topic-post .attachment .entryAttachSize {
 padding: 0 0 0 5px;
}
.xily-poll-holder {
 width: 100%;
 margin: 0 -25px;
 padding: 25px 25px 0 25px;
}
.xily-poll-holder .postPoll {
 padding: 0!important;
}
.xily-poll-holder #forumPollF > table {
 width: 100%;
}
.xily-poll-holder .pollQuestion {
 display: block;
 margin-bottom: 10px;
 font-size: 18px;
 line-height: 28px;
 font-weight: 600;
 color: #222;
}
.xily-poll-holder .pollButtons,
.xily-poll-holder .pollTotal {
 display: block;
 margin: 10px 0 0 0;
}
.xily-poll-holder .pollTotal {
 font-size: 14px;
}
.xily-poll-holder .pollAnswer {
 padding: 5px 0;
}
.xily-poll-holder input[name="answer"] {
 vertical-align: top;
 width: 17px;
 height: 17px;
 margin: 0 3px 0 0;
}
.xily-poll-holder input[name="answer"] + label {
 cursor: pointer;
}
.xily-poll-holder input[name="answer"]:not(checked) {
 position: absolute;
 opacity: 0;
}
.xily-poll-holder input[name="answer"]:not(checked) + label {
 position: relative;
 padding: 0 0 0 25px;
}
.xily-poll-holder input[name="answer"]:not(checked) + label:before {
 content: '';
 position: absolute;
 top: 1px;
 left: 0;
 width: 17px;
 height: 17px;
 background-color: #eee;
 border: 2px solid #fff;
 border-radius: 100%;
}
.xily-poll-holder input[name="answer"]:checked + label:before {
 background-color: #fff;
 border: 2px solid transparent;
}
.xily-poll-holder input[name="answer"]:not(checked) + label:after {
 content: '';
 position: absolute;
 top: 5px;
 left: 4px;
 width: 9px;
 height: 9px;
 opacity: 0;
 border-radius: 100%;
 box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}
.xily-poll-holder input[name="answer"]:checked + label:after {
 opacity: 1;
}
.bbQuoteName,
.bbCodeName {
 padding-left: 19px!important;
 color: #2d2d2d;
 font-size: 11px!important;
}
.quoteMessage,
.codeMessage {
 padding: 5px 15px;
 border: none!important;
 border-left: 4px solid transparent!important;
}
.bbQuoteBlock,
.bbCodeBlock {
 margin-left: 20px;
 padding-bottom: 5px;
}
.UhideBlockL {
 display: block;  
 padding: 10px 0 10px 20px;
 background-color: #f6f6f6;
 border-left: 5px solid #d9534f;
 color: #333;
 line-height: 24px;  
}
.xily-topic-add-reply > form {
 margin: 25px 0 0 0!important;
}
.xily-topic-add .line,
.xily-topic-add-reply .line,
.xily-personal-page-useredit-form .line,
.xily-gb .xily-gb-add .line {
 margin: 15px 0 0 0;
}
.xily-topic-add .line:first-of-type,
.xily-personal-page-useredit-form .line:first-of-type,
.xily-gb .xily-gb-add .line:first-of-type {
 margin: 0;
}
.xily-topic-add .line.change-user {
 font-size: 12px;
}
.xily-topic-add .line.change-user b {
 color: #2d2d2d;
}
.xily-topic-add .line .title,
.xily-topic-add-reply .line .title,
.xily-personal-page-useredit-form .line .title,
.xily-gb .xily-gb-add .line .title {
 padding: 0 0 10px 0;
 color: #2d2d2d;
 font-weight: 700;
 font-size: 14px;
}
.xily-topic-add .line .title span {
 padding: 0 0 0 5px;
 font-weight: normal;
 font-size: 11px;
}
.xily-personal-page-useredit-form .line .title .text-muted {
 display: block;  
 font-weight: normal;
 font-size: 11px;  
}
.xily-topic-add .line .title.poll span {
 display: block;
 padding: 0;
}
.xily-topic-add .line .topic-options-list span {
 display: block;
}
.xily-topic-add .line .topic-options-list span input,
.xily-personal-page-useredit-form .line input[type="checkbox"],
.xily-sent-message td.receiver-list input[type="checkbox"],
.userSchFrm input[type="checkbox"],
.xily-shop.addedit input[type="checkbox"],
.xily-search-info .module-list .item input[type="checkbox"] {
 position: relative;
 vertical-align: middle;
 bottom: 1px;
}
.xily-topic-add .line .topic-options-list.poll span {
 margin: 0 0 5px 0;
}
.xily-topic-add .line .topic-options-list.poll span:last-of-type {
 margin: 0;
}
.xily-topic-add .line .topic-options-list select {
 margin: 0 5px 0 0;
}
.xily-topic-add .line .topic-file-upload #iplus {
 float: none!important;
 width: auto!important;
 text-align: left!important;
}
.xily-topic-add .line.buttons input,
.xily-sent-message tr:last-of-type td input,
.xily-poll-holder .pollButtons input {
 margin: 0 5px 0 0;
}
.xily-topic-add .line.buttons input:last-of-type,
.xily-sent-message tr:last-of-type td input:last-of-type,
.xily-poll-holder .pollButtons input:last-of-type {
 margin: 0;
}
.xily-forum-private-enter {
 margin: -15px auto 0 auto;
}
.xily-forum-private-enter .error,
.xily-forum-private-enter .title,
.xily-forum-private-enter .password,
.xily-forum-private-enter .button {
 margin: 15px 0 0 0;
}
.xily-forum-private-enter .title {
 color: #2d2d2d;
 font-weight: 700;
 font-size: 14px;
}
.xily-forum-private-enter .password input {
 width: 100%!important;
}
.xily-add-image {
 display: inline-block;
 margin: 0 0 10px 0;
 background-color: #efefef;
 color: #999;
 padding: 7px 15px;
 line-height: normal;
}
.xily-add-image:hover {
 background-color: #eaeaea;
 color: #2d2d2d;
}
.xily-error,
.xily-no-topics,
.errorText,
.successText,
.xily-comment-items-holder .myWinSuccess,
.xily-comment-items-holder .myWinError {
 padding: 10px 20px;
 background-color: #d9534f;
 color: #fff;
 font-size: 15px;
 text-align: center;
 border-radius: 3px;
}
.xily-error a {
 color: #fff!important;
 text-decoration: underline;
}
.errorText,
.successText,
.xily-comment-items-holder .myWinSuccess,
.xily-comment-items-holder .myWinError {
 display: block;
 color: #fff!important;
}
.successText,
.xily-comment-items-holder .myWinSuccess {
 background-color: #5cb85c;
}

.xily-categories {
 margin: 0 0 20px 0;
}
.xily-categories .catsTable * {
 display: inline-block;
}
.xily-categories .catsTable a,
.xily-shop-full-page .info .shop-options .options-new a {
 margin: 0 5px 10px 5px;
 padding: 7px 12px;
 background-color: #ebebeb;
 font-size: 11px;
 line-height: normal;
 letter-spacing: 1px;
 text-transform: uppercase;
 border-radius: 2px;
}
.xily-categories .catsTable a:hover,
.xily-categories .catsTable a.current-link,
.xily-shop-full-page .info .shop-options .options-new a.active,
.xily-shop-full-page .info .shop-options .options-new a:hover {
 color: #fff;
}
.xily-categories .catNumData {
 display: none;
}
.xily-category-description {
 margin: 0 0 30px 0;
 padding: 20px;
 background-color: #fff3d6;
 border-radius: 2px;
}

.xily-photo.addedit form[name="addphoto"] fieldset {
 margin: 15px 0;
 padding: 20px!important;
 background-color: #efefef;
 border: 0;
 border-radius: 7px;
}
.xily-photo.addedit form[name="addphoto"] fieldset legend {
 display: none;
 padding: 5px 10px;
 background-color: #efefef;
 color: #1d1d1d!important;
 border-radius: 5px 5px 0 0;	
}
.xily-photo.addedit form[name="addphoto"] fieldset legend b {
 font-weight: 600;
 font-size: 16px;
 line-height: 26px;
}
.xily-photo.addedit form[name="addphoto"] fieldset input[type="text"],
.xily-photo.addedit form[name="addphoto"] fieldset textarea {
 background-color: #fff;
}
.xily-photo.addedit form[name="addphoto"] .copy.zip {
 padding: 12px 0 0 0!important;
}
.xily-photo.addedit form[name="addphoto"] .copy.zip a {
 margin: 0 6px 0 0!important;	
}
.xily-photo.addedit form[name="addphoto"] .copy.zip a.noun,
.xily-photo.addedit form[name="addphoto"] .copy.zip a:hover {
 background-color: #eee;
 color: #333;
}
.xily-photo.addedit #newPhtBtDiv {
 padding: 0!important;
}
.xily-photo.addedit input[type="checkbox"],
.xily-blog.addedit input[type="checkbox"],
.xily-news.addedit input[type="checkbox"],
.xily-load.addedit input[type="checkbox"],
.xily-publ.addedit input[type="checkbox"],
.xily-faq.addedit input[type="checkbox"],
#uf-register .uf-field input[type="checkbox"] {
 position: relative;
 vertical-align: middle;
 bottom: 1px;
 margin-left: 0;
}
.xily-photo.addedit .fHelp,
.xily-blog.addedit .fHelp,
.xily-news.addedit .fHelp,
.xily-load.addedit .fHelp,
.xily-publ.addedit .fHelp,
.xily-faq.addedit .fHelp,
.xily-shop.addedit .forumDescr,
.xily-shop.addedit #tb_options .manTd2 > div a {
 color: #999;
 font-size: 11px!important;
}
.xily-photo.addedit .uploaderPhotosContainer {
 display: table;	
 width: 100%!important;
 margin: 15px 0 0 0;
 padding: 15px;
 background-color: #efefef;
 border: 0;
 overflow-y: auto;
 border-radius: 7px;
}
.xily-photo.addedit .uploaderPhotosContainer .photoThumb {
}
.xily-photo.addedit .emptyPlaceholder {
 display: table-cell;
 vertical-align: middle;
 position: inherit!important;
 top: 0!important;
 left: 0!important;
 background-color: #efefef;
 border: 0;
 font-size: 13px;
 border-radius: 7px;
}
.xily-photo.addedit .emptyPlaceholder p {
 display: block;
 vertical-align: initial;	
 width: 300px;
 margin: auto;
 padding: 10px;
 background-color: #f7f7f7;
 border-radius: 7px;
}
.xily-photo.addedit .fileinput {
 display: inline-block;
}
.xily-photo.addedit input.file {
 position: absolute;
 top: 15px;	
 width: 85px;
 height: 34px;
 margin: 0!important;
}
.xily-photo.addedit .fakefile {
 position: inherit;
 margin: 15px 0 0 0;
}
.xily-photo.addedit .fakefile input {
 height: auto!important;
 margin: 0!important
}
.xily-photo.addedit #flUpPhotosCount {
 position: inherit!important;	
 width: auto!important;
 margin: 0 0 0 15px!important;
 padding: 8px 15px;
 text-align: left!important;
}
.xily-photo-add-method > div {
 margin: 0 0 15px 0;
 float: none!important;
}
.xily-photo-add-method > div a,
.xily-photo.addedit form[name="addphoto"] .copy.zip a,
.edtTypeMenu a,
.edtTypeMenu b {
 display: inline-block;
 margin: 0 10px 0 0;
 padding: 5px 12px;
 color: #333;
 font-size: 11px;
 line-height: normal;
 border-radius: 2px;
}
.xily-photo-add-method > div a,
.edtTypeMenu a {
 background-color: #eee;
}
.edtTypeMenu a,
.edtTypeMenu b {
 margin: 0 0 0 10px;
}
.edtTypeMenu b {
 color: #fff;
 font-weight: 400;
}

.xily-add-catlist {
 margin: 0 0 -10px 0;
}
.xily-add-catlist .title {
 display: none;	
 margin: 0 0 15px 0;
 color: #000;
 font-weight: 700;
 font-size: 20px;
 line-height: 30px;
 font-family: 'PT Sans';
}
.xily-add-catlist a {
 margin: 0 10px 10px 0;
}
.xily-add-catlist a:last-of-type {
 margin-right: 0;
}
.manTable hr {
 display: none;
}
.manTable {
 border-spacing: 0;
 border-collapse: collapse;	
}
.manTable td {
 padding-left: 0;
 padding-right: 0;
}
.manTable .manTd1,
.manTable .titleText,
.ucoz-editor-bottom,
.xily-shop.addedit #tb_options .manTd2 {
 color: #000;
 font-size: 14px;
}
.ucoz-editor-bottom input[type="checkbox"],
.ucoz-editor-bottom label {
 margin: 0 5px 0 0;
}
.manTable .titleText {
 margin: 0 0 10px 0;
}
.manTable .titleText.one b {
 font-weight: 600;
 font-size: 16px;
 line-height: 26px; 
}
.manTable #iplus {
 display: block!important;
 width: 100%;
}
.manTable .xily-video-post-title {
 margin: 0 0 5px 0;	
 color: #000;
 font-weight: 600;
 font-size: 18px;
 line-height: 28px;
}
.manTable .xily-video-post-title span {
 margin: 0 0 0 10px;
 color: #999;
 font-weight: 400; 
 font-size: 12px;
 cursor: pointer;
}
.manTable .xily-video-post-list span {
 display: inline-block;
 margin: 0 5px 0 0;
 padding: 3px 10px;
 color: #fff;
 line-height: normal;
 cursor: pointer;
 border-radius: 2px;
}
.manTable .xily-video-post-list span.youtube {
 background-color: #ef5959;
}
.manTable .xily-video-post-list span.youtube.active {
 background-color: #e02f2f;
}
.manTable .xily-video-post-list span.rutube {
 background-color: #414141;
}
.manTable .xily-video-post-list span.rutube.active {
 background-color: #222;
}
.manTable .xily-video-post-list span.vimeo {
 background-color: #73cafc;
}
.manTable .xily-video-post-list span.vimeo.active {
 background-color: #4bf;
}
.manTable .xily-video-post-list span.vkontakte {
 background-color: #436f91;
}
.manTable .xily-video-post-list span.vkontakte.active {
 background-color: #2b587a;
}

.xily-photo-image-holder {
 float: left;
 width: 25%;
}
.xily-photo-image-wrapper .xily-photo-image {
 position: relative;
 width: 100%;
 height: 100%;
 background-position: center;
 background-size: cover;
 overflow: hidden;
 cursor: pointer;
}
.xily-photo-image-wrapper .xily-photo-image:before {
 content: "";
 display: block;
 padding-bottom: 75%;
}
.xily-photo-image-wrapper .xily-photo-image a {
 display: block;
}
.xily-photo-image-wrapper .xily-photo-image a:before {
 content: '';
 position: absolute;
 left: 0;
 bottom: 0;
 width: 100%;
 height: 100%;
 background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,transparent),color-stop(56%,rgba(0,0,0,0.1)),color-stop(93%,rgba(0,0,0,0.6)),to(rgba(0,0,0,0.7)));
 background-image: -webkit-linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.7) 100%);
 background-image: linear-gradient(transparent 0%,transparent 50%,rgba(0,0,0,0.1) 56%,rgba(0,0,0,0.6) 93%,rgba(0,0,0,0.7) 100%);
 visibility: hidden;
 opacity: 0;
 z-index: 1;
}
.xily-photo-image-wrapper .xily-photo-image .info {
 position: absolute;
 width: 100%;
 bottom: 15px;
 left: 0;
 padding: 0 15px;
 z-index: 2;
 text-align: center;
 visibility: hidden;
 opacity: 0;
 transform: translateY(30px);
 -webkit-transform: translateY(30px);
 -moz-transform: translateY(30px);	
}
.xily-photo-image-wrapper .xily-photo-image a:before,
.xily-photo-image-wrapper .xily-photo-image .info {
 transition: all .5s ease-out;
 -webkit-transition: all .5s ease-out;
}
.xily-photo-image-wrapper .xily-photo-image:hover a:before,
.xily-photo-image-wrapper .xily-photo-image:hover .info {
 visibility: visible;	
 opacity: 1;
}
.xily-photo-image-wrapper .xily-photo-image:hover .info {
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0);	
}
.xily-photo-image-wrapper .xily-photo-image .info h4 {
 margin: 0;	
 color: #fff;
 font-weight: 600;
 font-size: 18px;
 line-height: 28px;
}

.xily-photo-full-page,
.xily-blog-full-page,
.xily-news-full-page,
.xily-load-full-page,
.xily-publ-full-page,
.xily-shop-full-page,
.xily-board-full-page {
 margin: 0 0 30px 0;
}
.xily-photo-full-page .info .title,
.xily-blog-full-page .title,
.xily-news-full-page .title,
.xily-load-full-page .title,
.xily-publ-full-page .title,
.xily-shop-full-page .title,
.xily-board-full-page .title {
 margin: 0 0 4px 0;
 color: #000;
 font-size: 19px;
 line-height: 29px;
}
.xily-photo-full-page .info .moder-panel {
 margin: -10px 0 10px 0;	
}
.xily-photo-full-page .info .meta,
.xily-blog-item .meta,
.xily-blog-full-page .meta,
.xily-news-item .meta,
.xily-news-full-page .meta,
.xily-load-item .meta,
.xily-load-full-page .meta,
.xily-publ-item .meta,
.xily-publ-full-page .meta,
.xily-faq-item .meta,
.xily-board-item .info .meta,
.xily-board-full-page .meta {
 margin: 0 0 15px 0;	
 color: #999;
}
.xily-photo-full-page .info .meta span,
.xily-blog-item .meta span,
.xily-blog-full-page .meta span,
.xily-news-item .meta span,
.xily-news-full-page .meta span,
.xily-load-item .meta span,
.xily-load-full-page .meta span,
.xily-publ-item .meta span,
.xily-publ-full-page .meta span,
.xily-faq-item .meta span,
.xily-board-item .info .meta span,
.xily-board-full-page .meta span {
 display: inline-block;
 margin: 0 5px 0 0;
}
.xily-photo-full-page .info .meta span.datetime i {
 font-style: normal;
}
.xily-photo-full-page .info .description,
.xily-blog-full-page .description,
.xily-news-full-page .description,
.xily-load-full-page .description,
.xily-publ-full-page .description,
.xily-board-full-page .description {
 margin: 0 0 30px 0;	
 font-size: 14px;
 line-height: 24px;
}
.xily-board-full-page .description {
 margin: 0;
}
.xily-photo-full-page .info .tags,
.xily-blog-full-page .tags,
.xily-news-full-page .tags,
.xily-load-full-page .tags,
.xily-publ-full-page .tags {
 margin: -10px 0 0 0;
}
.xily-load-full-page .download {
 margin: 0 0 15px 0;
}
.xily-photo-full-page .image .full-size {
 display: block;
 margin: 10px 0 0 0;
 text-align: center;
}
.xily-photo-full-page .image .full-size .fa {
 padding: 0 5px 0 0;
}

.xily-blog-item-holder,
.xily-news-item-holder,
.xily-load-item-holder,
.xily-publ-item-holder {
 float: none!important;
}

.xily-blog-item,
.xily-news-item,
.xily-load-item,
.xily-publ-item,
.xily-faq-item,
.xily-search-item,
.xily-board-item {
 display: block;
 margin: 0 0 40px 0;
}
.xily-blog-item h3.title,
.xily-news-item h3.title,
.xily-load-item h3.title,
.xily-publ-item h3.title,
.xily-faq-item .title,
.list-view-mode .xily-product-box .details h3.title,
.shop-other-items > .title,
.xily-search-item h3.title {
 margin: 0 0 5px 0;
 font-size: 15px;
 line-height: 24px;
 font-weight: 700;
 text-transform: uppercase;
}
.xily-blog-item h3.title a,
.xily-news-item h3.title a,
.xily-load-item h3.title a,
.xily-publ-item h3.title a,
.xily-faq-item .title a,
.list-view-mode .xily-product-box .details h3.title a,
.shop-other-items > .title,
.xily-search-item h3.title a,
.xily-board-item .info h3.title a {
 color: #000;
}
.xily-blog-item .image,
.video-wrapper,
.xily-news-item .image,
.xily-load-item .image,
.xily-publ-item .image,
.xily-search-item .image {
 position: relative;
 margin-bottom: 15px;
}
.xily-blog-item .image img,
.xily-news-item .image img,
.xily-load-item .image img,
.xily-publ-item .image img,
.xily-search-item .image img,
.xily-board-item .image img {
 display: block;
 height: auto;
 max-width: 100%;
 margin: auto;
}
.video-wrapper {
 width: 100%;
 height: 0;
 padding-bottom: 56.25%;
}
.video-wrapper iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;	
}
.xily-blog-item .meta,
.xily-news-item .meta,
.xily-load-item .meta,
.xily-publ-item .meta,
.xily-faq-item .meta,
.xily-board-item .info .meta,
.xily-board-item .info .price {
 margin: 0 0 8px 0;
}
.xily-blog-item .description,
.xily-news-item .description,
.xily-load-item .description,
.xily-publ-item .description {
 margin: 0 0 12px 0;
}
.xily-board-item .info .description {
 margin: 0 0 8px 0;  
}
.xily-blog-item .read-more a,
.xily-news-item .read-more a,
.xily-load-item .read-more a,
.xily-publ-item .read-more a,
.xily-board-item .info .read-more a {
 display: inline-block;
 padding: 3px 12px;
 background-color: #efefef;
 color: #666;
 border-radius: 2px;
}
.xily-blog-item .read-more a:hover,
.xily-news-item .read-more a:hover,
.xily-load-item .read-more a:hover,
.xily-publ-item .read-more a:hover,
.xily-board-item .info .read-more a:hover {
 background-color: #eaeaea;
 color: #444;
}
.xily-blog-item .read-more a .fa,
.xily-news-item .read-more a .fa,
.xily-load-item .read-more a .fa,
.xily-publ-item .read-more a .fa,
.xily-board-item .info .read-more a .fa {
 padding: 0 0 0 5px;
}
.xily-board-item .image {
 float: left;
 width: 270px;
}
.xily-board-item .info {
 margin: 0 0 0 300px;
}
.xily-board-item .info h3.title {
 margin: 0 0 7px 0;	
 font-weight: 600;
 font-size: 18px;
 line-height: 28px;
}
.xily-board-line {
 padding: 0 15px;
}
.xily-board-full-page .images-holder {
 margin: 0 0 20px 0;
}
.xily-board-full-page .images-holder img {
 cursor: pointer;
}
.xily-board-full-page .images-holder .thumbnails {
 margin: 0 -5px;
}
.xily-board-full-page .images-holder .thumbnails img {
 float: left;
 width: 20%;
 margin: 10px 0 0 0;
 padding: 0 5px;
 cursor: pointer;
}
.xily-board-full-page .price {
 display: inline-block; 
 margin: 0 0 12px 0; 
 padding: 4px 16px;
 color: #fff;
 font-weight: 700;
 font-size: 15px;
 line-height: 28px;
 text-transform: uppercase;
 border-radius: 2px; 
}
.xily-board-full-page .info li {
 float: left;
 margin: 0 55px 10px 0;
}
.xily-board-full-page .info li span {
 display: block;
}
.xily-board-full-page .info li span.ai {
 font-weight: 600;
 color: #363636;  
}
.xily-blog-full-page .image,
.xily-blog-full-page .video-wrapper,
.xily-news-full-page .image,
.xily-load-full-page .image,
.xily-publ-full-page .image {
 margin: 0 0 15px 0;
}
.xily-blog-full-page .author,
.xily-news-full-page .author,
.xily-load-full-page .author,
.xily-publ-full-page .author,
.xily-board-full-page .info {
 margin: 20px 0 0 0;	
 padding: 20px;
 background-color: #fff3d6;
}
.xily-board-full-page .info {
 padding: 20px 20px 10px 20px;
 font-size: 14px;
 border-radius: 2px;
}
.xily-blog-full-page .author .name,
.xily-news-full-page .author .name,
.xily-load-full-page .author .name,
.xily-publ-full-page .author .name {
 color: #121319;
 font-weight: 700;
 font-size: 18px;
 line-height: 28px;
}

.xily-add-entry {
 margin-top: -20px;
}
.xily-add-entry a {
 display: inline-block;
 padding: 7px 15px;
 color: #fff;
 line-height: normal;
}
.xily-add-entry.sidebar a {
 display: block;
 padding: 12px 16px;
 font-weight: 700;
 font-size: 15px;
 line-height: normal;
 text-transform: uppercase; 
}

#txtPart555message input[type="button"],
#txtPart555brief input[type="button"],
#txtPart555dscr input[type="button"] {
 height: 24px;
 margin: 0 3px 3px 0;
 padding: 2px 9px;
 font-size: 11px;
 text-transform: uppercase;
 border-radius: 2px;
}
#txtPart555message select,
#txtPart555brief select,
#txtPart555dscr select {
 height: 26px;
 margin: 0 3px 3px 0;
 padding-top: 2px;
 padding-bottom: 2px;
 font-size: 11px;
 text-transform: uppercase;
 border-radius: 2px;
}
.xily-blog.addedit #txtPart555brief,
.xily-news.addedit #txtPart555brief {
 margin: 0 0 20px 0;
}
.xily-blog.addedit #txtPart555brief .ucoz-editor-panel,
.xily-blog.addedit #txtPart555brief .edtTypeMenu,
.xily-news.addedit #txtPart555brief .ucoz-editor-panel,
.xily-news.addedit #txtPart555brief .edtTypeMenu,
.xily-load.addedit #txtPart555brief .ucoz-editor-panel,
.xily-load.addedit #txtPart555brief .edtTypeMenu,
.xily-publ.addedit #txtPart555brief .ucoz-editor-panel,
.xily-publ.addedit #txtPart555brief .edtTypeMenu,
.xily-faq.addedit #txtPart555brief .ucoz-editor-panel,
.xily-faq.addedit #txtPart555brief .edtTypeMenu,
.xily-board.addedit #txtPart555brief .ucoz-editor-panel,
.xily-board.addedit #txtPart555brief .edtTypeMenu {
 display: none!important;
}
.xily-blog.addedit #txtPart555brief #brief,
.xily-news.addedit #txtPart555brief #brief,
.xily-load.addedit #txtPart555brief #brief,
.xily-publ.addedit #txtPart555brief #brief,
.xily-faq.addedit #txtPart555brief #brief,
.xily-board.addedit #txtPart555brief #brief {
 height: auto!important;
}
.xily-blog.addedit #txtPart555message .ucoz-editor-panel,
.xily-news.addedit #txtPart555message .ucoz-editor-panel,
.xily-load.addedit #txtPart555message .ucoz-editor-panel,
.xily-publ.addedit #txtPart555message .ucoz-editor-panel,
.xily-faq.addedit #txtPart555message .ucoz-editor-panel,
.xily-board.addedit #txtPart555message .ucoz-editor-panel {
 margin: 0 0 5px 0;
}

.xily-faq .qNum,
.xily-faq .fastLinksHr {
 display: none;
}
.xily-faq .fastLinks {
 margin: 0 0 30px 0;
}
.xily-faq .fastLink {
 position: relative;
 margin: 0 0 10px 0;
 padding: 0 0 0 20px;
 font-size: 14px;
}
.xily-faq .fastLink:last-of-type {
 margin: 0;
}
.xily-faq .fastLink:before {
 content: '';
 display: inline-block;
 position: absolute;
 top: 50%;
 left: 0;
 width: 6px;
 height: 6px;
 margin: -3px 0 0 0;
 font-family: 'FontAwesome';
}

.xily-shop.addedit #cat-add {
 height: auto!important;
}
.xily-shop.addedit .edtTypeMenu {
 float: none!important;
 margin: 10px 0 -10px 0;
 padding: 0!important;
}
.xily-shop.addedit .edtTypeMenu span a,
.xily-shop.addedit .edtTypeMenu span b {
 margin: 0 10px 0 0;
}
.xily-shop.addedit .recommended-products-list .add img {
 vertical-align: top;
}

.shop-settings {
 margin: 0 0 30px 0;
}
.shop-view-mode {
 float: left;
}
.shop-view-mode a {
 display: inline-block;
 margin: 0 8px 0 0;
 padding: 5px 12px;
 color: #333;
 line-height: normal;
}
.shop-view-mode a .fa {
 position: relative;
 top: 1px; 
 padding: 0 5px 0 0; 
 font-size: 14px;
}
.shop-view-mode a.active,
.shop-view-mode a:hover {
 background-color: #eee;
 color: #333;	
}
.slist {
 display: none; 
 float: right;
 text-transform: uppercase;
 letter-spacing: 1px; 
}
.slist a {
 padding: 0 5px;
}
.xily-shop-orderby {
 position: relative;
 float: left;
 min-width: 270px;
 margin: 0 15px 0 0; 
 overflow: hidden;
}
.xily-shop-orderby:hover {
 overflow: visible;
}
.xily-shop-orderby i {
 padding: 0 3px;
 font-style: normal;
}
.xily-shop-orderby .current-order-name {
 padding: 5px 12px;
 background-color: #eee;
 color: #333;
 font-size: 13px;
 line-height: normal;
 cursor: pointer; 
 text-align: center;
}
.xily-shop-orderby .current-order-name span {
 font-weight: 600
}
.xily-shop-orderby .ul-holder {
 position: absolute;
 top: 50%;
 right: 0;
 width: 100%;
 padding: 15px 0 0 0;
 visibility: hidden;
 opacity: 0;
 z-index: 6;  
 transition: all 0.3s ease-in-out 0s;
 -webkit-transition: all 0.3s ease-in-out 0s; 
}
.xily-shop-orderby ul {
 position: relative;
 padding: 8px 0;
 background-color: rgba(0,0,0,0.95);
 box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
 -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
 -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
}
.xily-shop-orderby ul:before {
 content: '';
 display: block;
 position: absolute;
 top: -5px;
 right: 15px;
 width: 0;
 height: 0;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 border-bottom: 5px solid rgba(0,0,0,0.95);
}
.xily-shop-orderby:hover .ul-holder {
 top: 100%; 
 opacity: 1;
 visibility: visible;
}
.xily-shop-orderby ul li {
 display: block; 
 padding: 5px 15px;
 color: rgba(255,255,255,0.7)!important; 
 font-size: 12px;
 font-family: 'PT Sans';
 text-transform: uppercase;
 letter-spacing: 1px;
 cursor: pointer;  
}

.flist-item {
 display: block;
 margin: 0 0 15px 0;
}
.flist-item:last-child {
 margin: 0;
}
.flist-item .flist-label {
 display: block; 
 margin: 0 0 2px 0;
 color: #1d1d1d;
 font-weight: 700;
 font-size: 15px;
 text-transform: uppercase; 
 text-align: left!important
}
.flist-item #price_min {
 float: left;  
 width: 48%;
}
.flist-item #price_max {
 float: right;  
 width: 48%;
}
#flist-item-price {
 text-align: center;
}
#flist-item-price button {
 margin: 12px 2px 0 2px;
}
#flist-item-price .flist-label {
 margin: 0 0 10px 0;
}
.xily-content-holder .grid-view-mode .goods-list,
.shop-other-items .goods-list {
 margin: 0 -15px;
}
.grid-view-mode .list-item {
 float: left;
 width: 33.33%;
 padding-left: 15px;
 padding-right: 15px;
}
.home-shop .products-section .grid-view-mode .list-item {
 width: 25%;
}
.home-shop .products-section .grid-view-mode .list-item:nth-child(3n+4) {
 clear: inherit;
}
.home-shop .products-section .grid-view-mode .list-item:nth-child(4n+5) {
 clear: both;
}
.home-shop .products-section .xily-product-box {
 margin: 40px 0 0 0;
}
.xily-product-box .image {
 position: relative;
 overflow: hidden;
}
.xily-product-box .image img {
 display: block;
 max-width: 100%;
}
.xily-product-box .image .second-image-holder {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 opacity: 0;
 transition: all 400ms ease-in-out;
 -webkit-transition: all 400ms ease-in-out;	
}
.xily-product-box .image .sale,
.xily-shop-full-page .images .main-image .sale {
 position: absolute;
 top: 15px;
 right: 15px;
 padding: 4px 10px;
 background-color: #f44336;
 color: #fff;
 font-weight: 700;
 font-size: 10px;
 text-transform: uppercase;
 line-height: normal;
 border-radius: 3px;
 z-index: 3;
}
.xily-product-box .image .buttons {
 position: absolute;
 top: auto;
 bottom: 0;
 width: 100%;
 background-color: rgba(0,0,0,0.7);
 visibility: hidden;
 opacity: 0;
 transform: translateY(100%);
 -webkit-transform: translateY(100%);
 -moz-transform: translateY(100%); 
}
.xily-product-box:hover .image .buttons {
 visibility: visible;
 opacity: 1;	
 transform: translateY(0);
 -webkit-transform: translateY(0);
 -moz-transform: translateY(0); 	
}
.xily-product-box .image .buttons a {
 display: block;
 width: 100%; 
 padding: 0 10px;
 color: #fff;
 font-weight: 700; 
 line-height: 36px;
 text-transform: uppercase;
 text-align: center;
}
.xily-product-box .image .buttons a .fa {
 position: relative;
 top: -1px;
 padding: 0 4px 0 0;
}
.xily-product-box .details .buttons a .fa {
 padding: 0 3px 0 0;
}
.xily-product-box .image .buttons:hover {
 background-color: rgba(0,0,0,1);
}
.xily-product-box .details .price ins,
.xily-shop-full-page .info .price ins {
 text-decoration: none;
}
.xily-product-box .details .price ins,
.xily-product-box .details .price del {
 margin: 0 8px 0 0;
}
.xily-product-box .details .price del {
 color: #999;
}
.xily-product-box .details .rating {
 margin: 0 0 0 -2px;	
 padding: 0 0 9px 0;
}
.list-view-mode .xily-product-box .image {
 float: left;
 width: 240px;
}
.list-view-mode .xily-product-box .details {
 margin: 0 0 0 270px;
}
.grid-view-mode .xily-product-box .details {
 margin: 15px 0 0 0;
}
.list-view-mode .xily-product-box .details h3.title a,
.xily-shop-full-page .info .rating a {
 transition: none!important;
}
.list-view-mode .xily-product-box .details .price {	
 padding: 4px 0 9px 0px;
}
.list-view-mode .xily-product-box .details .price ins,
.xily-shop-full-page .info .price ins {
 font-weight: 600;	
 font-size: 18px;
 line-height: 28px;
}
.list-view-mode .xily-product-box .details .buttons {
 margin: 15px 0 0 0;
}
.list-view-mode .xily-product-box .details .buttons a {
 display: inline-block;
 padding: 7px 15px;
 color: #fff;
 font-weight: 700;
 font-size: 12px;
 line-height: normal;
 font-family: 'PT Sans';
 text-transform: uppercase;
 border-radius: 3px;
}
.list-view-mode .xily-product-box .image:hover .second-image-holder {
 opacity: 1;
}
.list-view-mode .xily-product-box .image .buttons,
.list-view-mode .xily-product-box .details .cat-name,
.grid-view-mode .xily-product-box .details .description,
.grid-view-mode .xily-product-box .details .buttons,
.grid-view-mode .xily-product-box .details .rating {
 display: none;
}
.grid-view-mode .xily-product-box .details .cat-name a {
 color: #999;
 font-size: 11px;
}
.grid-view-mode .xily-product-box .details h3.title {
 margin: 5px 0 10px 0;
 font-weight: 400;
 font-size: 15px;
 line-height: 20px;
}
.grid-view-mode .xily-product-box .details .price ins,
.xily-board-item .info .price {
 font-weight: 600;	
 font-size: 15px;
}
.xily-board-item .info .price {
 font-size: 18px;
}
.grid-view-mode .xily-product-box:hover .image .second-image-holder {
 opacity: 1;
}
.xily-basket-holder li {
 display: table;
 position: relative;
 width: 100%;
 margin-bottom: 30px;
}
.xily-basket-holder .item-remove {
 display: block;
 position: absolute;
 top: 3px;
 right: 0;
 line-height: 15px;
 font-size: 15px;
 color: #363636;
}
.xily-basket-holder .price {
 padding: 10px 15px;
 border-top: 1px solid #eee;
 border-bottom: 1px solid #eee;
 color: #363636;
 font-size: 15px;
 text-align: center;
}
.xily-basket-holder .buttons {
 margin: 15px 0 0 0; 
 padding: 0 15px;
 text-align: center;
}
.xily-basket-holder .buttons a:first-child {
 margin: 0 10px 0 0;
}

.xily-shop table {
 border-collapse: collapse;
 border-spacing: 0;
}
.order-item-nom {
 display: none;
}
.order-head-price,
.order-head-sum,
.order-head-cnt,
.order-head-del,
.order-item-cnt,
.order-item-price,
.order-item-sum {
 text-align: center!important;
}
.order-head-name {
 width: 40%!important;
}
.order-head-price,
.order-head-sum {
 width: 15%!important;
}
.order-head-del {
 width: 10%!important;
}
.order-head-cnt {
 width: 20%!important;
}
.payment-box {
 padding: 25px 25px 17px 25px;
 background-color: #fff3d6;
 border-radius: 5px;
}
.payment-box h2 {
 font-weight: 700;
 font-size: 15px;
 text-transform: uppercase;
}
.methods-list th {
 width: 1%;
 padding: 8px 8px 0 0;
}
#total-sum {
 margin: 20px 0;
}
#total-sum h4 {
 margin-bottom: 5px;
 text-transform: uppercase;
}
.xily-shop.checkout #checkout-form {
 margin-bottom: -10px;
}

.xily-shop-full-page .title {
 margin: 0 0 20px 0;
}
.xily-shop-full-page .images .main-image img {
 width: 100%;
 cursor: pointer; 
}
.xily-shop-full-page .images .thumbnails {
 margin: 0 -5px;
}
.xily-shop-full-page .images .thumbnails img {
 float: left;
 width: 33.33%;
 margin: 10px 0 0 0;
 padding: 0 5px;
}
.xily-shop-full-page .info .price,
.xily-shop-full-page .info .brief {
 margin: 0 0 10px 0;
}
.xily-shop-full-page .info .price del {
 margin: 0 0 0 8px;
 color: #bfbfbf;
}
.xily-shop-full-page .info .rating {
 margin: 0 0 10px -3px;
}
.xily-shop-full-page .info .brief {
 padding: 0 0 10px 0;
}
.xily-shop-full-page .info .shop-options {
 padding: 20px 0 5px 0;
 border-top: 1px solid #eee;
}
.xily-shop-full-page .info .shop-options li {
 margin: 0 0 5px 0;
}
.xily-shop-full-page .info .shop-options .opt {
 display: block;
 padding: 0 0 8px 0;
 color: #363636;
 font-weight: 600;
}
.xily-shop-full-page .info .shop-options .options-new a {
 display: inline-block;
 margin: 0 5px 10px 0; 
}
.xily-shop-full-page .info .buttons {
 padding: 20px 0 10px 0;
 border-top: 1px solid #eee; 
}
.xily-shop-full-page .info .buttons .fa-minus,
.xily-shop-full-page .info .buttons .fa-plus {
 display: inline-block;
 float: left;
 width: 30px;
 height: 34px;
 margin-bottom: 10px;
 background-color: #fff;
 border: 1px solid #e5e5e5;
 font-size: 10px;
 line-height: 34px;
 text-align: center;
 cursor: pointer;
}
.xily-shop-full-page .info .buttons .fa-minus {
 border-radius: 3px 0 0 3px;
}
.xily-shop-full-page .info .buttons .fa-plus {
 margin: 0 15px 0 0;
 border-radius: 0 3px 3px 0;
}
.xily-shop-full-page .info .buttons input[type="text"] {
 float: left;	
 height: 34px;	
 width: 44px;
 margin-bottom: 10px;
 background-color: #f7f7f7;
 border-top: 1px solid #e5e5e5;
 border-bottom: 1px solid #e5e5e5;
 text-align: center;
 border-radius: 0;
}
.xily-shop-full-page .info .buttons input[type="button"] {
 float: left;	
 height: 34px;
 margin: 0 0 10px 0;
 padding: 0 12px;
 background-color: transparent;
 border: 1px solid #e5e5e5;
 color: #333;
 border-radius: 3px 0 0 3px;
}
.xily-shop-full-page .info .buttons #buy-now,
.xily-shop-full-page .info .buttons #in-wishlist {
 float: left;
 margin: 0 0 0 -1px;
 padding: 0 12px;
 border: 1px solid #e5e5e5; 
 color: #333;
 line-height: 32px;	
}
.xily-shop-full-page .info .buttons input[type="button"]:hover,
.xily-shop-full-page .info .buttons #buy-now:hover,
.xily-shop-full-page .info .buttons #in-wishlist:hover {
 background-color: #e5e5e5;
}
.xily-shop-full-page .info .buttons #in-wishlist {
 border-radius: 0 3px 3px 0;
}
.xily-shop-full-page .info .buttons .left {
 float: left;
}
.xily-shop-full-page .info .shop-options-list {
 padding: 20px 0 0 0;
 border-top: 1px solid #eee;
}
.xily-shop-full-page .info .shop-options-list .opt {
 color: #363636;
 font-weight: 600;
}
.xily-shop-full-page .info .shop-options-list li {
 margin: 0 0 3px 0;
}
.xily-shop-full-page .info .tags {
 margin: 15px 0 0 0;
}

.xily-tabs .xily-tabs-head {
 padding: 0 20px;
 border-bottom: 1px solid #eee;
}
.xily-tabs .xily-tabs-head li {
 display: block;
 float: left;
 margin: 0 5px -1px 0;
 padding: 7px 16px;
 border: 1px solid transparent;
 line-height: normal;
 cursor: pointer;
}
.xily-tabs .xily-tabs-head li:hover {
 background-color: #eee;
 border-radius: 4px 4px 0 0; 
}
.xily-tabs .xily-tabs-head li.active {
 background-color: #fff;
 border: 1px solid #eee;
 border-bottom-color: transparent;
 border-radius: 4px 4px 0 0;
}
.xily-tabs .body {
 margin: 20px 0 0 0;
}
.xily-tabs .body .item-images {
 margin: -15px -10px 0 -10px;
}
.xily-tabs .body .item-images img {
 float: left;
 width: 33.33%;
 margin: 15px 0 0 0; 
 padding: 0 10px;
 cursor: pointer;
}

.shop-other-items {
 margin: 20px 0 -40px 0;
 padding: 20px 0 0 0;
}
.shop-other-items > .title {
 margin: 0 0 20px 0;
}

.eTag {
 display: inline-block;	
 margin: 0 5px 10px 0;
 padding: 7px 12px;
 background-color: #fff;
 border: 1px solid transparent;
 font-size: 11px!important;
 line-height: normal;
 text-transform: uppercase;
 border-radius: 2px;
}
.eTag:hover {
 color: #fff;
}

.xily-search-info .caption {
 margin: 0 0 12px 0;
 color: #363636;
 font-size: 14px;
}
.xily-search-info .caption span {
 font-weight: 700;
 text-transform: uppercase;
}
.xily-search-info form table,
.xily-search-info form input[name="q"] {
 width: 100%!important;
}
.xily-search-info form .searchSbmFl,
.xily-search-info form td:last-child {
 display: none;
}
.xily-search-info .module-list {
 margin: 12px 0 0 0;
}
.xily-search-info .module-list .item {
 float: left;
 margin: 0 8px 5px 0;
}
.xily-search-info .module-list .item input[type="checkbox"] {
 width: auto!important;
 height: auto!important;
 margin: 0 3px 0 0!important;
}

.xily-comment-items-holder > .title {
 margin: 0 0 20px 0;
 font-weight: 700;
 font-size: 15px;
 line-height: 25px;
 text-transform: uppercase;
}
.xily-comment-items-holder .com-order-block,
.xily-gb .csTop {
 margin: 0 0 30px 0;
 padding: 10px 15px!important;
 background-color: #f6f6f6;
 text-align: left!important;
 border-radius: 5px;
}
.xily-gb .csTop #pagesBlock1 {
 display: none;
}
.xily-gb .xily-gb-add .commFl {
 width: 100%;
}
.xily-gb .xily-gb-add textarea {
 height: 120px;
}
.xily-comment-items-holder .com-order-block select.com-order-select {
 margin: 0 0 0 15px;
 background-color: #fff;
}
.xily-comment-items-holder #allEntries,
.xily-gb #allEntries,
.xily-gb #newEntryT {
 padding: 0 15px;
}
.xily-comment-item {
 margin: 0 0 30px 0;
}
.xily-comment-item .xily-comment-author-info {
 padding: 0 0 20px 0;
}
.xily-comment-item .xily-comment-author-info .name a,
.xily-comment-items-holder > .title {
 color: #121319;
}
.xily-comment-item .xily-comment-author-info .datetime {
 color: #999;
}
.xily-comment-item .xily-comment-author-info .rate {
 width: 100px;
 text-align: right;
}
.xily-comment-item .xily-comment-author-info .rate span {
 display: inline-block;
}
.xily-comment-item .xily-comment-author-info .rate .plus,
.xily-comment-item .xily-comment-author-info .rate .minus {
 font-size: 10px;
 visibility: hidden;
 opacity: 0;
}
.xily-comment-item:hover .xily-comment-author-info .rate .plus,
.xily-comment-item:hover .xily-comment-author-info .rate .minus {
 font-size: 10px;
 visibility: visible;
 opacity: 1;
}
.xily-comment-item .xily-comment-author-info .rate .plus a,
.xily-comment-item .xily-comment-author-info .rate .minus a {
 color: #bfbfbf;
}
.xily-comment-item .xily-comment-author-info .rate .plus a:hover {
 color: #74bb74;
}
.xily-comment-item .xily-comment-author-info .rate .minus a:hover {
 color: #c65252;
}
.xily-comment-item .xily-comment-author-info .rate .count {
 height: 28px;
 margin: 0 5px;
 padding: 0 15px;
 background-color: #ccc;
 color: #fff;
 font-weight: 700;
 font-size: 14px;
 line-height: 28px;
 border-radius: 20px; 
}
.xily-comment-item .xily-comment-author-info .rate .count.good {
 background-color: #cfc;
 color: #090;
}
.xily-comment-item .xily-comment-author-info .rate .count.bad {
 background-color: #fcc;
 color: #c00;
}
.xily-comment-item .answer-holder,
.xily-faq-item .answer-holder {
 position: relative;	
 margin: 15px 0 0 30px;	
 padding: 15px;
 background-color: #efefef;
 border-radius: 2px;
}
.xily-faq-item .answer-holder {
 margin: 15px 0 0 15px;		
}
.xily-comment-item .answer-holder:before,
.xily-faq-item .answer-holder:before {
 content: '';
 display: block;
 position: absolute;
 top: 50%;
 left: -10px;
 margin: -10px 0 0 0;
 border-top: 10px solid transparent;
 border-bottom: 10px solid transparent;
 border-right: 10px solid #efefef;
}

.ucf-content,
.uauth-small-links {
 margin-left: 0!important;
}
.uForm {
 margin-bottom: 0!important;
}

.xily-pageSwitcher,
.plist {
 text-align: center;
}
.plist {
 display: block;
}
.xily-photo .xily-pageSwitcher {
 margin: 30px 0 0 0;
}
.xily-pageSwitcher > span {
 display: block;
}
#shop-temp {
 z-index: 6;
}

.owl-carousel {
 overflow: hidden;
}
.xily-slider-holder {
 background-color: #000;	
}
.xily-slider-holder:not(.fullheight) {
 padding: 80px 0 0 0;
}
.xily-slider-holder .slide-item {
 position: relative;
 display: block;
 width: 100%;
 height: 100%;
 background-repeat: no-repeat;
 background-attachment: scroll;
 background-position: center center;
 background-size: cover;
 overflow: hidden;
}
.xily-slider-holder .slide-content {
 position: relative;	
 display: table;
 width: 100%;
 height: 100%;
 text-align: center;
}
.xily-slider-holder .slide-text {
 display: table-cell;
 vertical-align: middle;
}
.xily-slider-holder .subtitle {
 margin: 0 0 25px 0;
 font-size: 16px;
 line-height: 26px;
}
.xily-slider-holder .title {
 margin: 0 0 15px 0;
 font: 400 55px/55px 'Marck Script', sans-serif;
}
.xily-slider-holder .buttons a,
.home-shop .background-image-section .button a,
.section-see-more a {
 display: inline-block;	
 padding: 8px 20px;	
 background-color: transparent;
 border: 2px solid #fff;
 color: #fff;
 font-weight: 700;
 font-size: 15px;
 line-height: normal;
 text-transform: uppercase;
 border-radius: 3px;
}
.xily-slider-holder .buttons a:hover,
.home-shop .background-image-section .button a:hover,
.section-see-more a:hover {
 background-color: #fff; 
 color: #333;
}
.xily-slider-holder .owl-prev,
.xily-slider-holder .owl-next {
 display: block;
 position: absolute;
 top: 50%;
 width: 70px;
 height: 70px;
 margin: -35px 0 0 0;
 color: #fff;
 font-size: 70px;
 line-height: 70px;
 text-align: center;
 visibility: hidden;
 opacity: 0;
 z-index: 5;  
}
.xily-slider-holder .owl-prev {
 left: 0;
}
.xily-slider-holder .owl-next {
 right: 0;
}
.xily-slider-holder:hover .owl-prev {
 left: 10px;
}
.xily-slider-holder:hover .owl-next {
 right: 10px;
}
.xily-slider-holder:hover .owl-prev,
.xily-slider-holder:hover .owl-next {
 visibility: visible;
 opacity: 0.4;
}
.xily-slider-holder:hover .owl-prev:hover,
.xily-slider-holder:hover .owl-next:hover {
 opacity: 0.8;
}
.xily-slider-holder .owl-pagination {
 display: block;
 position: absolute;
 bottom: 30px;
 width: 100%;
 left: auto;
 text-align: center;
}
.xily-slider-holder .owl-pagination .owl-page {	
 position: relative;	
 display: inline-block;
 margin: 0 5px;
 z-index: 10;
}
.xily-slider-holder .owl-pagination .owl-page span {
 display: block;
 position: relative; 
 width: 16px;
 height: 16px;
 padding: 2px;
 border: 2px solid transparent;
 opacity: 0.7;
 cursor: pointer;
 border-radius: 100%;
}
.xily-slider-holder .owl-pagination .owl-page span:after {
 content: '';	
 position: absolute;
 top: 2px;
 right: 2px;
 bottom: 2px;
 left: 2px;
 background-color: #fff;
 border-radius: 100%;
}
.xily-slider-holder .owl-pagination .owl-page.active span {
 border: 2px solid #fff;
}
.xily-slider-holder .owl-pagination .owl-page.active span,
.xily-slider-holder .owl-pagination .owl-page:hover span {
 opacity: 1;
}

.heading-section h1.title,
.heading-section h2.title,
.heading-section h3.title,
.heading-section h4.title {
 font-weight: 300; 
 text-transform: uppercase;
 letter-spacing: 1px;
}
.heading-section h2.title {
 font-size: 36px;
 line-height: 46px;
}
.heading-section h3.title {
 font-size: 33px;
 line-height: 43px;
}
.heading-section h2.title.two {
 font-weight: 700;
}
.heading-section .caption {
 display: block;
 padding: 0 0 10px 0; 
 color: #929292;  
 font-size: 14px;
 line-height: 24px;
}
.heading-section .caption.two {
 font-weight: 600;
 font-size: 18px;
 line-height: 28px;
 text-transform: uppercase;
}
.section.background-gray {
 background-color: #f6f6f6;
}
.section.background-dark {
 background-color: #101010;
}
.section-see-more {
 text-align: center;
}

.advantage-block .icon {
 float: left;
 width: 45px;
 height: 45px;
}
.advantage-block .icon .fa {
 color: #333;
 font-size: 36px;
}
.advantage-block .text {
 margin: 0 0 0 55px;
}
.advantage-block .text h3.title {
 margin: 0 0 8px 0; 
 font-size: 15px;
 font-weight: 700;
 text-transform: uppercase;
}
.advantage-block .text p {
 color: #999;
}

.xily-main-page-informer .xily-blog-item {
 margin: 40px 0 0 0;
}

#exchange .section {
 display: block; 
 width: 300px; 
 padding: 20px;
 text-align: center;
}
#exchange .section select {
 width: 100%;
}
#exchange .section p.title {
 font-size: 12px;
}
#exchange .section p.course {
 margin: 0 0 15px 0;
color: #333;
 font-weight: 600;
}

.xily-map-container .map-item {
 width: 100%;
}

.xily-home-portfolio #fp-nav {
 padding-top: 40px;
}
.xily-home-portfolio .item-section a {
 position: relative;	
 display: block;
 width: 100%;
 height: 100%;
 z-index: 3;
}
.xily-home-portfolio .item-section .info {
 position: absolute;
 width: 100%;
 bottom: 40px;
 left: 0;
 right: 0;
 padding: 0 15px;
 z-index: 2;
 text-align: center;
}
.xily-home-portfolio .item-section .info h1 {
 margin: 0 0 8px 0;	
 color: #fff;
 font: 700 40px/50px 'Marck Script', sans-serif;
}
.xily-home-portfolio .item-section .info .category {
 color: #fff;	
 font-size: 25px;
 line-height: normal;	
 font-family: 'Marck Script', sans-serif;
}

#xily-back-top {
 position: fixed;
 right: 30px;
 bottom: 80px;  
 width: 50px;
 height: 50px;
 background-color: transparent;
 border: 2px solid transparent;
 font-size: 28px;
 line-height: 42px;
 opacity: 0;
 visibility: hidden;
 text-align: center;
 z-index: 8000;
 border-radius: 100%;
}
#xily-back-top.hidden {
 opacity: 0;
 visibility: hidden;
}
#xily-back-top.visible {
 opacity: 1;
 visibility: visible;
}
#xily-back-top.visible:hover {
 color: #fff; 
 transform: translateY(-5px); 
 -webkit-transform: translateY(-5px);
}
.xily-contact-left p {
 margin: 0 0 20px 0;
}
.xily-contact-left .adress {
 color: #222;
}
.xily-contact-left .adress strong {
 font-size: 14px;
}
.xily-contact-left .adress span {
 padding: 0 3px 0 0;
 border-bottom: 1px dotted #777;
 cursor: pointer;
}
.xily-contact-left .adress a {
 font-weight: 600;
 color: #111;
}

.xily-footer {
 background-color: #393939;
}
.xily-footer.background {
 position: relative;
 background-position: center center;
 background-size: cover;  
}
.xily-footer a {
 color: #b1b1b1;
 font-weight: 600;
 text-decoration: underline;
}
.xily-footer a:hover {
 color: #fff;
}
.xily-footer ul li {
 padding: 5px 0;
}
.xily-footer ul li:first-of-type {
 padding-top: 0;
}
.xily-footer ul li:last-of-type {
 padding-bottom: 0;
}
.xily-footer .top {
 position: relative;
 padding: 30px 0 30px 0;
 border-bottom: 1px solid rgba(255,255,255,0.1); 
 color: #b1b1b1;
}
.xily-footer .top .logo {
 width: 115px;
 padding: 0 20px 0 0;
 border-right: 1px solid rgba(255,255,255,0.1); 
}
.xily-footer .top .logo img {
 width: 100%;
}
.xily-footer .top .description {
 padding: 0 0 0 25px;
}
.xily-footer .middle {
 position: relative;
 padding: 30px 0 0 0;
 color: #b1b1b1;
}
.xily-footer .middle .column {
 margin-bottom: 30px;
}
.xily-footer .middle h4 {
 margin: 0 0 20px 0; 
 color: #fff;
 font-weight: 700;
 font-size: 15px;
 text-transform: uppercase;
}
.xily-footer .middle .column .social-list {
 display: block;
 margin-top: 15px;
}
.xily-footer .middle .column .social-list a {
 display: inline-block;
 width: 30px;
 height: 30px;
 line-height: 30px;
 margin-right: 3px;
 font-size: 18px;
 color: #b1b1b1;
}
.xily-footer .middle .column .social-list a:hover {
 opacity: 0.5;
}
.xily-footer .middle .column .contact-info p.adress {
 margin-bottom: 15px;
}
.xily-footer .middle .column .contact-info p.work-time {
 margin-top: 15px;
}
.xily-footer .middle .column .contact-info a {
 padding: 0 0 0 3px;
}
.xily-footer .bottom {
 position: relative;
 padding: 30px 0;
 border-top: 1px solid rgba(255,255,255,0.1);
 color: #b1b1b1;
}
.xily-footer .bottom .copyright,
.xily-footer .bottom .payment-methods {
 float: none;
}
.xily-footer .bottom .payment-methods {
 text-align: right;
}
.xily-footer .bottom .payment-methods span {
 margin-left: 5px;
}

.xily-personal-page-header {
 display: none;
 height: 70px;
 margin: 0 0 -4px 0;
 background-color: #fff;
}
.xily-personal-page-logo-holder {
 float: left;	
}
.xily-personal-page-logo-holder a {
 display: block;
 height: 70px;
}
.xily-personal-page-logo-holder a img {
 width: auto;
 height: 100%;
 max-width: none;
}
.xily-personal-page-profile-holder {
 position: relative;
 float: right;
 font-family: 'PT Sans';
 cursor: pointer;
}
.xily-personal-page-profile-dropdown-holder {
 position: absolute;
 top: 90%;
 right: 0;
 width: 100%;
 min-width: 164px;
 padding: 25px 0 0 0;
 visibility: hidden;
 opacity: 0;
 z-index: 6;
 transition: all 0.2s ease-in-out;
 -webkit-transition: all 0.2s ease-in-out; 
}
.xily-personal-page-profile-holder:hover .xily-personal-page-profile-dropdown-holder {
 top: 100%;
 visibility: visible;
 opacity: 1;	
}
.xily-personal-page-profile-dropdown {	
 position: relative;
 padding: 8px 0;
 background-color: rgba(0,0,0,0.95);
 font-size: 12px;
 box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px; 
 -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px; 
 -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 15px; 
}
.xily-personal-page-profile-dropdown:before {
 content: '';
 display: block;
 position: absolute;
 top: -5px;
 right: 15px;
 width: 0;
 height: 0;
 border-left: 5px solid transparent;
 border-right: 5px solid transparent;
 border-bottom: 5px solid rgba(0,0,0,0.95); 
}
.xily-personal-page-profile-dropdown a {
 display: block;
 padding: 5px 15px;
 color: rgba(255,255,255,0.7)!important; 
 text-transform: uppercase;
 letter-spacing: 1px;
}
.xily-personal-page-profile {
 padding: 10px 0;
}
.xily-personal-page-profile .avatar {
 float: right;
 width: 40px;
 height: 40px;
 margin: 5px 0;
}
.xily-personal-page-profile .details {
 float: right;
 padding: 0 0 0 15px;
 color: #121319;
 font-weight: 700;
 font-size: 14px;
 line-height: 50px;
}
.xily-personal-page-login-panel-holder {
 padding: 20px 0;
}
.xily-personal-page-login-panel {
 line-height: 30px;
}
.xily-personal-page-login-panel a .fa {
 padding: 0 5px 0 0;
}
.xily-personal-page-login-panel span:last-child {
 margin-left: 10px;
}
.xily-personal-page-cover-holder {
 position: relative;
 background-color: #000;
 border-top: 4px solid #fff;
 z-index: 5;
}
.xily-personal-page-header-open-toggle {
 position: absolute;
 top: 0;
 left: 50%;
 width: 0;
 height: 0;
 margin: 0 0 0 -15px;
 border-top: 30px solid #fff;
 border-left: 30px solid transparent;
 border-right: 30px solid transparent;
 z-index: 1;
}
.xily-personal-page-header-open-toggle a {
 position: absolute;
 top: -29px;
 left: -6px;
 font-family: FontAwesome;
 font-size: 14px;
 cursor: pointer;
}
.xily-personal-page-header-open-toggle a:before {
 content: "\f067"; 
 color: #121319;
}
.xily-personal-page-header-open-toggle.open a:before {
 content: "\f068";
}
.xily-personal-page-cover {
 height: 340px;
 background-color: transparent;
 background-position: center 0;
 background-repeat: no-repeat;
 background-size: cover;
}
.xily-personal-page-inner {
 padding: 30px 0;
}
.xily-personal-page.userdetails .xily-personal-page-inner {
 padding-top: 0;
}
.xily-personal-page-sidebar-holder {
 float: left;	
 width: 210px;	
 padding: 0 15px 0 0;
}
.xily-personal-page-sidebar-holder .avatar {
 position: relative;	
 display: block;
 width: 150px;
 height: 150px;
 margin: -75px auto 0 auto;
 text-align: center;
 z-index: 6;
}
.xily-personal-page-sidebar-holder .avatar img {
 width: 100%;
 padding: 2px;
 background-color: #fff;
 border-radius: 100%;
}
.xily-personal-page-sidebar-holder .avatar img.padding {
 padding: 5px;
}
.xily-personal-page-sidebar-holder .avatar img.online,
.xily-personal-page-sidebar-holder .avatar img.offline {
 border-width: 4px;
}
.xily-personal-page-sidebar-holder .name,
.xily-comment-item .xily-comment-author-info .name {
 color: #121319;
 font-weight: 700;
 font-size: 16px;
 line-height: 26px;
}
.xily-personal-page-sidebar-holder .username {	
 color: #29567d;
 font-weight: 600;
 font-size: 13px;
}
.xily-personal-page-sidebar-holder .notice,
.xily-personal-page-messages-holder .notice {
 padding: 10px;	
 background-color: #efefef;
 font-size: 11px;
 border-radius: 5px;
}
.xily-personal-page-sidebar-holder .notice b,
.xily-personal-page-sidebar-holder .notice a {
 color: #121319;	
 font-weight: 600;
}
.xily-personal-page-sidebar-holder .notice a,
.xily-board-full-page .info li span.ai a:hover {
 text-decoration: underline;
}
.xily-personal-page-sidebar-holder .buttons a {
 display: inline-block;
 width: 180px;
 margin: 0 0 8px 0;
 padding: 8px 10px;
 line-height: normal;
 color: #fff;
 border-radius: 5px;
}
.xily-personal-page-sidebar-holder .buttons a:last-of-type {
 margin: 0;
}
.xily-personal-page-sidebar-holder .buttons a.pm {
 background-color: #85b54a;
}
.xily-personal-page-sidebar-holder .buttons a.pm:hover {
 background-color: #78a343;
}
.xily-personal-page-sidebar-holder .buttons a.edit {
 background-color: #333;
}
.xily-personal-page-sidebar-holder .buttons a.edit:hover {
 background-color: #414141;
}
.xily-personal-page-content-holder {
 width: calc( 100% - 210px );	
 width: -webkit-calc( 100% - 210px );	
 width: -moz-calc( 100% - 210px );	
 float: left;
 padding: 30px 0 0 30px;
}
.xily-personal-page-content-holder .counter {
 margin: 0 0 10px 0;
}
.xily-personal-page-content-holder .counter a {
 display: inline-block;
 margin: 0 20px 20px 0;
 color: #3d4347;
 font-size: 24px;
 text-align: center;
}
.xily-personal-page-content-holder .counter a span {
 display: block;
 margin: 5px 0 0 0;
 color: #999;
 font-size: 13px;
}
.xily-personal-page-content-holder .user-banned {
 margin: 0 0 20px 0; 
 padding: 5px 15px;
 background-color: #f3604c;
 color: #fff;
}
.xily-personal-page-content-holder .full-user-info .line {
 margin: 0 0 10px 0;
 color: #363636;
}
.xily-personal-page-content-holder .full-user-info .line:last-of-type {
 margin: 0;
}
.xily-personal-page-content-holder .full-user-info .line span:first-child {
 float: left;
 width: 140px;
 color: #999;
}
.xily-personal-page-content-holder .full-user-info .line.signature span {
 display: block;
 float: none;
 margin: 0 0 5px 0;	
}
.xily-personal-page-content-holder .full-user-info .line a {
 text-decoration: underline;
}
.xily-personal-page-useredit-form .line b {
 font-weight: 600;
}
.xily-personal-page-messages-holder .navigation {
 margin: 0 0 30px 0;
}
.xily-personal-page-messages-holder .navigation a,
.xily-full-message #snewmes a {
 display: inline-block;
 margin: 0 10px 10px 0;
 padding: 7px 15px;
 color: #fff;
 line-height: normal;
}
.xily-personal-page-messages-holder .navigation a b {
 padding: 0 0 0 5px;
}
.xily-personal-page-messages-holder hr {
 display: none;
}
.xily-personal-page-messages-holder .notice {
 margin: -10px 0 0 0;		
 font-size: 13px;
 text-align: center; 
}
.messages-items-holder .message-item {
 cursor: pointer;
}
.messages-items-holder .message-item .avatar {
 width: 90px;
}
.messages-items-holder .message-item .info .details {
 color: #999;	
 font-size: 13px;
}
.messages-items-holder .message-item .delete {
 width: 50px;
 text-align: right;
}
.messages-items-holder .message-item .delete .fa {
 color: #bfbfbf;
 font-size: 20px;
 visibility: hidden;
 opacity: 0;
}
.messages-items-holder .message-item:hover .delete .fa {
 visibility: visible;	
 opacity: 0.6;
}
.messages-items-holder .message-item:hover .delete .fa:hover {
 opacity: 1;
}
.xily-full-message .title {
 color: #121319;
 font-weight: 400;	
 font-size: 24px;
 line-height: normal;
 text-transform: none;
}
.xily-full-message .info {
 padding: 6px 0 0 0;
}
.xily-full-message .message {
 padding: 12px 0;
}
.xily-full-message #snewmes {
 margin: 12px 0 0 0;	
 text-align: left;
}
.xily-reply-message .subject,
.xily-reply-message .wsb,
.xily-reply-message .buttons {
 margin: 15px 0 0 0;
}
.xily-reply-message .buttons input {
 margin: 0 10px 0 0;
}
.xily-sent-message input[type="text"] {
 width: 100%;
}
.xily-sent-message {
 margin: -15px 0 0 0;
}
.xily-sent-message td {
 display: block;
 padding: 0 0 15px 0;
}
.xily-sent-message tr:last-of-type td {
 padding: 0;
 text-align: left;
}
.xily-sent-message tr:last-of-type td input[type="button"] {
 display: none;
}
.xily-sent-message td.receiver-list {
 font-size: 13px;
}
.userpm .pbarContainer {
 position: relative!important
}
.uf-reg-wrap {
 max-width: 900px!important;
 margin: 0 auto;
}
#uf-register .uf-soc-icons * {
 box-sizing: initial;
}
#uf-register .uf-soc-openselect,
#uf-register .uf-soc-closeselect {
 margin: 0 0 10px 0;
}
#uf-register .uf-field input[type="text"] {
 width: 100%!important; 
 padding: 5px 10px!important;
}
span[id*="iCode"] {
 display: none!important;
}
div[id*="imblock"] {
 margin-top: 7px!important;
}
@media (max-width: 1100px) {

 body:not(.xily-home-portfolio) .xily-header {
  top: 0!important;
  margin: 0!important;
 }
 body:not(.xily-home-portfolio) .xily-header.fixed,
 body:not(.xily-home-portfolio) .xily-header.absolute,
 body:not(.xily-home-portfolio) .xily-logo-holder .xily-logo a img {
  position: relative;
 }
 .xily-header.header-transparent .header-top {
  box-shadow: inset 0 -1px 0 0 #eee;
  -webkit-box-shadow: inset 0 -1px 0 0 #eee;
  -moz-box-shadow: inset 0 -1px 0 0 #eee;	
 }
 .xily-header .header-top {
  height: auto;
  padding: 10px 0;
  line-height: 28px;
 }
 .xily-header .header-top .left,
 .xily-header .header-top .right {
  display: block;
  float: none;
 }
 .xily-header .header-top .left ul li,
 .xily-header.header-transparent .header-top .left ul li {
  border: 0!important;
 }
 .xily-header .header-top .left ul li,
 .xily-header .header-top .right ul li {
  padding: 0 10px 0 0!important;
 }
 .xily-header.header-transparent .header-top .left,
 .xily-header.header-transparent .header-top .right,
 .xily-header.header-transparent .header-top .left ul li a,
 .xily-header.header-transparent .header-top .right ul li a {
  color: #464646;
 }
 .xily-header .header-top .right ul li a {
  text-decoration: underline;
 }
 .xily-header .header-top .right ul li a .fa {
  display: none;
 }
 body:not(.xily-home-portfolio) .xily-header .background-white,
 body:not(.xily-home-portfolio) .xily-logo-holder {
  height: 80px;
 }
 body:not(.xily-home-portfolio) .xily-header.header-transparent,
 body:not(.xily-home-portfolio) .xily-header.header-transparent .background-white {
  background-color: #fff;
 }
 body:not(.xily-home-portfolio) .xily-header.header-transparent {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
 }
 body:not(.xily-home-portfolio) .xily-header.header-transparent .xily-logo-white {
  display: none;
 }
 body:not(.xily-home-portfolio) .xily-header.header-transparent .xily-logo-default {
  display: block;
 }
 body:not(.xily-home-portfolio) .xily-logo-holder {
  display: table;
 }
 body:not(.xily-home-portfolio) .xily-logo-holder .xily-logo {
  display: table-cell;
  top: auto;
  vertical-align: middle;
 }
 body:not(.xily-home-portfolio) .xily-logo-holder .xily-logo a img {
  top: 0;
  left: 0;
  height: 70px;
 }
 .xily-header-links-holder .xily-header-links {
  line-height: 80px;
 }
 body:not(.xily-home-portfolio) .xily-header.header-transparent .xily-header-links-holder .xily-header-links a {
   color: #333;
 }
 .xily-header-links-holder .xily-header-links a.mobile-menu-link {
  display: inline-block;
 }
 body.xily-home-portfolio .xily-logo-holder {
  height: 80px;
 }
 body.xily-home-portfolio .xily-logo-holder .xily-logo a,
 body.xily-home-portfolio .xily-logo-holder .xily-logo a img {
  height: 70px;
 }
 body.xily-home-portfolio .xily-header,
 body.xily-home-portfolio .xily-header .background-white {
  background-color: transparent;
 }
 body.xily-home-portfolio .xily-header {
  box-shadow: inset 0 -1px 0 0 rgba(255,255,255,0.3);
 -webkit-box-shadow: inset 0 -1px 0 0 rgba(255,255,255,0.3);
 -moz-box-shadow: inset 0 -1px 0 0 rgba(255,255,255,0.3);
 }
 body.xily-home-portfolio .xily-header .xily-header-links-holder .xily-header-links a {
  color: #fff;
 }
 body.xily-home-portfolio .xily-header .xily-logo-default {
  display: none;
 }
 body.xily-home-portfolio .xily-header .xily-logo-white {
  display: block;
 }
 .xily-navigation {
  display: none;
 }
 .xily-open-submenu,
 .xily-mobile-navigation > ul {
  display: block;
 }
 .xily-page-title-navigation,
 .xily-container {
  padding-top: 0!important;
 }
 .xily-page-title-navigation .background {
  margin-top: 0!important;
 }
 .xily-sidebar-holder {
  margin: 30px 0 0 0;
 }
 .xily-slider-holder:not(.fullheight) {
  padding: 0!important;
 }
 .xily-slider-holder:not(.fullheight) .owl-prev,
 .xily-slider-holder:not(.fullheight) .owl-next {
  margin: -35px 0 0 0!important;
 }
 .xily-forum .xily-container,
 .xily-forum .xily-content-forum-holder,
 .xily-personal-page-container,
 .xily-container {
  min-height: auto!important
 }
 .container.forum {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
 }
 .xily-sidebar-forum-holder {
  padding: 25px;
 }
 .xily-personal-page-sidebar-holder {
  float: none;
  width: auto;
  padding: 0;
 }
 .xily-personal-page-content-holder {
  float: none;
  width: auto;
  padding-left: 0;
 }
 .xily-personal-page-content-holder .counter {
  text-align: center;
 }
 .xily-photo-image-holder {
  width: 50%;
 }
 .xily-photo-full-page .info,
 .xily-shop-full-page .info {
  margin-top: 15px;
 }
 .home-shop .products-section .grid-view-mode .list-item {
  width: 33.33%;
 }
 .home-shop .products-section .grid-view-mode .list-item:nth-child(3n+4) {
  clear: both;
 }
 .home-shop .products-section .grid-view-mode .list-item:nth-child(4n+5) {
  clear: initial;
 }
 .xily-footer .middle .column:nth-child(2n+3) {
  clear: both;
 }

}

@media (min-width: 768px) and (max-width: 1100px) {

 .xily-sidebar-holder .block:nth-child(even) {
   float: left;
   width: 47%;
   clear: left;
  }
  .xily-sidebar-holder .block:nth-child(odd) {
   float: right;
   width: 47%;
   clear: right;
  }
  .xily-add-entry {
   margin-bottom: 40px!important;
  }

}

@media (max-width: 768px) {

 .xily-slider-holder .owl-prev,
 .xily-slider-holder .owl-next,
 .xily-forum-items-holder .xily-forum-item .info .details span.last-post {
  display: none;
 }
 .grid-view-mode .list-item,
 .home-shop .products-section .grid-view-mode .list-item {
  width: 50%;
 }
 .grid-view-mode .list-item:nth-child(2n+3),
 .home-shop .products-section .grid-view-mode .list-item:nth-child(2n+3) {
  clear: both;
 }
 .home-shop .products-section .grid-view-mode .list-item:nth-child(3n+4),
 .home-shop .products-section .grid-view-mode .list-item:nth-child(4n+5) {
  clear: initial;
 }
 .xily-tabs .xily-tabs-head {
  padding: 0;
 }
 .xily-tabs .xily-tabs-head li.active {
  background-color: #eee;
  border: 0!important;
 }
 .xily-tabs .xily-tabs-head li {
  float: none;
  margin: 0!important;
  border: 0!important;
  border-top: 1px solid #eee!important;
  border-radius: 0!important;
 }
 .xily-search-box .container {
  width: 100%
 }
 .xily-blog-item-holder,
 .xily-news-item-holder,
 .xily-load-item-holder,
 .xily-publ-item-holder {
  width: 100%;
 }
 .xily-slider-holder .title {
  font: 400 45px/45px 'Marck Script', sans-serif;
 }
 .xily-slider-holder .subtitle {
  font-size: 14px;
  line-height: 24px;
 }
 .xily-slider-holder .buttons a {
  padding: 4px 12px;
  font-size: 14px;
 }
 .xily-shop-full-page .info .buttons .left {
  float: none;
  display: block;
 }
 .xily-shop-full-page .info .buttons input[type="button"] {
  border-radius: 3px;
 }
 .xily-shop-full-page .info .buttons #buy-now {
  border-radius: 3px 0 0 3px;
 }

}

@media (max-width: 480px) {
 
 .xily-forum-items-holder .xily-forum-item .icon,
 .xily-topics-items-holder .xily-topic-item .avatar,
 .messages-items-holder .message-item .avatar,
 .xily-topic-post .xily-topic-author-post-info .avatar,
 .xily-blog-full-page .author .avatar,
 .xily-news-full-page .author .avatar,
 .xily-load-full-page .author .avatar,
 .xily-publ-full-page .author .avatar,
 .xily-comment-item .xily-comment-author-info .avatar {
  display: none;
 }
 .xily-comment-items-holder #allEntries,
 .xily-gb #allEntries, .xily-gb #newEntryT {
  padding: 0;
 }
 .xily-poll-holder .pollButtons input:first-of-type {
  margin-bottom: 10px;
 }
 .xily-topic-post.starter {
  padding-bottom: 15px;
 }
 .xily-topic-post .xily-topic-author-post-info .xily-topic-starter {
  display: table;
  top: 0;
  margin: 3px 0;
 }
 .xily-topic-post .post-options a.link {
  margin-bottom: 10px;
 }
 .xily-personal-page-content-holder .full-user-info .line span:first-child {
  display: block;
  float: none;
  margin: 0 0 5px 0;
 }
 .xily-comment-items-holder .com-order-block {
  text-align: center!important;
 }
 .xily-comment-items-holder .com-order-block select.com-order-select {
  margin: 5px 0 0 0;
 }
 .xily-photo-image-holder {
  width: 100%;
 }
 .grid-view-mode .list-item,
 .home-shop .products-section .grid-view-mode .list-item {
  width: 100%;
 }
 .grid-view-mode .list-item:nth-child(2n+3),
 .home-shop .products-section .grid-view-mode .list-item:nth-child(2n+3) {
  clear: inherit;
 }
 .list-view-mode .xily-product-box .image {
  float: none;
  width: 100%;
 }
 .list-view-mode .xily-product-box .details {
  margin: 20px 0 0 0;
 }
 .xily-search-box form input[type="text"] {
  font-size: 14px;
 }
 .xily-slider-holder .title {
  font: 400 35px/35px "Marck Script",sans-serif;
 }
 .shop-view-mode {
  border: 0;
 }
 .number-products {
  margin: 0 0 20px 0;
 }
 #order-table .order-item-price,
 #order-table .order-item-del,
 #order-table .order-head,
 #order-table .order-item-nom {
  display: none!important;
 }
 #order-table td, #order-table tr {
  display: block;
  width: 100%;
  overflow: hidden;
  text-align: left !important;
 }
 #order-table .order-item-name {
  font-weight: 700;
  font-size: 15px;
  text-transform: uppercase;
 }
 #order-table .order-item-cnt,
 #order-table .order-item-sum {
  float: left;
  width: auto;
  line-height: 28px;
 }
 #order-table .order-item-cnt {
  padding: 0 5px 0 0;
 }
 #order-table input[type="submit"],
 #order-table input[type="button"] {
   width: 100%!important;
 }
 #order-table td.order-total {
   text-align: center!important;
 }
 .xily-footer .bottom .copyright,
 .xily-footer .bottom .payment-methods {
  display: block!important;
  width: 100%;
 }
 .xily-footer .bottom .payment-methods {
  margin: 15px 0 0 0;
  text-align: left;
 }
 .xily-footer .bottom .payment-methods span {
  margin: 0 5px 0 0;
 }
 .xily-footer .top .logo {
  display: block;
  padding: 0 0 20px 0;
  border: 0;
 }
 .xily-footer .top .description {
  display: block;
  padding: 0;
 }
 .xily-shop-orderby,
 .shop-view-mode {
  float: none;
  display: block;
  margin: 0;
 }
 .shop-view-mode {
  margin: 15px 0 0 0;
 }
 .xily-board-item .image {
  float: none;
  width: 100%;
 }
 .xily-board-item .info {
  margin: 12px 0 0 0;
 }
}
