* {
 -webkit-box-sizing: border-box;
 box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display: block;
}

aside {
 width: 370px;
 font-size: 14px;
 border-left: 1px solid #e5ebf0;
}

img,
object,
audio,
video,
table {
 max-width: 100%;
}

.myWinCont input.commFl {
 width: auto;
}

.myWinCont img {
 max-width: initial;
}

body {
 background: #f4ffe9;
 margin: 0;
 font-size: 15px;
 color: #444;
 line-height: 1.5;
 font-family: "Roboto Condensed", sans-serif;
}

table {
 font-family: "Roboto Condensed", sans-serif;
 font-weight: 400;
 font-size: 100%;
}

img,
form {
 border: 0;
 margin: 0;
}

a,
input {
 outline: 0;
}

a {
 color: #097546;
 font-family: "Roboto Condensed", sans-serif;
 text-decoration: none;
 font-size: 14px;
}

a:hover {
 color: #26bf66;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 color: #000;
 font-family: Montserrat;
 margin: 5px 0;
 padding: 0;
}

h2 {
 font-size: 28px;
}

h3 {
 font-size: 19px;
}

h4 {
 font-size: 17px;
}

h5 {
 font-size: 15px;
}

h6 {
 font-size: 13px;
}

ul {
 list-style: none;
 padding: 0;
}

hr {
 clear: both;
 border: 0;
 padding: 0;
 margin: 0 0 10px;
}

header {
 background-color: #fff;
}

section:not(.module-gb, module-shop) hr:last-of-type {
 margin: 0 0 30px;
}

object,
embed {
 max-width: 100%;
}

div#casing #content section:not(.module-shop)>table:nth-child(-n+5) td:empty,
div.i_search,
div.i_person,
td.manTdSep,
form ul>li.notcolumn hr {
 display: none;
}

@supports ((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) {
 input[type="checkbox"] {
 width: 16px;
 height: 16px;
 background-color: transparent;
 border: 2px solid #26bf66;
 border-radius: 2px;
 cursor: pointer;
 position: relative;
 margin: 0 3px 4px 0;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 vertical-align: middle;
 outline: 0;
 min-width: 16px;
 min-height: 16px;
 box-sizing: border-box !important;
 }

 input[type="checkbox"]:checked,
 input[type="checkbox"]:checked:hover {
 background-color: #26bf66;
 border-color: #26bf66;
 }

 input[type="checkbox"]:checked:before {
 content: '';
 display: block;
 width: 3px;
 height: 9px;
 border: 2px solid transparent;
 border-bottom-color: #fff;
 border-right-color: #fff;
 position: absolute;
 top: -3px;
 left: 3px;
 -webkit-transform: rotate(43deg);
 -ms-transform: rotate(43deg);
 transform: rotate(43deg);
 }

 input[type="radio"] {
 display: inline-block;
 width: 18px;
 min-width: 18px;
 height: 18px;
 padding: 3px;
 border: 2px solid #26bf66;
 border-radius: 50%;
 cursor: pointer;
 vertical-align: middle;
 margin: 3px 3px 4px 0;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 outline: 0;
 position: relative;
 box-sizing: border-box !important;
 }

 .module-index #table1 input[type="checkbox"]#policy {
 margin-right: 5px;
 }

 input[type="radio"]:hover,
 input[type="checkbox"]:hover {
 border: 2px solid #26bf66;
 }

 input[type="radio"]:checked {
 border-color: #26bf66;
 background: transparent;
 }

 input[type="radio"]:checked:before {
 content: '';
 display: block;
 height: 8px;
 width: 8px;
 border-radius: 50%;
 background-color: #26bf66;
 position: absolute;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
 }

 input[type="checkbox"]:disabled,
 input[type="radio"]:disabled {
 cursor: default;
 opacity: .4;
 background-color: #d8d8d8;
 }
}

@supports (-ms-ime-align: auto) {
 input[type="radio"] {
 -webkit-appearance: radio;
 width: auto;
 height: auto;
 }

 input[type="checkbox"] {
 -webkit-appearance: checkbox;
 width: auto;
 height: auto;
 min-width: unset;
 min-height: unset;
 }
}

.eVariant input,
.eVariant label {
 vertical-align: middle;
}

input[name="user"]:not(.loginField) {
 min-width: 200px;
}

.sidebox input[name="user"],
.sidebox input[type='password'] {
 width: calc(100% - 7px) !important;
 margin-left: 7px;
}

.main-wrapper {
 border-radius: 0 0 10px 10px;
 background: #fff;
}

a.login-with i,
ul.shop-tabs.with-clear li,
ul.shop-tabs.with-clear {
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
}

.flex-viewport {
 text-align: left;
}

.bx-wrapper {
 display: flex;
 flex-direction: column-reverse;
}

.bx-controls.bx-has-controls-direction {
 padding: 0 0 15px 0;
}

.bx-controls-direction {
 text-align: left;
}

.promo img {
 display: block;
 max-width: 100%;
 width: 100%;
 margin: 0 auto;
}

.slides,
.slide {
 padding: 0;
 margin: 0;
 list-style: none;
}

.promo {
 position: relative;
 overflow: hidden;
 max-height: 100vh;
}

.slide:first-child {
 display: block;
 position: relative !important;
}

.caption-wrap {
 position: absolute;
 background: rgba(255, 255, 255, .75);
 padding: 0 20px;
 top: 0;
 height: 100%;
 left: 0;
 z-index: 15;
 flex-direction: column;
 align-content: center;
 justify-content: center;
 display: flex;
}

.caption {
 max-width: 1240px;
 padding: 0 20px;
 margin: 0 auto;
}

.cap-ttl {
 padding: 20px 0 10px;
 color: #000;
 font-family: Montserrat;
 font-weight: 700;
 font-size: 42px;
 line-height: 1.3;
}

.cap-ttl,
.cap-ds {
 position: relative;
 z-index: 100;
 max-width: 500px;
}

.cap-ds {
 padding: 10px 0 0;
 line-height: 1.4;
}

.about-me {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 justify-content: space-around;
 background-color: #f1f1f1;
}

.about-us-text h3 {
 font-family: Montserrat;
 font-size: 45px;
 font-weight: 700;
 line-height: 1.11;
}

.about-me-img img {
 display: block;
 max-width: 100%;
}

.about-me-img,
.about-us-text {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 10px;
 flex: 1 1 10px;
}

.about-us-text {
 padding: 20px 90px;
}

.about-us-text p {
 max-width: 500px;
}

.specialties .works {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
}

.text-center {
 padding: 0 15px;
}

.doctor {
 background: #fff;
 max-width: 358px;
 border: 1px solid #ccc;
 border-radius: 6px;
}

.doctor img {
 border-radius: 6px 6px 0 0;
 display: block;
}

.info {
 padding: 0 20px;
 text-align: center;
}

.doctor .name {
 color: #000;
 font-family: Montserrat;
 font-size: 18px;
 font-weight: 700;
 letter-spacing: -0.45px;
}

.doctor p {
 margin: 0;
 padding: 10px 0;
}

a.work-title:hover {
 color: #26bf66;
}

h3.block-title {
 font-size: 37px;
 line-height: 1.22;
 padding-bottom: 30px;
}

.inside-wrapper {
 padding: 70px 30px;
 background: #fff;
}

.news-review-wrap {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
}

.news {
 overflow: hidden;
 max-height: 145px;
}

.news::before {
 background: -webkit-linear-gradient(top, transparent 90%, #fff 100%);
 content: '';
 z-index: 1;
 max-width: 460px;
 width: 100%;
 pointer-events: none;
 height: 100%;
 position: absolute;
 bottom: 0;
}

.news h5 a {
 color: #000;
}

.news h5 a:hover {
 color: #097546;
}

.news-img {
 float: left;
 padding-right: 30px;
}

.news-img img {
 border-radius: 6px;
 max-width: 130px;
}

.review-text {
 border: 1px solid #ccc;
 padding: 25px;
 border-radius: 6px;
 margin-bottom: 40px;
 position: relative;
}

.review-img img {
 max-width: 65px;
 border-radius: 6px;
}

.review-img span.no_avatar {
 width: 65px;
 height: 65px;
}

.review-text::before {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 21px 21px 0 0;
 border-color: #ccc transparent transparent transparent;
 position: absolute;
 bottom: -22px;
 left: 24px;
}

.review-text::after {
 content: '';
 display: block;
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 20px 20px 0 0;
 border-color: #fff transparent transparent transparent;
 position: absolute;
 bottom: -20px;
 left: 25px;
}

.name {
 font-family: "Roboto Condensed";
 font-size: 16px;
 font-weight: 700;
 line-height: 1.38;
}

.review-wrap {
 padding-left: 80px;
 width: 55%;
}

.news-wrap {
 width: 45%;
}

h4.post-title a {
 text-decoration: none;
 color: #121111;
 font-size: 25px;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.post-content {
 text-align: left;
 padding: 10px 30px 35px;
}

.services {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 padding: 30px 0 10px;
}

.text {
 width: 50%;
 -webkit-box-flex: 1;
 flex-grow: 1;
 text-align: left;
 padding-left: 140px;
 padding-right: 80px;
 position: relative;
 margin-bottom: 25px;
}

.text i {
 position: absolute;
 left: 0;
 height: 110px;
 width: 110px;
 padding: 20px;
 line-height: 110px;
 border-radius: 50%;
 text-align: center;
 background-color: #f1f1f1;
}

.text i img {
 max-width: 50px;
}

a.bx-next,
a.bx-prev {
 font-family: "Material Icons";
 color: #000;
 font-size: 20px;
 padding: 6px;
 border: 1px solid #ccc;
 border-radius: 6px;
 margin-right: 10px;
 transition: all .3s;
}

a.bx-next:hover,
a.bx-prev:hover {
 border: 1px solid #26bf66;
 background-color: #26bf66;
 color: #fff;
}

.services h4 a {
 color: #000;
 font-family: Montserrat;
 font-size: 25px;
 font-weight: 700;
 line-height: 1.92;
 letter-spacing: -0.63px;
 transition: all .3s;
}

.services h4 a:hover {
 color: #26bf66;
}

.devices-img {
 float: left;
 width: 60%;
 padding-right: 30px;
}

.devices-example h5 {
 font-size: 25px;
}

div#bx-pager {
 width: 60%;
 padding-right: 30px;
 display: flex;
 justify-content: space-between;
}

div#bx-pager a:not(.active) img {
 filter: brightness(.5);
 transition: all .3s;
}

div#bx-pager a:hover img {
 filter: brightness(1);
}

div#bx-pager a {
 font-size: 0;
}

div#bx-pager a:not(:last-child) {
 margin-right: 5px;
}

.soc-block span a {
 color: #26bf66;
 padding-left: 10px;
 font-size: 16px;
}

.nav_menu_toggler {
 padding: 16px 20px 23px;
 cursor: pointer;
 border-left: 1px solid #e5ebf0;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
 text-rendering: optimizeLegibility;
 -webkit-font-feature-settings: liga;
 font-feature-settings: liga;
 ms-font-feature-settings: liga;
}

.nav_menu_toggler span {
 display: block;
 width: 4px;
 height: 4px;
 background-color: #444;
 border-radius: 50%;
 margin: 1px 5px;
}

.nav_menu_toggler:hover span {
 background-color: #fff;
}

nav ul li.navItemMore {
 display: none;
 position: absolute;
 right: 0;
 top: 0;
 margin-bottom: -1px !important;
 padding-bottom: 1px !important;
}

nav ul li.navItemMore:hover ul#overflow {
 opacity: 1;
 z-index: 200;
 visibility: visible;
 display: block;
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
}

#catmenu ul ul#overflow,
ul#overflow li ul {
 left: auto;
 left: initial;
 left: -1px;
}

ul#overflow li.uWithSubmenu ul {
 left: initial;
 right: 100%;
}

#catmenu li.uWithSubmenu em {
 position: absolute;
 font-size: 16px;
 width: 24px;
 height: 24px;
 line-height: 24px;
 right: 0;
 top: 5px;
 font-style: normal;
 text-align: center;
 cursor: pointer;
 color: #fff;
}

#catmenu li.uWithSubmenu ul em {
 display: inline-block;
}

#sidebar {
 padding-bottom: 50px;
}

#catmenu ul,
#catmenu li {
 padding: 0;
 margin: 0;
 list-style: none;
}

#catmenu ul.uMenuRoot.visible {
 height: auto;
 width: 100%;
}

#catmenu ul.uMenuRoot.visible>li {
 display: inline-block !important;
}

#catmenu li {
 display: inline-block;
 word-wrap: initial;
 float: left;
}

ul.uMenuRoot>li:not(:last-child) {
 border-right: 1px solid #e5ebf0;
}

#catmenu li:hover,
#catmenu .uMenuRoot li a.uMenuItemA {
 background-color: #26bf66;
}

#catmenu li:hover>a,
#catmenu .uMenuRoot li a.uMenuItemA {
 color: #fff;
}

#catmenu li a span {
 display: inline-block;
 position: relative;
}

#catmenu li a:hover span:after,
#catmenu li a.uMenuItemA>span:after {
 width: 100%;
 -webkit-transition: all .25s ease;
 -o-transition: all .25s ease;
 transition: all .25s ease;
}

#catmenu .uWithSubmenu li a span,
#overflow li a span {
 padding: 10px;
}

#catmenu li.uWithSubmenu a {
 padding-right: 40px;
 position: relative;
}

.uWithSubmenu>ul>.uWithSubmenu .menu_tog {
 -webkit-transform: rotate(90deg) !important;
 -ms-transform: rotate(90deg) !important;
 transform: rotate(90deg) !important;
}

#catmenu li.uWithSubmenu {
 position: relative;
}

div#catmenu {
 position: relative;
 border-top: 1px solid #e5ebf0;
 border-bottom: 1px solid #e5ebf0;
}

nav #overflow {
 opacity: 0;
 visibility: hidden;
 position: absolute;
 text-align: left;
 -webkit-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
}

nav #overflow li {
 float: none;
}

#catmenu,
.sidetitle {
 width: 100%;
}

#catmenu li a {
 padding: 15px 30px;
 font-size: 16px;
 display: inline-block;
}

#catmenu ul ul {
 display: none;
 position: absolute;
 border: 1px solid #e5ebf0;
 z-index: 1000;
 width: 220px;
 top: 54px;
 left: -1px;
 background: #fff;
}

#catmenu ul.uMenuRoot {
 height: 47px;
 overflow: hidden;
}

#catmenu ul ul ul {
 top: -1px;
 left: calc(100%);
}

#catmenu ul ul li {
 display: block;
 float: none;
}

#catmenu ul ul li a,
#catmenu ul ul li a:hover,
#catmenu li li a.uMenuItemA,
#catmenu li li.uWithSubmenu:hover>a {
 display: block;
 height: auto;
 line-height: normal;
 margin: 0 0 1px;
}

#catmenu #overflow li a,
#catmenu ul ul li a {
 padding: 5px 15px;
}

#catmenu li.uWithSubmenu:hover>ul {
 display: block;
 background: #fff;
}

#catmenu ul ul li a,
#catmenu li li a.uMenuItemA {
 display: block;
 height: auto;
}

#catmenu .menu_tog {
 color: #097546;
 position: absolute;
 top: calc(50% - 7px);
 font-size: 13px;
 right: 20px;
 cursor: pointer;
}

#catmenu #overflow li.uWithSubmenu .menu_tog,
#catmenu li.uWithSubmenu li.uWithSubmenu .menu_tog {
 right: auto;
 right: initial;
 left: 5px;
 -webkit-transform: rotate(90deg) !important;
 transform: rotate(90deg) !important;
 -ms-transform: rotate(90deg) !important;
}

#catmenu li.uWithSubmenu em {
 display: none;
}

.clr {
 clear: both;
}

.wrapper {
 margin: 0 auto;
 width: 100%;
 max-width: 1260px;
}

#site-logo a,
#catmenu li a {
 -webkit-transition: all .15s ease-out;
 -o-transition: all .15s ease-out;
 transition: all .15s ease-out;
}

#header {
 padding: 5px 30px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 position: relative;
}

.head-menu {
 background-color: #fff;
}

.head-top {
 overflow: hidden;
 position: relative;
 display: none;
}

.head-search {
 float: none;
 width: 73%;
 padding: 0;
 margin: 0 auto;
}

#site-logo {
 word-wrap: break-word;
 -ms-word-break: break-word;
 word-break: break-word;
 display: inline-block;
 position: relative;
}

#site-logo a {
 text-decoration: none;
 color: #26bf66;
 font-family: Montserrat;
 font-size: 35px;
 font-weight: 700;
}

#site-logo a:hover {
 text-decoration: none;
 color: #26bf66;
}

#sch-box {
 padding: 5px 0 0;
 position: absolute;
 left: 0;
}

#sch-box .search-box {
 position: relative;
 height: 30px;
 background: #f4ffe9;
 text-decoration: none;
}

#sch-box .queryField {
 background: 0;
 width: 280px;
 height: 38px;
 border: 1px solid #d8d8d8;
 padding: 0 15px;
 margin: 0;
 border-radius: 6px;
 line-height: 30px;
 color: #b5b5b5;
 font-size: 13px;
 font-weight: 400;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

#sch-box .queryField:focus,
#sch-box .queryField:active {
 border: 1px solid #26bf66;
}

#sch-box .searchSbmFl {
 position: absolute;
 right: 2px;
 cursor: pointer;
 padding: 0;
 margin: 0;
 width: 38px;
 background: transparent;
 height: 36px;
 border: 0;
 text-indent: 150%;
}

.forum-pages {
 width: auto;
 display: flex;
 align-items: center;
 justify-content: left;
}

.forum-box .switch>a,
.forum-pages li.switchActive,
.forum-box .switch {
 padding: 0;
}

#casing .forum-pages li {
 margin-right: 5px;
 min-width: 24px;
 min-height: 24px;
 display: flex;
 justify-content: center;
 align-items: center;
}

#goodsform .forumDescr {
 font-size: 12px;
 line-height: 1.6;
}

span.curPage,
span.numPages {
 padding: 0 5px;
}

.schBtn::before {
 content: '\E8B6';
 font-family: "Material Icons";
 width: 15px;
 height: 15px;
 font-size: 21px;
 font-weight: 400;
 display: block;
 color: #fff;
 position: absolute;
 z-index: 1;
 top: calc(50% - 15px/2);
 left: calc(50% - 15px/2 - 3px);
 pointer-events: none;
 font-feature-settings: liga 1;
 -webkit-font-feature-settings: liga;
 font-feature-settings: liga;
 ms-font-feature-settings: liga;
 line-height: .75;
}

#casing aside .sidebox.srch form {
 display: flex;
 align-items: center;
}

#casing aside .sidebox.srch .searchSbmFl {
 cursor: pointer;
 width: 38px !important;
 padding: 9px;
 border: 0;
 border-radius: 0 6px 6px 0;
 text-indent: 150%;
}

.schQuery input[type="text"] {
 width: 100%;
}

.schQuery {
 flex-grow: 1;
}

#casing .schQuery input.queryField {
 border-right: 0 none;
 border-top-right-radius: 0;
 border-bottom-right-radius: 0;
}

.schQuery,
.schBtn {
 position: relative;
}

span.no_avatar {
 width: 70px;
 height: 70px;
 font-size: 32px;
 text-align: center;
 border-radius: 6px;
 color: #fff;
 margin: 0 0 7px;
 padding: 16px;
 background-color: #26bf66;
}

.sidebox {
 margin: 0;
 position: relative;
 padding: 10px 30px 25px;
}

.marked {
 padding-top: 30px;
}

.sidetitle {
 position: relative;
 color: #000;
 font-family: Montserrat;
 font-size: 18px;
 font-weight: 700;
}

.sidebox::after,
.eBlock::after,
h3.block-title::after,
.module-shop h2::after,
.forum-box .gTableTop::after,
.module-shop .shop-itempage-viewed-title::after,
.module-gb .report-spam-target table::after,
.module-tests .eMessage::after {
 content: '';
 width: 100%;
 height: 8px;
 background: url("/.s/t/1802/svg/after-title.png") repeat-x 0 0;
 display: block;
 margin: 15px auto 0;
}

.sidebox .inner {
 padding: 5px 0;
}

.sidebox .inner hr {
 display: none;
}

.sidebox .catsTable {
 margin: 0;
 list-style: none;
}

.sidebox ul {
 padding-left: 0;
 margin: 0;
}

.catDescr {
 line-height: 1.2;
}

.sidebox .catsTable,
.sidebox .catsTable {
 display: block;
 width: auto !important;
}

.sidebox li.forumNameTd {
 text-align: left;
}

.sidebox li.forumNameTd a {
 color: #121111;
 font-size: 14px !important;
}

.sidebox li a,
.sidebox .catsTable a {
 display: inline-block;
 line-height: 26px;
}

.sidebox li b {
 font-weight: 400;
}

.sidebox li a:before,
.sidebox .catsTable a:before {
 content: none;
 padding: 0 5px 0 0;
 color: #dadddf;
 font-size: 12px;
}

.sidebox li a:hover:before,
.sidebox .catsTable a:hover:before,
.sidebox li.over>a:before,
.sidebox li a.uMenuItemA:before,
.sidebox .catsTable a.catNameActive:before {
 color: #7a7a7a;
}

.sidebox li.uWithSubmenu,
.sidebox li.parent-li {
 position: relative;
}

#casing aside #sidebar .cat-blocks .gTableTop,
#casing aside #sidebar .cat-blocks .gTableSubTop {
 background-color: transparent;
 color: #121111;
 font-size: 14px !important;
 font-weight: 400;
 line-height: 26px;
}

#sidebar .forumNameTd,
#casing aside #sidebar .cat-blocks .gTableSubTop {
 border-bottom: 0;
 padding: 0 5px !important;
}

div[id^="blocks-ch-"] {
 padding-left: 30px;
}

.sidebox .gTableTop[onclick="shopCatBlocks"]:before,
.sidebox .gTableSubTop:before,
.parent-li em {
 content: "+";
 width: 20px;
 height: 20px;
 display: inline-block;
 text-align: center;
 margin-right: 5px;
 line-height: 20px;
 color: #fff;
 -webkit-transition: all .2s ease;
 -o-transition: all .2s ease;
 transition: all .2s ease;
 border: 1px solid #26bf66;
 background-color: #26bf66;
 border-radius: 3px;
 cursor: pointer;
}

.sidebox .gTableTop:hover:before,
.sidebox .gTableSubTop:hover:before {
 background-color: transparent;
 border: 1px solid #26bf66;
 color: #444;
}

.sidebox .gTableSubTop:before {
 background-color: transparent;
 content: "-";
 border: 1px solid #26bf66;
 color: #444;
}

.sidebox .gTableTop:before:hover,
.sidebox .gTableSubTop:before:hover {
 background-color: #444;
 color: #fff;
}

.parent-li em:hover {
 color: #fff;
 -webkit-transition: all .2s ease;
 -o-transition: all .2s ease;
 transition: all .2s ease;
 background-color: #444;
 cursor: pointer;
}

.sidebox .catNumData {
 color: #444;
 display: inline-block;
}

.sidebox .calTable {
 width: 100%;
}

.calTable {
 font-size: 12px;
}

.calTable td {
 text-align: center;
}

.calMonth,
.calWday,
.calWdaySe,
.calWdaySu {
 font-size: 13px;
 padding: 5px 0 10px;
}

.calWday,
.calWdaySe,
.calWdaySu {
 color: #444;
 font-size: 13px;
 font-weight: 700;
 padding: 10px 0;
}

.calTable td.calMonth a {
 text-decoration: none;
 line-height: 28px;
}

.calTable td.calMonth a:first-child,
.calTable td.calMonth a:last-child {
 width: 32px;
 height: 32px;
 padding: 0 12px;
 border: 1px solid #dbdbdb;
 background-color: #fff;
 display: inline-block;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.calTable td.calMonth a:first-child:hover,
.calTable td.calMonth a:last-child:hover,
.calMdayIs:hover,
.calMdayIsA:hover {
 border: 1px solid #26bf66;
 background-color: #26bf66;
}

.calMdayIs:hover a,
.calMdayIsA:hover a {
 color: #fff;
}

.module-news .calTable td.calMonth a:first-child,
.module-news .calTable td.calMonth a:last-child {
 width: auto;
 height: 32px;
 padding: 0 12px;
 border: 0;
 display: inline-block;
}

.calTable td.calMonth .calMonthLink:nth-child(1) {
 float: left;
}

.calTable td.calMonth .calMonthLink:nth-child(3) {
 float: right;
}

.calTable .calMday {
 min-width: 32px;
 height: 32px;
 border: 1px solid transparent;
}

.calTable .calMday:hover {
 cursor: default;
}

.calTable .calMdayA {
 border: 1px solid #dbdbdb;
 background-color: #fff;
 border-radius: 6px;
}

.calMdayIsA {
 border: 1px solid #dbdbdb;
 background-color: #fff;
 cursor: pointer;
 border-radius: 6px;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.calMdayIsA a {
 text-decoration: none;
}

a.calMdayLink {
 color: #444;
}

.calMdayIs {
 border: 1px solid #1a1a1a;
 background-color: #1a1a1a;
 border-radius: 6px;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
 cursor: pointer;
}

.calMdayIs a {
 color: #fff;
 text-decoration: none;
 font-size: 12px;
}

.sidebox .calMonth .calMonthLink:first-child,
.sidebox .calMonth .calMonthLink:last-child {
 padding: 6px;
 font-weight: 400;
 line-height: 1;
 font-size: 0;
 border-radius: 6px;
 text-rendering: optimizeLegibility;
 -webkit-font-feature-settings: liga;
 font-feature-settings: liga;
 ms-font-feature-settings: liga;
}

.sidebox .calMonth .calMonthLink:first-child:after,
.sidebox .calMonth .calMonthLink:last-child:after {
 display: inline-block;
 font-size: 20px;
 font-family: 'Material Icons';
 color: #444;
}

.sidebox .calMonth .calMonthLink:first-child:after {
 content: '\E314';
 margin-left: -1px;
 -webkit-font-feature-settings: liga 1;
 font-feature-settings: liga 1;
}

.sidebox .calMonth .calMonthLink:last-child:after {
 content: '\E315';
 -webkit-font-feature-settings: liga 1;
 font-feature-settings: liga 1;
}

.calTable td.calMonth a:first-child:hover:after,
.calTable td.calMonth a:last-child:hover:after {
 color: #fff;
}

.sidebox ul ul {
 display: none;
 margin: 0;
 padding: 0 0 0 30px;
}

.sidebox li.uWithSubmenu.over>ul,
.sidebox li.parent-li.over>ul {
 display: block;
}

.sidebox ul.rate-list {
 margin: 0;
 padding: 10px 0;
 text-align: center;
}

#shop-basket {
 text-align: center;
}

#shop-basket .disc {
 padding-bottom: 15px;
}

div#shop-basket ul li {
 padding-left: 45px;
 background-size: 30px !important;
 background-position: 0 50% !important;
 margin-bottom: 15px;
}

#shop-basket ul li a {
 padding: 0;
 margin: 0;
}

#shop-basket ul li a:before {
 display: none;
}

.user-box {
 padding: 10px 0;
 text-align: center;
}

.user-box img {
 margin: 0 0 10px;
 max-width: 70px;
 border-radius: 50%;
}

#casing:not(.popuptable) {
 display: -ms-flexbox;
 display: flex;
}

#content {
 width: calc(100% - 370px);
 padding: 20px 30px 120px;
}

#content fieldset {
 border: 1px solid #444;
 padding: 20px;
 margin: 0 0 20px;
}

#content .calTable {
 width: 70%;
 margin: 0 0 30px;
}

#content.wide-page {
 float: none;
 flex: 1 1 auto;
 -ms-flex: 1 1 auto;
 padding: 20px 30px;
 width: auto;
}

#casing label {
 cursor: pointer;
}

.pollQue b {
 line-height: 2;
}

.module-dir .catsTd,
.module-board .catsTd {
 padding: 3px 0;
}

.module-board #allEntries {
 padding-bottom: 20px;
}

.module-index #allEntries {
 padding: 15px 0;
}

.module-index form {
 padding: 10px 0;
}

img.captcha-question {
 margin-top: -3px;
}

#casing #message.wysibb-texarea {
 border: 0 !important;
 background-color: transparent;
 -webkit-box-shadow: none;
 box-shadow: none;
 margin: 0;
}

#postFormContent {
 padding: 22px 0;
}

.uComForm-inner li.ucf-options {
 margin-right: 40px !important;
}

.eBlock {
 border-spacing: 0;
 clear: both;
 padding: 10px 0 15px;
}

.eBlock+table {
 border-spacing: 0;
}

.eBlock+table td[width="60%"] {
 padding: 15px 0;
 font-family: Montserrat;
 font-size: 18px;
 font-weight: 700;
}

.eTitle a {
 color: #000;
 font-family: Montserrat;
 font-size: 18px;
 font-weight: 700;
 line-height: 1.49;
 letter-spacing: -0.84px;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.eTitle a:hover {
 color: #26bf66;
}

.eTitle div[style^="float:right"] a {
 font-size: inherit;
 padding: 0;
}

.eDetails,
.eDetails1,
.eDetails2 {
 padding: 10px 0 0 !important;
}

.comEnt .cMessage:not(.uc-message),
.comEnt .cMessage:not(.uc-message)+.cAnswer+div,
.comEnt .cMessage:not(.uc-message)+div,
.comEnt+div .cMessage:not(.uc-message),
#newEntryB .cMessage:not(.uc-message) {
 padding-left: 90px !important;
}

.e-reads,
.e-loads,
.e-author,
.e-date,
.e-rating,
.e-add,
.e-tags,
.e-author-phone,
.e-placed,
.e-redirects,
.e-category,
.e-comments {
 position: relative;
 padding: 0 20px 0 0;
 display: inline-block;
}

.e-reads:before,
.e-author-phone:before,
.e-tags:before,
.e-author:before,
.e-category:before,
.e-placed:before,
.e-comments:before,
.e-loads:before,
.e-date:before,
.e-add:before,
.e-redirects:before {
 color: #444;
 font-family: "Material Icons";
 font-size: 16px;
 font-weight: 400;
 display: inline-block;
 overflow: hidden;
 vertical-align: middle;
 padding-right: 5px;
 font-feature-settings: liga 1;
 -webkit-font-feature-settings: liga;
 font-feature-settings: liga;
 ms-font-feature-settings: liga;
}

.e-redirects::before {
 content: '\E157';
}

.e-reads::before {
 content: '\E417';
}

.e-category::before {
 content: '\E2C8';
}

.e-author-phone::before {
 content: '\E0CD';
}

.e-tags::before {
 content: '\E893';
}

.e-rating::before {
 content: '';
 background: url(/.s/t/1802/rating_16x16.png) no-repeat 0 3px;
 display: inline-block;
 width: 16px;
 height: 18px;
}

.e-author::before {
 content: '\E8A6';
}

.e-add::before {
 content: '\E7FD';
}

.e-date::before,
.e-placed::before {
 content: '\E916';
}

.e-loads::before {
 content: '\E157';
 top: -1px;
 left: 0;
}

.e-comments::before {
 content: '\E0CB';
}

.ed-value noindex {
 color: #444;
}

.ed-value a[title='Web-site'],
.ed-value a[title='E-mail'] {
 margin-left: 7px;
}

.ed-sep,
.ed-title,
#MCaddFrm td:empty,
#addEntForm input[type='hidden']+br,
.eBlock+br {
 display: none;
}

.eBlock+table {
 margin: 40px 0 0;
 border-spacing: 0;
}

.eMessage,
.eText {
 margin: 0;
 padding: 10px 0 20px;
 line-height: 1.88;
 font-size: 16px;
}

.eMessage img,
.eText img {
 max-width: 100%;
 height: auto !important;
 margin: 5px 20px 5px 0 !important;
 border: none !important;
}

.eMessage p,
.eText p {
 margin: 0;
 padding: 0 0 5px;
 overflow: hidden;
}

.eBlock td.eMessage,
.eBlock td.eMessage.eText {
 padding: 20px 0 !important;
}

.allEntries {
 margin-top: 15px;
}

td[width="60%"]+td[align="right"] {
 white-space: nowrap;
}

#casing form#addEntForm [for^=del_img],
#casing form#addEntForm [type=checkbox][name^=del_img] {
 display: inline-block;
 margin: -1px 5px 0 0;
 font-size: 13px !important;
}

#casing form#addEntForm span+input[type='file'] {
 margin-left: 10px;
 margin-bottom: 0;
}

#sFltLst {
 z-index: 1212121 !important;
 border: 1px solid #444;
 background: #fff;
}

#photoModalWrap .uphoto-entry a:hover {
 color: #7a7a7a;
}

.switchActive,
.swchItemA,
.swchItemA1 span {
 display: inline-block;
 background: #26bf66;
 min-width: 36px;
 min-height: 36px;
 line-height: 35px;
 font-weight: 700;
 vertical-align: middle;
 text-align: center;
 padding: 0 14px;
 color: #fff;
 font-family: Montserrat;
 border-radius: 6px;
 font-size: 18px;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.switchBack,
.switchNext,
.swchItem,
.swchItem1 span {
 display: inline-block;
 color: #444;
 min-width: 36px;
 min-height: 36px;
 font-size: 18px;
 font-weight: 700;
 text-decoration: none;
 font-family: Montserrat;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
 vertical-align: middle;
 text-align: center;
 line-height: 35px;
 padding: 0 14px;
 border-radius: 6px;
}

.swchItem1:hover span,
.swchItem:hover {
 background-color: #26bf66;
 color: #fff;
 border-radius: 6px;
}

.switchActive {
 padding: 4px 7px;
 font-weight: 400;
 background: #26bf66;
 color: #fff;
}

.forum-box .switchActive,
.forum-box .switchNext,
.forum-box .switchBack {
 min-width: auto;
 min-height: auto;
 padding: 3px 8px;
 font-weight: 400;
 line-height: 1.5;
 font-size: 13px;
 border: 0;
 display: table-cell;
 color: #fff;
}

.forum-box .switch:last-child {
 padding: 0;
}

.forum-box .switchActive {
 border-radius: 0;
}

#casing #sidebar .recaptcha-wrapper.compact {
 margin: 0;
}

.catPages1 {
 text-align: right;
 padding: 20px 0;
}

.cBlock1,
.cBlock2 {
 background: #fff;
 padding: 10px 10px 5px !important;
 margin: 0 !important;
}

div[class^="cBlock"] a {
 word-break: break-all;
}

#content .cBlock1,
#content .cBlock2 {
 padding: 0 0 15px !important;
}

.codeButtons,
.ucf-bb .codeButtons {
 margin: 0 3px 3px 0 !important;
}

#pagesBlock2 {
 padding: 15px 0 5px;
}

.commTable {
 padding: 15px 0 25px;
}

.cTop {
 padding: 0 0 15px;
}

.cTop a[name^='ent']+span {
 cursor: default;
}

#mchatIfm2 a b {
 font-family: Montserrat;
}

[itemprop="author"] {
 text-decoration: none;
 font-family: Montserrat;
 font-size: 23px;
}

[itemprop="author"]:hover {
 text-decoration: none;
}

.cAnswer {
 padding: 5px 0 0;
 font-style: italic;
 font-size: 11px;
}

.commTd1 {
 padding: 0 2px 7px;
 width: 20%;
}

.commTd2 {
 padding: 0 0 10px;
}

input.codeButtons {
 min-width: 30px;
}

.eAttach {
 margin: 10px 0;
 padding: 0 0 0 20px;
 position: relative;
}

.eAttach::before {
 content: '\E226';
 display: inline-block;
 font-size: 16px;
 left: 0;
 font-family: "Material Icons";
 font-size: 16px;
 font-weight: 400;
 position: absolute;
 display: inline-block;
 text-rendering: optimizeLegibility;
 -webkit-font-feature-settings: liga;
 font-feature-settings: liga;
 ms-font-feature-settings: liga;
}

.eRating {
 font-size: 80%;
}

.manTdError,
.commError,
#casing .myWinError {
 color: #e02c3d;
}

.commReg {
 padding: 10px 0;
 text-align: center;
}

a.groupModer:link,
a.groupModer:visited,
a.groupModer:hover {
 color: blue;
}

a.groupVerify:link,
a.groupVerify:visited,
a.groupVerify:hover {
 color: green;
}

.statsRecord {
 line-height: 1.8;
}

.replaceTable {
 font-size: 12px;
 padding: 20px;
 border: 0;
 background: #fff;
}

.outputPM {
 border: 1px dashed #d8d8d8;
 margin: 4px 0 4px 30px;
}

.inputPM {
 border: 1px dashed #d8d8d8;
 margin: 4px 0;
}

.uTable {
 border-spacing: 0;
 margin: 0;
 padding: 0;
}

.uTable td {
 padding: 8px 10px;
 border-bottom: 1px solid #d8d8d8;
}

.uTable .uTd {
 white-space: nowrap;
}

#casing .myWinSuccess,
.uPM {
 padding-right: 30px;
}

.eAttach .entryAttachSize {
 padding-left: 4px;
}

.manTable {
 text-align: left;
}

#casing.popuptable {
 padding: 0;
 background: #fff;
 min-height: 100%;
 margin: 0 auto;
}

.popuptitle {
 background: #1a1a1a;
 text-transform: uppercase;
 padding: 13px 20px;
 color: #fff;
 font-size: 16px;
 max-width: 100%;
}

.popupbody {
 padding: 20px;
 font-size: 13px;
 width: 100%;
}

.x-scroll {
 overflow-x: auto;
}

.popupbody #PMtoUser {
 width: 100%;
}

.popupbody .swchItemA span {
 font-size: 23px !important;
}

.popuptable table {
 text-align: left;
}

.popupbody select {
 min-width: 200px;
}

table#casing.popuptable div[align='left'] {
 padding-bottom: 20px;
}

#uEntriesList .entryBlock {
 display: block !important;
}

#uEntriesList .uphoto {
 display: block;
 margin: 0 auto;
}

#uEntriesList .photo-title {
 text-align: center;
 overflow: hidden;
 white-space: normal;
}

#uEntriesList .photo-block,
#uEntriesList .photo-eblock {
 display: block;
 font-weight: 400;
 padding: 0;
 -webkit-box-shadow: none;
 box-shadow: none;
}

.module-photo .ph-details {
 margin: 10px 0 0;
}

#uEntriesList .ph-wrap,
#uEntriesList .ph-tc {
 height: 100%;
 width: 100%;
 display: block;
 overflow: hidden;
}

#uEntriesList .ph-wrap img {
 display: block;
 padding: 0;
 margin: 0;
 border: 0;
 width: 100%;
}

#uEntriesList .ph-data {
 position: relative;
 top: 20px;
}

#photoModalWrap .fancybox-wrap,
#photoModalWrap .fancybox-inner,
#photoModalWrap .fancybox-outer {
 max-width: 100%;
}

.user_avatar img {
 width: 100px;
 border-radius: 50%;
}

.cMessage .user_avatar img {
 width: 70px;
 margin: -40px 10px 5px -90px;
 border-radius: 50%;
}

.comEnt .cTop,
.comEnt+div .cTop,
#newEntryB .cTop {
 padding: 0 0 10px;
 float: left;
 margin: 0 0 0 87px;
}

.module-shop .comEnt .cTop,
.module-shop .comEnt+div .cTop,
.module-shop #newEntryB .cTop {
 padding: 20px 0 10px;
}

#footer {
 padding: 20px 0;
}

.foot-l {
 float: left;
 width: 50%;
 padding-left: 30px;
}

.foot-r {
 float: right;
 width: 50%;
 padding-right: 30px;
 text-align: right;
}

.forum-box {
 padding: 20px 30px 40px;
 flex: 1 1 auto;
 background: #fff;
}

.gTable,
.postTable {
 background: 0;
 border-spacing: 0;
}

.gTableTop a {
 font-size: 18px;
 font-family: Montserrat, sans-serif;
}

#subscribe {
 padding: 12px 0;
}

#casing .thread_subscribe,
#casing .subscribe_forum {
 font-size: 12px;
 font-family: "Roboto Condensed", sans-serif;
}

.gTableTop a:hover {
 text-decoration: none !important;
}

.forumNameTd {
 padding: 0;
}

.postPoll,
.postTdInfo,
.postBottom,
.posttdMessage {
 border-bottom: 0;
}

.postBottom {
 border-top: 1px solid #d8d8d8;
 padding: 15px 0;
}

a.forum,
a.threadLink {
 padding: 0;
 line-height: 1.1;
 text-decoration: none;
 font-family: Montserrat, sans-serif;
 font-weight: 700;
 font-size: 18px;
}

.gTableError {
 color: red;
}

a.catLink:hover {
 text-decoration: underline;
}

.lastPostGuest,
.lastPostUser,
.threadAuthor,
.pollSubmit,
.postUser,
.threadNoticeLink,
.gTableLeft,
.editedBy,
.catNameActive {
 font-weight: 700;
}

.archivedForum {
 color: red !important;
 font-weight: 700;
}

a.forumBarA,
a.forumBarA:hover,
a.catLink,
.calTable td a:hover,
.ed-value u {
 text-decoration: none;
}

.switch,
.pagesInfo {
 padding: 4px 7px;
 font-weight: 400;
 font-size: 11px;
 background: #1a1a1a;
 color: #fff;
}

.pagesInfo {
 background: #26bf66;
}

a.switchDigit,
a.switchBack,
a.switchNext {
 text-decoration: none;
 color: #fff;
}

.forum-box .switch:hover {
 text-decoration: none;
 background-color: #26bf66;
}

.threadsType {
 height: 20px;
 font-weight: 700;
}

.threadsDetails,
.forumOnlineBar {
 padding: 15px 0 5px;
}

a.threadPinnedLink {
 color: #e02c3d !important;
 font-size: 23px;
 font-family: Montserrat, sans-serif;
}

.forumNamesBar,
.forumModerBlock {
 padding: 3px 0;
}

.ucoz-forum-post-image-interface input[name^='iws'],
.ucoz-forum-post-image-interface input[name^='ihs'] {
 font-size: 13px !important;
 width: 53px !important;
}

.postRankIco {
 margin-bottom: 5px;
}

.reputation,
.postRankName {
 margin-top: 5px;
}

.signatureHr {
 margin-top: 20px;
}

.postTdInfo,
.posttdMessage {
 padding: 20px;
}

.postTdInfo {
 text-align: center;
}

.posttdMessage {
 line-height: 18px;
}

.pollQuestion {
 text-align: center;
 font-weight: 700;
}

.pollButtons,
.pollTotal {
 text-align: center;
}

.pollEnd {
 text-align: center;
 height: 30px;
}

.codeMessage,
.quoteMessage,
.uSpoilerText {
 font-size: 11px;
 padding: 10px;
 margin: 0 0 20px;
 background: 0;
 border: 1px solid #dbe1e8 !important;
 color: #939fae;
}

.signatureView {
 display: block;
 line-height: 14px;
 padding: 0 0 0 10px;
 border-left: 3px solid #dbe1e8;
}

.edited {
 padding-top: 30px;
 text-align: right;
 color: gray;
}

.statusBlock {
 padding-top: 3px;
}

.statusOnline {
 color: #0f0;
}

.statusOffline {
 color: #f00;
}

.newThreadItem {
 padding: 0 0 8px;
 background: url(/.s/t/1802/12.gif) no-repeat 0 4px;
}

.newPollItem {
 padding: 0 0 8px;
 background: url(/.s/t/1802/12.gif) no-repeat 0 4px;
}

.pollHelp {
 font-weight: 400;
 padding-top: 3px;
}

.smilesPart {
 padding-top: 5px;
 text-align: center;
}

.userAvatar {
 border: 1px solid #939fae;
 padding: 2px;
}

.pollButtons button {
 margin: 0 10px 0 0 !important;
}

.postBottom .goOnTop {
 display: none !important;
}

.postIpLink,
.thread_subscribe {
 text-decoration: none;
}

.thread_subscribe:hover {
 text-decoration: underline;
}

.recaptcha-wrapper {
 margin: 10px 0;
}

.UhideBlockL {
 background: 0;
 border: 1px solid #dbe1e8;
 padding: 10px;
}

#casing .manFlSbm,
#casing .forum-box input[name="sbm"] {
 font-weight: 400 !important;
}

#casing input[type='button'].u-comboedit {
 background: url(/.s/t/1802/arrow-down.png) no-repeat;
 border: 1px solid #d8d8d8;
 color: #444;
 background-position: 96% 50%;
}

#casing input[type='button'].u-comboedit:hover {
 background: url(/.s/t/1802/arrow-down.png) no-repeat;
 background-position: 96% 50%;
 border: 1px solid #d8d8d8;
 color: #444;
}

#casing input[type='text'],
#casing input[type='password'],
#casing textarea,
#casing select,
.filterBlock {
 background: #fff;
 border: 1px solid #d8d8d8;
 font-size: 14px;
 padding: 9px 10px;
 border-radius: 3px;
 font-family: "Roboto Condensed", sans-serif;
 margin-top: 2px;
 margin-bottom: 2px;
 text-decoration: none;
 outline: 0;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

#casing textarea,
#casing .wysibb-body {
 padding: 10px;
}

textarea {
 overflow: auto;
}

#casing select {
 padding-right: 30px;
 min-width: 200px;
 max-width: 300px;
 cursor: pointer;
 margin: 3px 2px 3px 0;
}

#casing select.codeButtons {
 min-width: auto;
}

#casing .forum-box select {
 margin: 0;
}

#casing select[multiple] {
 padding: 0 0 0 10px;
 -webkit-appearance: menulist-button;
}

#casing select:not([multiple]) {
 max-height: 45px;
 -webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
 background: url(/.s/t/1802/arrow-down.png) #fff;
 background-repeat: no-repeat;
 background-position: calc(100% - 13px) 50%;
}

#casing select[name="time"],
#casing select[name="period"],
#casing select[name="pya"],
#casing select[name="pma"],
#casing select[name="pda"],
#casing select[name="pha"],
#casing select[name="pmia"],
#casing select[name="ma"],
#casing select[name="by"],
#casing select[name="da"],
#casing select[name="ha"],
#casing select[name="mia"],
#casing select[name="bm"],
#casing select[name="bd"],
#casing input#date1,
#casing input#cdate1,
#casing input#invoice_sum1,
#casing input#date2,
#casing select#sdate,
#casing #uf-birthday-d,
#casing #uf-birthday-m,
#casing #uf-birthday-y {
 min-width: inherit;
 margin: 7px 4px;
}

form#addEntForm li select:first-child,
#casing form#uf-register .uf-field select:first-of-type,
#casing select[name="by"] {
 margin-left: 0;
}

#casing select[name="ya"] {
 min-width: auto;
 margin: 7px 4px 7px 0;
}

#casing select[name="polltime"],
#casing select[name="pollterm"] {
 min-width: auto;
}

#casing input[type='file']:not(.manFlFile) {
 background: transparent;
 font-size: 13px;
 padding: 7px 10px 8px;
 margin-top: 2px;
 margin-bottom: 2px;
 text-decoration: none;
 outline: 0;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

#casing input:focus[type='text'],
#casing input:focus[type='password'],
#casing textarea:focus,
#casing input:focus[type='file'],
.filterBlock:focus {
 border: 1px solid #26bf66;
}

#casing input[type='text'].loginField,
#casing input[type='password'].loginField,
#casing input[type='submit'].loginButton {
 margin-bottom: 8px;
}

#casing input[type='submit'].loginButton {
 padding: 10px 20px;
}

td.u-comboeditcell input[id^="catSelector"].x-selectable,
#addPhtFrm #uCatsMenu7 {
 max-width: 360px;
}

#options-vals input {
 font-size: 11px;
}

input,
select {
 vertical-align: middle;
}

#casing input[type='submit'],
#casing input[type='reset'],
input[type='button'],
#casing button:where(:not(.f-button)):where(:not(.jodit button)) {
 cursor: pointer;
 width: auto !important;
 padding: 7px 25px;
 font-size: 16px;
 font-family: "Roboto Condensed";
 border-radius: 8px;
 -webkit-transition: all .5s;
 -o-transition: all .5s;
 transition: all .5s;
 -webkit-appearance: none;
 border: 2px solid #26bf66;
 color: #fff;
 background: #26bf66;
}

input[type="button"]:disabled {
 opacity: .5;
}

#casing input[type='submit']:hover,
#casing input[type='reset']:hover,
#casing input[type='button']:hover,
#casing button:where(:not(.jodit button)):hover {
 cursor: pointer;
 border: 2px solid #33d577;
 background: #33d577;
}

#casing input[type='submit']:active,
#casing input[type='reset']:active,
#casing input[type='button']:active,
#casing button:where(:not(.jodit button)):active {
 border: 2px solid #23b05e;
 background: #23b05e;
}

#casing input[type='submit']:disabled {
 opacity: .5;
}

input.commFl,
textarea.commFl,
.prosFl,
.consFl,
.sidebox .loginField,
.postTextFl {
 width: 100%;
}

.form-fields select[name='cat'] {
 min-width: 170px;
}

#MCaddFrm textarea {
 resize: vertical;
 margin: 8px 0 10px;
 float: left;
 min-height: 70px;
}

#MCaddFrm table {
 border-spacing: 0;
 padding: 3px 0;
}

#MCaddFrm table td {
 text-align: left;
 margin: 0 5px;
}

#MCaddFrm #mchatNmF {
 margin-bottom: 8px;
}

#mchatBtn {
 float: right;
}

div[id^="imblock"]>span:first-child {
 width: 34px;
 display: inline-block;
 text-align: center;
 padding-right: 0 !important;
}

div[id^="imblock"]>div:first-child,
#iplus>div {
 line-height: 34px;
 vertical-align: middle;
}

div[id^="imblock"] {
 clear: both;
}

.forum-box .editImgBlock {
 padding: 11px 0 11px 20px;
 display: inline-block;
}

.uplFileFl {
 margin-left: 7px !important;
}

.ucoz-forum-post-image-interface {
 padding-left: 12px;
}

[id^="catSelector"] {
 width: auto !important;
 padding-right: 50px !important;
}

textarea.mchat {
 vertical-align: bottom;
}

input[type="text"][id^="qid-"] {
 margin-bottom: 0 !important;
}

#content input[type="text"][id^="qid-"] {
 margin: 5px 2px;
}

input[type="button"][id^="bid-"] {
 margin: 5px 0 2px 4px;
}

select::-ms-expand {
 display: none;
}

.manTable select {
 max-width: 300px;
}

.com-order-block {
 padding: 10px 0 20px;
}

#doSmbBt,
.u-combobut,
#content .xw-tl,
#content .xw-bl,
#content .u-menuvsep,
table#casing.popuptable hr,
div.photo-block::after,
span.photo-block::after {
 display: none;
}

#casing .u-comboeditcell,
#casing .u-combo {
 border: 0 !important;
 background: none !important;
}

#casing .u-combolist {
 border: 1px solid #d8d8d8;
}

#casing .u-star-rating-16 {
 margin-top: 3px;
}

#content .xw-ml,
#content .xw-mr {
 margin: 0;
 padding: 0;
 background: 0;
}

#uNetRegF table {
 text-align: left;
}

#uNetRegF table table {
 clear: both;
}

#uNetRegF table table td {
 padding: 5px 0 0;
}

.sidebox .gTable {
 background: 0;
 border: 0;
}

.sidebox .gTable ul {
 padding: 0 0 0 26px;
}

.sidebox .gTableTop,
.sidebox .gTableSubTop {
 display: block;
 background-color: transparent;
 font-weight: 400;
 text-decoration: none;
 position: relative;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.sidebox .gTableTop:hover,
.sidebox .gTableSubTop:hover {
 color: #7a7a7a;
 text-decoration: none;
}

.manTable td input#id_file_add {
 max-width: none;
}

.entTd .eDetails {
 margin: 0 0 40px;
}

.opt_vals .gTableSubTop {
 padding: 12px 0;
 background: 0;
}

#ONGnVNH {
 position: absolute;
 bottom: 0;
}

#content form[action$="search/"] table {
 width: 100%;
}

#content form[action$="search/"] table td {
 white-space: normal !important;
}

#content form[action$="search/"] table td+td {
 width: 30%;
}

#content .queryField {
 width: 70% !important;
}

#slideshowBlock7 {
 margin: 0 0 20px;
}

#selectPhotosBtn {
 height: auto !important;
}

.cats-select-btn {
 text-shadow: inherit !important;
}

.gphoto,
.smiles img {
 max-width: inherit;
}

#baseLogForm td:first-child {
 width: 25%;
}

.ucoz-forum-post-image-preview {
 max-width: inherit !important;
 max-height: 35px !important;
}

.dateBar {
 display: inline-block;
 padding: 10px 0;
}

.module-load .u-combolist>div {
 font-size: 13px;
}

.module-load .u-combolist>div:hover {
 background: transparent;
}

#casing .u-comboedit:hover {
 background: url(/.s/t/1802/arrow-down.png) no-repeat;
}

div#pagesBlock1 {
 position: relative;
 padding: 20px 0 0;
 width: 100%;
 text-align: right;
 margin-bottom: 10px;
}

section table {
 padding: 5px 0;
}

.uc-top-left a {
 font-family: Montserrat;
 font-size: 18px;
 font-weight: 700;
}

.uc-message .cMessage {
 line-height: 21px !important;
}

.module-photo #uEntriesList .uEntryWrap {
 min-width: 33%;
}

#casing .ph-author {
 text-shadow: none;
}

#u-photos .photo-block,
#u-photos .photo-eblock {
 -webkit-box-shadow: none;
 box-shadow: none;
}

.module-photo .photo-hr {
 border-bottom: 1px solid #d8d8d8;
 background: 0;
}

.module-photo form .navTabs {
 margin: 35px 0 5px;
 border-bottom: 1px solid #121111;
 text-align: left;
}

#casing .module-photo form ul.xPhtBlock {
 padding: 13px 0;
}

.module-photo form .navTabs>b {
 background: transparent;
 border-bottom: 2px solid #121111;
 font-weight: 700;
}

.module-photo form .navTabs> {
 width: auto;
 line-height: 3;
 margin: 0 30px 0 0;
}

.module-photo form .navTabs>a {
 font-weight: 400;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.module-photo form ul.xPhtBlock .xPhtName {
 border-bottom: 2px solid #d8d8d8;
 padding: 0 0 7px;
}

.module-photo form ul.xPhtBlock .xPhtAction>span button {
 margin-left: 3px;
}

.module-photo form ul.xPhtBlock .xPhtAction [data-clear]:hover:before {
 color: #000;
}

.module-photo form ul.xPhtBlock .xPhtAction [data-toggle]:before {
 content: '\E313';
 font-family: "Material Icons";
 background: 0;
 font-size: 22px;
 width: auto;
}

.module-photo form .navTabs>a:hover {
 color: #7a7a7a;
}

.module-photo form ul.xPhtBlock {
 background: transparent;
}

.module-photo form ul.form-fields {
 padding: 15px 0;
}

.module-photo .uploaderPhotosContainer {
 border: 1px solid #d8d8d8;
}

.module-faq .fastLink {
 padding: 5px 0;
}

.module-faq #allEntries .eBlock {
 padding: 0 0 30px;
 margin: 0 0 15px;
 border-radius: 0;
}

.module-faq .pagesBottom {
 margin: 30px 0;
}

td.ThrForumBarCl12 {
 width: auto;
}

input.fastSearch[type="text"] {
 min-width: 223px;
 margin-left: 6px;
}

#casing .forumContent input[type='text'].fastSearch:focus {
 color: #444;
}

.pagesBlockuz1 {
 margin-left: 15px;
}

div .pagesBlockuz2 {
 display: block;
 padding: 20px 0 30px;
}

.forum-box .gDivRight img {
 max-width: none;
}

.gTable:not(#invoice-table):not(#shop-price-list) .gTableTop {
 padding: 5px 0 7px;
 font-size: 18px;
 font-weight: 700;
}

.gDivRight .gTableTop {
 font-family: Montserrat, sans-serif;
}

.gTable:not(#invoice-table):not(#shop-price-list) .gTableSubTop,
.postTdTop {
 background-color: #fff;
 font-weight: 700;
 padding: 10px 0;
 line-height: 1.5;
 font-size: 13px;
 position: relative;
 border-bottom: 1px solid #d8d8d8;
}

.gDivRight table.postTable:not(:first-child) .postTdTop {
 border-top: 1px solid #d8d8d8;
}

.gTableBody,
.gTableBody1,
.gTableBottom,
.gTableError,
.forumNameTd,
.forumLastPostTd,
.threadNametd,
.threadAuthTd,
.threadLastPostTd,
.threadsType,
.newThreadBlock,
.newPollBlock,
.newThreadBlock,
.newPollBlock,
.codeMessage,
.quoteMessage,
.forumIcoTd,
.forumThreadTd,
.forumPostTd,
.threadPostTd,
.threadViewTd {
 padding: 13px 30px !important;
 border-bottom: 1px solid #d8d8d8;
}

.gTableBody,
.gTableBody1,
.gTableBottom,
.gTableError,
.forumLastPostTd,
.threadNametd,
.threadAuthTd,
.threadLastPostTd,
.threadsType,
.newThreadBlock,
.newPollBlock,
.newThreadBlock,
.newPollBlock,
.postTdInfo,
.codeMessage,
.quoteMessage,
.forumIcoTd,
.forumThreadTd,
.forumPostTd,
.threadIcoTd,
.threadPostTd,
.threadViewTd,
.threadIcoTd {
 padding: 15px 10px !important;
 border-bottom: 1px solid #d8d8d8;
}

.gTableRight,
.gTableLeft {
 padding: 10px !important;
}

.forum-box .postTdInfo {
 border-right: 0;
 border-bottom: 0;
}

.forum-box .postTable td.postTdTop:not(:last-child) {
 border-right: 0;
}

.gDivRight {
 padding: 15px 0;
 overflow-x: auto;
 overflow-y: hidden;
}

input.button[value=" + "],
input.button[value="+"] {
 padding: 8px 11px !important;
}

#casing #forum_filter #filter_by {
 margin-top: 14px;
 margin-right: 10px;
}

.forum-box #thread_search_button {
 margin-top: 0;
}

input.fastNav,
input.fastSearch[type="submit"],
#filter_word+input[type="submit"] {
 padding: 7px 11px !important;
}

.forum-box .forumContent .forumNameTd {
 border-bottom: 1px solid #d8d8d8;
 padding: 15px 0;
}

.forum-box #frM31,
.forum-box #frM43,
.uc-top-left b,
.uc-top-left img {
 display: none;
}

.forum-box form[name='addform'] td.gTableRight,
.forum-box form[name='addform'] .postTdInfo,
.forum-box form[name='addform'] td.gTableLeft {
 border-bottom: 0;
}

#delPtBut #delPsSbm {
 font-size: 13px !important;
 padding: 10px 30px;
}

#casing .forumContent #delPtBut .gTableSubTop {
 padding: 0 0 20px !important;
}

.forumContent .ThrForumBarTbl,
.forumContent .forumModerFuncsT {
 padding: 0 0 5px;
}

.forumContent form .gDivRight .gTableSubTop b {
 font-size: 18px;
 font-family: Montserrat, sans-serif;
 padding: 20px 0 0;
 display: block;
}

#casing .gTableBody1 input[type='text'] {
 margin: 3px 2px 3px 0;
}

#casing .gTableBody1 input.searchQueryFl {
 margin: 3px 0;
}

#casing select[name="time"],
#casing select[name="period"],
#casing select[name="pya"],
#casing select[name="pma"],
#casing select[name="pda"],
#casing select[name="pha"],
#casing select[name="pmia"],
#casing input#date1,
#casing input#date2,
#casing select#sdate {
 min-width: inherit;
 margin: 7px 4px;
}

form[action="/forum/"] .gTableBody1 {
 border-bottom-color: transparent;
}

#thread_search_field {
 width: calc(100% - 55px) !important;
 max-width: 223px;
 margin: 0 4px 6px !important;
}

.userSchFrm form input[name="user"] {
 width: 200px !important;
}

table#usch input,
form[name="fuser"] input,
form[name="memform"] input,
form[name="memform"] select {
 margin: 7px 4px !important;
 vertical-align: middle;
}

.popupbody #addform input {
 margin: 7px 5px !important;
 vertical-align: middle;
}

.sidebox iframe {
 max-width: 370px;
 margin: 0 auto;
 border: 1px solid #d8d8d8;
}

.x-scroll::-webkit-scrollbar,
#transactions_cont::-webkit-scrollbar {
 height: 7px;
}

.x-scroll::-webkit-scrollbar-track,
#transactions_cont::-webkit-scrollbar-track {
 background-color: rgba(0, 0, 0, 0.25);
}

.x-scroll::-webkit-scrollbar-thumb,
#transactions_cont::-webkit-scrollbar-thumb {
 background-color: #26bf66;
}

.cMessage {
 word-break: break-word;
}

.mChatWrapper {
 -webkit-overflow-scrolling: touch;
 overflow-y: scroll;
 height: 300px;
}

.pollButton {
 padding-top: 12px;
}

.pollButton .pollBut {
 max-width: 100%;
}

.pollAns .answer {
 padding: 5px 0;
}

.pollLnk {
 margin: 10px 0 0;
}

.sidebox .answer>div {
 height: 3px;
 margin-top: 3px;
 padding-top: 0 !important;
 background-color: #eee;
}

.answer span {
 line-height: 31px;
}

.mcReloadBtn img,
.mcSmilesBtn img,
.mcBBcodesBtn img,
.mcManageBtn img,
.u-photos hr {
 display: none;
}

.mcReloadBtn:before,
.mcSmilesBtn:before,
.mcBBcodesBtn:before,
.mcManageBtn:before {
 color: #444;
 font-family: "Material Icons";
 font-size: 21px;
 font-weight: 400;
 display: inline-block;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
 direction: ltr;
 -webkit-font-feature-settings: 'liga';
 -webkit-font-smoothing: antialiased;
}

.mcReloadBtn:hover:before,
.mcSmilesBtn:hover:before,
.mcBBcodesBtn:hover:before,
.mcManageBtn:hover:before {
 color: #26bf66;
}

.mcReloadBtn::before {
 content: '\E5D5';
}

.mcSmilesBtn::before {
 content: '\E420';
}

.mcBBcodesBtn::before {
 content: '\E86F';
}

.mcManageBtn::before {
 content: '\E254';
}

textarea#mchatMsgF {
 height: 76px !important;
 padding: 10px 15px;
 font-size: 13px;
}

#MCaddFrm select#mchatRSel {
 min-width: 85px;
 font-size: 15px !important;
}

.eTitle {
 position: relative;
 padding: 10px 0;
 color: #000;
 font-family: Montserrat;
 font-size: 18px;
 font-weight: 700;
}

div[id^="entryID"] .eBlock,
.dayAllEntries .eBlock {
 padding: 10px 0;
}

.module-news .commSbmFl {
 margin: 10px 0;
}

.module-news #allEntries {
 margin: 30px 0 10px;
}

.module-news tr:not(:first-child) .archiveDateTitle {
 padding: 45px 0 0;
}

.module-news tr:first-child .archiveDateTitle {
 padding: 25px 0 0;
}

.u-mpanel.up-right {
 vertical-align: top;
}

.archiveEntryTitle .archiveEntryTime {
 font-size: 14px;
 font-weight: 700;
 margin-right: 10px;
}

.archiveEntryTime {
 float: left;
}

hr.archEntryHr {
 border-bottom: 1px solid #d8d8d8;
 padding: 10px 0 0;
}

.archiveEntryTitle ul {
 padding: 0;
 margin: 2px 0;
 list-style: none;
}

.archiveEntryTitle .archiveEntryTitleLink,
.archiveEntryTitle .archiveEntryComms {
 line-height: 21px;
 vertical-align: top;
}

.archiveEntryTitle .archiveEntryTitleLink:hover {
 color: #7a7a7a;
}

.archiveDateTitleLink {
 font-family: Montserrat;
 font-size: 23px;
 font-weight: 700;
 text-decoration: none;
 padding: 0 5px;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.module-index #table1 input,
.module-index #table1 textarea,
.module-index #table1 select {
 margin: 5px 0;
}

form[name="mform"] table td:first-child:not([align="center"]) {
 text-align: right;
 padding-top: 3px;
 padding-right: 8px;
}

.module-tests .eVariant {
 padding-left: 50px;
}

.module-tests .eMessage {
 padding: 10px 0 15px;
}

.module-tests #testBlockD .eMessage {
 padding: 5px 0 20px;
}

.eVariant label {
 margin: 10px;
}

input::-ms-clear {
 display: none;
}

#casing .u-star-rating-32 {
 margin-left: -3px;
}

.product-card .product-tail {
 background-color: #ffffff;
}

b.shop-itempage-price~input {
 margin: 0 4px;
}

.shop-item-price span {
 font-family: Montserrat;
 font-weight: 700;
}

.shop-item-title {
 line-height: 28px;
}

.shop-info table {
 width: 100%;
}

a.shop-item-title {
 color: #000;
 font-family: Montserrat;
 font-size: 18px;
 font-weight: 700;
 line-height: 1.49;
 letter-spacing: -0.84px;
}

a.shop-item-title:hover {
 text-decoration: none;
 color: #26bf66;
}

div#imblock1 div:first-child .postRankName,
.reputation,
.goods-list.shop-itempage-buy-btns>,
input#addcBut {
 margin-top: 5px;
}

div#iplus {
 margin-top: 2px;
}

.forum-box form[name='addform'] td.gTableRight .u-star-rating-32+div {
 padding: 10px 0;
}

#casing .module-shop select {
 min-width: 80px;
}

#content #order-table .order-item td {
 border-bottom: 1px solid #d8d8d8;
 min-height: 50px;
 height: 55px;
}

#content #order-table .order-head th {
 border-bottom: 2px solid #d8d8d8;
 font-size: 13px;
 font-weight: 700;
 line-height: 25px;
}

#content #order-table .order-head-del {
 text-align: center;
}

#order-table>table {
 border-spacing: 0;
 margin-bottom: 20px;
}

#order-table table td {
 min-height: 50px;
}

.module-shop .order-item-name a {
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.module-shop .order-item-name a:hover {
 color: #7a7a7a;
}

#content #order-table td:first-child {
 font-size: 23px;
}

#content #order-table td:first-child b {
 font-family: Montserrat;
 font-weight: 700;
}

#content #order-table .order-item-sum {
 padding: 0 5px;
}

#content #order-table input[type="button"] {
 margin: 15px 0;
}

#content #order-table .order-total {
 font-weight: 400;
 text-align: center;
 padding: 0 7px;
}

#content #order-table .order-total:last-child {
 font-size: 30px;
 line-height: 45px;
 font-family: Montserrat;
}

#cont-shop-checkout #total-sum td {
 padding: 5px 20px 10px 10px;
 border: 1px solid #d8d8d8;
 border-left: #d8d8d8 4px solid;
}

#content #order-submit #order-button {
 height: inherit;
}

#cont-shop-checkout h2 {
 font-size: 23px;
 border-bottom: 0;
 margin: 10px 0;
}

#invoice-form-export,
#invoice-form-print,
#invoice-form-send-el-goods {
 font-family: "Material Icons";
 font-size: 24px;
 text-transform: lowercase;
 padding: 7px 20px;
 vertical-align: middle;
 margin-right: 7px;
 overflow: hidden;
 font-weight: 400;
}

.fil_togg_holder {
 background: #26bf66;
 display: inline-block;
 border: 2px solid #26bf66;
 padding: 5px 2px 5px 6px;
 cursor: pointer;
 border-radius: 8px;
 color: #fff;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.fil_togg_holder:hover {
 border: 2px solid #33d577;
 background: #33d577;
}

.fil_togg_wrapper+hr+table td {
 display: inline-block;
 width: calc(50% - 2px) !important;
 text-align: left !important;
}

table.filter_table td,
table.status_table td {
 padding: 0 4px;
}

#casing table.status_table td input:first-child,
#casing table.status_table td select:first-child,
#casing table.filter_table td input:first-child,
#casing table.filter_table td select:first-child {
 margin-left: 0 !important;
}

.fil_togg_wrapper+hr+table td:nth-child(even) {
 text-align: right !important;
}

div#cont-shop-invoices .status_table select,
div#cont-shop-invoices>div:first-child form,
table.filter_table td input:not(:first-child),
table.filter_table td select:not(:first-child) {
 margin-left: 4px !important;
}

#invoice-table {
 margin-bottom: 40px;
}

div#cont-shop-invoices .fil_togg_wrapper {
 margin-left: 4px;
}

#content .shop-itempage-price {
 font-size: 35px;
 font-family: Montserrat;
 font-weight: 700;
 line-height: 40px;
 display: block;
 margin: -3px 0 0;
}

.fa-plus-circle::before {
 color: #444;
}

#content .module-shop .shop-tabs {
 padding: 40px 0 1px;
 border-bottom: #121111 1px solid;
 border-left: none;
}

#content .module-shop .shop-tabs li {
 padding: 0 20px 0 0;
 border: 0;
}

#content .shop-tabs li.postRest1 a {
 display: inline-block;
 border-bottom: 3px solid #121111;
}

#content .module-shop .shop-tabs a:hover {
 text-decoration: none !important;
}

#content .module-shop ul.shop-tabs.with-clear .postRest1 a {
 font-weight: 700;
}

.fstControls .fstChoiceItem {
 background-color: #444;
 border: 1px solid #444;
}

#spec-form .ok-msg {
 border-color: rgba(0, 0, 0, 0.2);
 background-color: rgba(0, 0, 0, 0.2);
 color: #444;
}

.module-shop #goods-options-list label {
 word-break: break-word;
}

#spec-form .spec-filter {
 border-right: 0;
 overflow: hidden;
 border-bottom: #d8d8d8 1px solid;
}

.forumNameTd small {
 font-size: 13px;
}

.module-shop #checkout-form .label {
 margin: 10px 0;
}

.module-shop table.filter_table {
 border-bottom: #d8d8d8 1px solid;
}

div#cont-shop-invoices>div:first-child form input,
div#invoice_cont #invoice-form,
table.filter_table td input,
table.filter_table td select,
form#invoice-form select {
 margin: 7px 4px 6px !important;
}

.module-shop .catalog td h3 a {
 color: #121111;
 text-decoration: none;
 font-family: Montserrat;
}

.module-shop .catalog td h3 a:hover {
 color: #26bf66;
}

.module-shop .catalog td div a {
 font-size: 13px;
}

.module-shop #invoice_cont {
 overflow-x: auto;
}

.module-shop table.catalog td {
 padding-bottom: 0;
}

.module-shop table.catalog h3 {
 margin: 10px 0 0 60px;
}

.module-shop #shop-basket li {
 margin: 0 0 15px;
}

.module-shop .shop-itempage-viewed-title {
 font-weight: 700;
 color: #000;
 font-family: Montserrat;
 padding-top: 60px;
}

.module-shop .gTable .gTableSubTop {
 border-bottom: 1px solid #d8d8d8;
 padding-bottom: 13px;
}

.module-shop h2 {
 padding: 10px 0;
 font-size: 18px;
}

.module-shop h4 {
 font-size: 23px;
}

.module-shop .osum.order_topay_curr {
 font-weight: 700;
 display: block;
 padding: 5px 3px;
}

.module-shop #shop-price-list .gTableTop:not(:first-child) {
 text-align: center;
}

.module-shop #shop-price-list tr .gTableSubTop {
 padding-top: 40px;
}

.module-shop .spec-filter-tag-wrapper {
 border: 1px solid #444;
 border-radius: 19px;
 display: inline-block;
 margin: 10px 10px 15px 0;
 padding: 8px 40px 9px 5px;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
 position: relative;
}

.module-shop .spec-filter-tag-wrapper:hover {
 color: #444;
}

.module-shop #shop-price-list tr .gTableSubTop:first-child {
 font-size: 18px !important;
 font-weight: 700 !important;
 color: #000;
 font-family: Montserrat;
}

.module-shop #shop-price-list .forumIcoTd {
 font-size: 13px !important;
}

.module-shop .goods-list {
 padding: 10px 0 40px;
}

.module-shop table.catalog {
 padding: 0 0 20px;
}

.module-shop .shop-item-rating {
 margin: 10px 0 20px;
}

.module-shop .shop-options li {
 font-weight: 600;
 line-height: 2;
}

.module-shop .shop-options .val {
 font-weight: 400;
}

select#user-filter {
 float: right;
}

#cont-shop-invoices .forumNameTd {
 border-bottom: 1px solid #d8d8d8;
}

#showAddonsFields a,
#hideAddonsFields a {
 position: relative;
}

#showAddonsFields a::after,
#hideAddonsFields a::after {
 position: absolute;
 display: inline-block;
 top: 2px;
 right: -20px;
 color: #444;
 font-family: "Material Icons";
 font-size: 16px;
 font-weight: 400;
 font-feature-settings: liga 1;
 -webkit-font-feature-settings: liga;
 font-feature-settings: liga;
 ms-font-feature-settings: liga;
}

#hideAddonsFields a::after {
 content: '\E5D8';
}

#showAddonsFields a::after {
 content: '\E5DB';
}

#casing #invoice-form-export.material-icons,
#casing #invoice-form-print.material-icons,
#casing #invoice-form-send-el-goods.material-icons {
 margin-bottom: 4px;
 margin-left: 2px;
 display: inline-block;
}

ul.shop-tabs.with-clear li {
 height: auto;
 overflow: hidden;
 margin-right: 2px;
}

.module-shop div.recommended-products {
 border: 1px solid #d8d8d8;
}

.module-shop .shop-itempage-price {
 padding: 0;
}

.wysibb,
a.login-with i,
ul.shop-tabs.with-clear li,
ul.shop-tabs.with-clear {
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
}

form#uf-register .uf-text[type="password"] {
 width: 85%;
 padding-left: 5px;
 padding-right: 5px;
}

.uf-reg-wrap .uf-soc-icons a.login-with {
 font-size: 13px !important;
}

.module-stuff .eTitle+hr,
#doSmbBt,
.u-combobut,
#content .xw-tl,
#content .xw-bl,
#content .u-menuvsep,
div#cont-shop-invoices>.filter_table {
 display: none;
}

.module-search #sfSbm {
 margin-left: 10px;
}

div#cont-shop-invoices>.filter_table:nth-child(2) tr {
 display: -webkit-flex;
 -webkit-flex-wrap: wrap;
}

#content .xw-ml,
#content .xw-mr {
 margin: 0;
 padding: 0;
 background: 0;
}

.module-stuff hr {
 margin: 0 0 15px;
}

.module-stuff input[name='szw'],
.module-stuff input[name='szh'] {
 width: 65px !important;
 margin-right: 3px;
}

.module-stuff input[name='szh'] {
 margin-left: 3px;
}

.module-stuff .eDetails {
 border-top: 0;
 padding: 0 !important;
}

.module-stuff .eBlock td.eText {
 padding: 0;
}

ul[id^="uStarRating"] {
 max-width: 100%;
 overflow: hidden;
}

.v-entry .ve-title {
 background: 0;
 font-size: 13px;
 font-weight: 400;
 padding: 0;
}

.v-entry-page h1.vep-title {
 font-size: 37px;
 background: 0;
 padding: 0 20px 10px 0;
 margin-bottom: 15px;
 float: none;
 line-height: 1.2;
}

.vcp-top h1.vcp-title {
 font-size: 37px;
 background: 0;
 padding: 0 20px 5px 0;
 float: none;
 line-height: 1;
 margin: 0 15px 0 -2px;
}

.ve-details .ve-details1,
.v-entry-page .vep-separator,
.v-channel-page .vcp-descr {
 background: 0;
 border-bottom: 1px solid #d8d8d8;
 margin-bottom: 5px;
}

div[id^="entryID"] {
 padding-top: 5px;
}

.module-video #uEntriesList .ve-screen,
.module-video .vep-video-block img,
.module-video .vep-screenshots img {
 border-radius: 0;
}

.module-video .vcp-ratestars {
 padding: 10px 0 7px;
}

.module-video #videocontent_comm a:hover {
 color: #7a7a7a !important;
}

span.btn-title {
 white-space: normal;
}

.module-video .vi-form-content #cats-select {
 margin-right: 18px;
}

.module-gb .cDetails {
 font-weight: 600;
}

.module-gb div#pagesBlock1 {
 position: relative;
 text-align: right;
}

.module-gb #numEntries {
 padding: 20px 0 10px;
 margin-bottom: 15px;
}

.module-gb .cDate {
 font-size: 13px !important;
 font-weight: 400;
}

.module-gb .cTop b {
 padding: 0 0 10px;
}

#content .archiveCalendars .calMonthLink:hover {
 background: transparent;
}

.archiveCalendars .calMdayIs a {
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
}

.archiveCalendars .calMday {
 padding: 10px 0;
}

.archiveCalendars .calWday,
.archiveCalendars .calWdaySe,
.archiveCalendars .calWdaySu {
 height: 40px;
 padding: 0;
}

.allUsersBtn,
.uSearchFlSbm {
 margin: 3px 0;
}

#casing select.searchForumsFl {
 max-width: initial;
}

form#shop-price-form {
 overflow-x: auto;
 padding-bottom: 30px;
 padding-top: 20px;
}

form#shop-price-form .forumNameTd {
 padding: 10px 0;
 border-bottom: 1px solid #d8d8d8;
}

#casing .forum-box .gTableBody1 select[name="o1"],
#casing .forum-box .gTableBody1 select[name="o3"] {
 margin: 3px 2px 3px 0;
}

#casing #uf-register .uf-field {
 white-space: normal;
}

header .wrapper {
 background: #fff;
}

#casing input[type="text"].iCode_main_inp {
 padding: 11px 0;
 font-size: 12px !important;
}

.close-menu {
 display: none;
}

.fixed {
 position: fixed;
 width: 100%;
 left: 0;
 top: 0;
}

.uTd>div:first-of-type {
 float: unset !important;
 display: inline;
 margin-right: 15px;
}

body.main-page.forumsmembers #casing {
 display: block;
}

.add #casing .module-photo li.notcolumn.xPhtAction>span>button {
 display: inline-flex;
 justify-content: center;
 align-items: center;
 min-height: 28px;
 min-width: 28px;
}

.add #casing .module-photo form ul.xPhtBlock .xPhtAction [data-clear]:before,
.add #casing .module-photo form ul.xPhtBlock .xPhtAction [data-close]:before {
 font: unset;
 min-height: 28px;
 color: #fff;
 display: flex;
 align-items: center;
 min-width: 28px;
 justify-content: center;
}

.add #casing .module-photo form ul.xPhtBlock .xPhtAction>span {
 display: flex;
 align-items: center;
}

.add #casing .module-photo form ul.xPhtBlock .xPhtAction [data-toggle]:before {
 font-family: 'Material Icons';
 font-size: 24px;
 display: -webkit-flex;
 display: flex;
 content: 'keyboard_arrow_down';
 color: #fff;
 background: unset;
 min-width: 28px;
 min-height: 28px;
 -webkit-justify-content: center;
 justify-content: center;
 -webkit-align-items: center;
 align-items: center;
}

_:-ms-fullscreen,
:root .add #casing .module-photo form ul.xPhtBlock .xPhtAction [data-toggle]:before {
 max-width: 30px;
 background: url('/.s/t/1802/arr-white-hover.png') no-repeat center;
}

_:-ms-fullscreen,
:root a.bx-next,
a.bx-prev {
 max-width: 33px;
 max-height: 33px;
 display: inline-block;
}

_:-ms-fullscreen,
:root a.bx-next {
 background: url('/.s/t/1802/arrow.svg') center center no-repeat;
 background-size: 40%;
}

_:-ms-fullscreen,
:root a.bx-prev {
 background: url('/.s/t/1802/arrow.svg') center center no-repeat;
 background-size: 40%;
 -ms-transform: rotate(180deg);
}

.edit .module-video #f_aname {
 width: 100%;
}

select#user-filter,
input#invoice_sum2+input {
 margin-right: 0 !important;
}

select#status-filter {
 margin-right: 3px !important;
}

form ul.xPhtBlock>li.notcolumn {
 padding-bottom: 5px;
}

@media only screen and (max-width:1200px) {
 .about-us-text {
 padding: 20px 40px;
 }

 .fil_togg_wrapper+hr+table td:nth-child(even) {
 text-align: left !important;
 }

 .fil_togg_wrapper+hr+table td:nth-child(-n+2) {
 width: 100% !important;
 }
}

@media only screen and (min-width:961px) and (max-width:1200px) {
 #toolbarMainContainer {
 display: block;
 }

 #catmenu li.uWithSubmenu em {
 font-size: 11px;
 right: 5px;
 top: 50%;
 margin-top: -12px;
 }

 .calTable .calMday {
 max-width: 30px;
 min-width: 25px;
 height: 30px;
 }

 .calMdayIs {
 max-width: 30px;
 height: 30px;
 padding: 0;
 }

 .mcReloadBtn:before,
 .mcSmilesBtn:before,
 .mcBBcodesBtn::before,
 .mcManageBtn::before {
 margin: 1px;
 }
}

@media only screen and (max-width:960px) {
 
 /* Основной контейнер меню - делаем на весь экран */
 div#uNMenuDiv1 {
 width: 100% !important;
 max-width: 100% !important;
 height: 100vh !important;
 min-height: 100vh !important;
 background: rgba(0, 0, 0, 0.5) !important;
 position: fixed !important;
 top: 0 !important;
 right: -100% !important;
 bottom: 0 !important;
 z-index: 99999 !important;
 padding: 0 !important;
 margin: 0 !important;
 overflow-y: auto !important;
 overflow-x: hidden !important;
 transition: right 0.4s ease !important;
 -webkit-overflow-scrolling: touch !important;
 pointer-events: none !important;
 }

 /* Когда меню открыто */
 div#uNMenuDiv1.openMenu {
 right: 0 !important;
 opacity: 1 !important;
 pointer-events: auto !important;
 background: rgba(0, 0, 0, 0.5) !important;
 }

 /* Сама панель меню (белая) - выезжает справа */
 div#uNMenuDiv1 ul.uMenuRoot {
 display: block !important;
 height: 100vh !important;
 min-height: 100vh !important;
 padding: 80px 20px 40px 20px !important;
 margin: 0 !important;
 margin-left: auto !important;
 background: #ffffff !important;
 position: relative !important;
 top: 0 !important;
 right: -100% !important;
 width: 85% !important;
 max-width: 400px !important;
 transform: none !important;
 -webkit-transform: none !important;
 transition: right 0.4s ease !important;
 box-shadow: -5px 0 30px rgba(0, 0, 0, 0.2) !important;
 overflow-y: auto !important;
 }

 /* Когда меню открыто - панель выезжает */
 div#uNMenuDiv1.openMenu ul.uMenuRoot {
 right: 0 !important;
 }

 /* Каждый пункт меню - делаем крупным */
 div#uNMenuDiv1 li {
 display: block !important;
 float: none !important;
 border: none !important;
 padding: 0 !important;
 margin: 0 !important;
 width: 100% !important;
 }

 /* Ссылки в меню - большие и удобные для пальцев */
 div#uNMenuDiv1 li a {
 display: block !important;
 padding: 16px 20px !important;
 font-size: 18px !important;
 font-family: Montserrat, sans-serif !important;
 font-weight: 500 !important;
 color: #1a1a1a !important;
 border-bottom: 1px solid #f0f0f0 !important;
 background: transparent !important;
 line-height: 1.4 !important;
 text-decoration: none !important;
 transition: all 0.2s ease !important;
 }

 /* Активная ссылка */
 div#uNMenuDiv1 li a.uMenuItemA {
 color: #26bf66 !important;
 border-left: 3px solid #26bf66 !important;
 padding-left: 17px !important;
 background: transparent !important;
 }

 /* При нажатии - подсветка */
 div#uNMenuDiv1 li a:active {
 background: rgba(38, 191, 102, 0.08) !important;
 }

 /* Подменю (второй уровень) */
 div#uNMenuDiv1 ul ul {
 display: none !important;
 padding: 0 !important;
 margin: 0 !important;
 background: #f8fcf8 !important;
 border: none !important;
 position: static !important;
 width: 100% !important;
 box-shadow: none !important;
 }

 /* Подменю когда открыто */
 div#uNMenuDiv1 li.uWithSubmenu.over > ul {
 display: block !important;
 }

 /* Ссылки в подменю */
 div#uNMenuDiv1 ul ul li a {
 padding: 14px 20px 14px 40px !important;
 font-size: 16px !important;
 font-weight: 400 !important;
 border-bottom: 1px solid #eef5ee !important;
 }

 /* Третий уровень */
 div#uNMenuDiv1 ul ul ul li a {
 padding-left: 60px !important;
 font-size: 15px !important;
 }

 /* Стрелка-разворачиватель для подменю */
 div#uNMenuDiv1 .menu_tog {
 position: absolute !important;
 right: 15px !important;
 top: 50% !important;
 transform: translateY(-50%) !important;
 font-size: 20px !important;
 color: #26bf66 !important;
 cursor: pointer !important;
 padding: 10px !important;
 z-index: 10 !important;
 }

 /* Кнопка закрытия меню (крестик) */
 .close-menu {
 display: block !important;
 position: fixed !important;
 top: 18px !important;
 right: 25px !important;
 font-size: 28px !important;
 color: #444 !important;
 cursor: pointer !important;
 z-index: 999999 !important;
 padding: 10px 15px !important;
 background: transparent !important;
 border: none !important;
 font-family: "Material Icons", Arial, sans-serif !important;
 opacity: 0 !important;
 transform: scale(0.8) !important;
 transition: all 0.3s ease !important;
 pointer-events: none !important;
 }

 /* Крестик появляется вместе с меню */
 div#uNMenuDiv1.openMenu ~ .close-menu,
 body.menu-open .close-menu {
 opacity: 1 !important;
 transform: scale(1) !important;
 pointer-events: auto !important;
 }

 .close-menu:hover,
 .close-menu:active {
 color: #26bf66 !important;
 transform: rotate(90deg) scale(1.1) !important;
 }

 /* Затемнение фона при открытом меню */
 div#uNMenuDiv1.openMenu::before {
 display: none !important;
 }

 /* Убираем белый фон, который мешает */
 div#uNMenuDiv1 .wrapper {
 max-width: 100% !important;
 padding: 0 !important;
 margin: 0 !important;
 background: transparent !important;
 }

 /* Плавное появление пунктов меню */
 div#uNMenuDiv1 li {
 opacity: 0 !important;
 transform: translateX(20px) !important;
 transition: all 0.3s ease !important;
 }

 div#uNMenuDiv1.openMenu li {
 opacity: 1 !important;
 transform: translateX(0) !important;
 }

 /* Задержки для пунктов */
 div#uNMenuDiv1.openMenu li:nth-child(1) { transition-delay: 0.05s; }
 div#uNMenuDiv1.openMenu li:nth-child(2) { transition-delay: 0.10s; }
 div#uNMenuDiv1.openMenu li:nth-child(3) { transition-delay: 0.15s; }
 div#uNMenuDiv1.openMenu li:nth-child(4) { transition-delay: 0.20s; }
 div#uNMenuDiv1.openMenu li:nth-child(5) { transition-delay: 0.25s; }
 div#uNMenuDiv1.openMenu li:nth-child(6) { transition-delay: 0.30s; }
 div#uNMenuDiv1.openMenu li:nth-child(7) { transition-delay: 0.35s; }
 div#uNMenuDiv1.openMenu li:nth-child(8) { transition-delay: 0.40s; }
 div#uNMenuDiv1.openMenu li:nth-child(9) { transition-delay: 0.45s; }
 div#uNMenuDiv1.openMenu li:nth-child(10) { transition-delay: 0.50s; }
 div#uNMenuDiv1.openMenu li:nth-child(11) { transition-delay: 0.55s; }
 div#uNMenuDiv1.openMenu li:nth-child(12) { transition-delay: 0.60s; }

 /* Запрет прокрутки страницы при открытом меню */
 body.menu-open {
 overflow: hidden !important;
 position: fixed !important;
 width: 100% !important;
 height: 100% !important;
 }

 /* Для маленьких экранов - делаем меню еще удобнее */
 @media only screen and (max-width: 480px) {
 div#uNMenuDiv1 ul.uMenuRoot {
 padding: 70px 15px 30px 15px !important;
 width: 92% !important;
 }
 
 div#uNMenuDiv1 li a {
 padding: 14px 16px !important;
 font-size: 17px !important;
 }
 
 div#uNMenuDiv1 ul ul li a {
 padding: 12px 16px 12px 30px !important;
 font-size: 15px !important;
 }
 
 div#uNMenuDiv1 ul ul ul li a {
 padding-left: 45px !important;
 font-size: 14px !important;
 }
 
 .close-menu {
 top: 14px !important;
 right: 16px !important;
 font-size: 24px !important;
 padding: 8px 12px !important;
 }
 }
 #casing {
 flex-wrap: wrap;
 }

 div#catmenu {
 border: 0;
 }

 #sch-box .searchSbmFl {
 background: #26bf66;
 right: 0;
 bottom: -10px;
 border-radius: 8px;
 }

 .sidebox {
 padding: 10px 30px 25px;
 }

 .cap-ttl,
 .cap-ds {
 max-width: 100%;
 }

 .cap-ds {
 font-size: 15px;
 }

 .about-me-img img {
 width: 100%;
 }

 .text {
 padding-left: 120px;
 padding-right: 20px;
 }

 .caption-wrap {
 width: 100%;
 }

 iframe#mchatIfm2,
 form#MCaddFrm {
 max-width: 280px;
 margin: 0 auto;
 display: block;
 }

 .sidebox .inner,
 .sidebox-bd {
 margin: 0 auto;
 max-width: 280px;
 }

 header .soc-block,
 #catmenu ul ul,
 #catmenu li.uWithSubmenu:hover>ul,
 .registration-links .after-link,
 div.search-box,
 div.registration-links,
 .navbar-share,
 #toolbarMainContainer {
 display: none;
 }

 .head-top {
 display: block;
 overflow: inherit;
 position: initial;
 white-space: nowrap;
 }

 #site-logo a {
 font-family: Montserrat;
 text-decoration: none;
 font-size: 22px;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
 position: relative;
 }

 #casing input[type='file'] {
 padding: 8px 10px 7px;
 }

 div#pagesBlock1 {
 padding: 15px 0;
 }

 form[name="searchform"] input[name="kw"] {
 max-width: 100vw;
 width: 290px;
 }

 #casing:not(.module_shop) .catsTd {
 min-width: 100%;
 }

 #content {
 padding: 20px 30px 50px;
 }

 #content,
 #sidebar,
 aside {
 float: none;
 margin: 0 auto;
 width: 100%;
 max-width: 100%;
 }

 .sidebox .calTable {
 width: 230px;
 }

 .sidebox iframe {
 max-width: 100%;
 margin: 0 auto;
 }

 .sidebox .inner {
 padding: 20px 0;
 }

 #MCaddFrm #mchatMsgF {
 min-height: 70px;
 max-width: 100%;
 }

 #MCaddFrm table td:last-child {
 text-align: right;
 }

 .navbar-share,
 .nav_menu_toggler,
 #catmenu li.navItemMore {
 display: none !important;
 }

 #catmenu .menu_tog,
 #catmenu #overflow li.uWithSubmenu .menu_tog,
 #catmenu li.uWithSubmenu li.uWithSubmenu .menu_tog {
 right: 0;
 left: auto;
 -webkit-transform: none !important;
 -ms-transform: none !important;
 transform: none !important;
 }

 .head-authorization .user-btns,
 .head-authorization #sch-box {
 width: 25px;
 margin-right: 5px;
 }

 #header {
 padding: 0 30px;
 }

 #catmenu ul.uMenuRoot {
 height: calc(100vh+200px);
 padding-top: 200px;
 position: absolute;
 right: 0;
 top: -160px;
 min-width: 240px;
 width: 66%;
 float: right;
 background: #f4ffe9;
 overflow: auto !important;
 padding-bottom: 160px;
 -webkit-transform: translateY(100px);
 -ms-transform: translateY(100px);
 transform: translateY(100px);
 }

 #catmenu .uWithSubmenu li a span,
 #overflow li a span,
 #catmenu li a span {
 padding: 0;
 }

 #uNMenuDiv1 .uMenuRoot li:not(:last-child) {
 border-bottom: 1px solid rgba(255, 255, 255, .1);
 border-right: 0;
 padding: 5px 0 5px 11px;
 }

 #catmenu li:hover,
 #catmenu .uMenuRoot li a.uMenuItemA,
 #catmenu li:hover>a,
 #catmenu .uMenuRoot li a.uMenuItemA {
 background-color: transparent;
 color: #26bf66;
 }

 #catmenu ul {
 background: transparent;
 padding: 20px 10px 20px 20px;
 margin: 1px 0 0;
 }

 #catmenu li {
 display: block !important;
 }

 #catmenu li:first-child a {
 padding-top: 0;
 }

 #catmenu li a {
 height: auto;
 line-height: normal;
 padding: 10px 0;
 }

 #catmenu li.uWithSubmenu.over>ul {
 display: block;
 border-top: 1px solid rgba(255, 255, 255, .1);
 border-radius: 0;
 }

 #catmenu ul ul,
 #catmenu ul ul ul {
 position: static;
 width: auto;
 margin: 12px 0 0;
 padding: 0 0 0 15px;
 border: 0;
 -webkit-box-shadow: none;
 box-shadow: none;
 }

 #catmenu li.uWithSubmenu:hover>ul {
 background: inherit;
 }

 #catmenu ul ul li {
 padding: 13px 0 12px 11px;
 border: 0;
 }

 li.uWithSubmenu.over {
 padding-bottom: 0 !important;
 }

 #catmenu ul ul li:first-child {
 border: 0;
 }

 #catmenu ul ul li a,
 #catmenu ul ul li a:hover,
 #catmenu li li a.uMenuItemA,
 #catmenu li li.uWithSubmenu:hover>a {
 padding: 0;
 }

 #catmenu .menu_tog {
 top: 0;
 line-height: 1.05;
 padding: 12px;
 font-size: 20px;
 }

 #catmenu .menu_tog:hover {
 color: #fff;
 background-color: #444;
 }

 .uWithSubmenu>ul>.uWithSubmenu .menu_tog {
 -webkit-transform: rotate(0) !important;
 -ms-transform: rotate(0) !important;
 transform: rotate(0) !important;
 }

 #catmenu .uMenuRoot li {
 float: none;
 }

 div#uNMenuDiv1 {
 width: 100%;
 opacity: 0;
 position: fixed;
 z-index: 200;
 top: -200px;
 bottom: 0;
 right: -100%;
 overflow: auto;
 padding: 0 0 100px;
 height: calc(100vh+300px);
 -webkit-transform: translateY(100px);
 -ms-transform: translateY(100px);
 transform: translateY(100px);
 -webkit-transition: right .5s ease, background 0 ease 0;
 -webkit-transition: right .5s, background 0 ease 0;
 -o-transition: right .5s, background 0 ease 0;
 transition: right .5s, background 0 ease 0;
 }

 div#uNMenuDiv1.openMenu {
 opacity: 1;
 right: 0;
 background: rgba(0, 0, 0, 0.5);
 -webkit-transition: right .5s, background .5s ease .5s;
 -o-transition: right .5s, background .5s ease .5s;
 transition: right .5s, background .5s ease .5s;
 }

 .close-menu {
 display: block;
 position: absolute;
 top: 120px;
 right: 25px;
 cursor: pointer;
 }

 .close-menu:hover i {
 color: #26bf66;
 }

 #sch-box .search-box {
 position: absolute;
 height: 86px;
 -webkit-transition: all .4s;
 -o-transition: all .4s;
 transition: all .4s;
 }

 #sch-box .queryField {
 max-width: 320px;
 width: 94%;
 }

 #catmenu ul ul {
 background: #f4ffe9;
 }

 div.i_search,
 div.i_person,
 .i_menu {
 display: inline-block;
 color: #26bf66;
 cursor: pointer;
 padding: 8px 0 8px 10px;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
 }

 .registration-links a {
 display: block;
 line-height: 2.6;
 margin-left: 20px;
 padding: 0 11px;
 }

 .registration-links a:not(:last-child) {
 border-bottom: 1px solid #097546;
 }

 .cap-ds {
 padding: 0 0 25px;
 }

 .head-search,
 .foot-l,
 .foot-r {
 width: auto;
 text-align: center;
 }

 #sch-box {
 padding: 0;
 position: inherit;
 left: 0;
 }

 div.i_search.open+div,
 div.i_person.open+div {
 display: inline-block;
 width: 100%;
 position: absolute;
 background: #f4ffe9;
 z-index: 100;
 right: 0;
 top: 48px;
 }

 div.i_search.open+div {
 padding: 18px 0;
 }

 div.i_person.open+div {
 padding: 7px 0;
 }

 .schQuery::before {
 left: 15px;
 }

 #sch-box .queryField {
 padding: 0 40px 0 15px;
 }

 .foot-l,
 .foot-r {
 float: none;
 width: auto;
 text-align: center;
 padding: 10px 20px;
 }

 .head-search,
 .head-authorization {
 display: inline-block;
 }

 #footer {
 padding: 20px 0;
 }

 .foot-l {
 padding-bottom: 0;
 }

 .foot-r {
 padding: 0;
 }

 .forum-box .gTableSubTop,
 .forum-box .forumIcoTd,
 .forum-box .forumThreadTd,
 .forum-box .forumPostTd,
 .forum-box .forumLastPostTd,
 .forum-box .threadIcoTd,
 .forum-box .threadPostTd,
 .forum-box .threadViewTd,
 .forum-box .threadAuthTd,
 .forum-box .threadLastPostTd,
 .forum-box .legendTable,
 .forum-box .fFastSearchTd,
 .forum-box .fFastNavTd,
 .forum-box .funcBlock,
 .forum-box .userRights,
 .forum-box .forumNamesBar {
 display: none;
 }

 .forum-box .postTable,
 .forum-box .postTable tbody,
 .forum-box .postTable tr,
 .forum-box .postTable td {
 display: block;
 width: auto !important;
 }

 .forum-box .postTdTop {
 text-align: left;
 height: auto;
 }

 .forum-box .postTdTop+.postTdTop {
 font-weight: 400;
 }

 .postBottom {
 padding: 15px 0;
 }

 .forum-box .postBottom td[align='right'] {
 padding-right: 0 !important;
 }

 div#casing #content section:not(.module-shop)>table:nth-child(-n+5) td {
 display: block;
 width: 100%;
 text-align: left;
 padding: 5px 0;
 }

 div#casing #content section.module-news .archiveCalendars .calendarsTable tbody td {
 display: table-cell;
 width: auto;
 text-align: center;
 }

 div#casing #content section.module-news .archiveCalendars .calendarsTable tbody td table {
 margin: 0 auto;
 }

 .gTableTop a,
 #casing:not(section.module-shop) .gTableTop {
 font-size: 25px;
 }

 form[name="searchform"] .gTable>tbody>tr>td.gTableBody1 {
 display: block;
 height: auto !important;
 }

 #cont-shop-invoices>table>tbody>tr>td {
 display: block;
 width: 100%;
 text-align: left;
 }

 #cont-shop-invoices {
 max-width: 100vw;
 padding-bottom: 30px;
 }

 div#cont-shop-invoices .status_table select,
 input#gbsbm {
 margin-top: 13px;
 }

 select#user-filter {
 float: none;
 }

 div#cont-shop-invoices>div:first-child form input,
 div#invoice_cont #invoice-form,
 table.filter_table td input,
 table.filter_table td select,
 form#invoice-form select {
 margin: 7px 4px 6px 2px !important;
 }

 div#cont-shop-invoices .status_table select,
 div#cont-shop-invoices>div:first-child form,
 table.filter_table td input:not(:first-child),
 table.filter_table td select:not(:first-child) {
 margin-left: 0 !important;
 }

 .forum-box .postTdInfo {
 border-bottom: 1px solid #d8d8d8;
 }

 .about-me-img,
 .about-us-text {
 -webkit-box-flex: 1;
 -ms-flex: 1 1 auto;
 flex: 1 1 auto;
 }

 .about-me {
 flex-wrap: wrap-reverse;
 }

 .about-me-img,
 .about-us-text {
 width: 100%;
 }

 .about-us-text p {
 max-width: 100%;
 }

 .about-us-text {
 padding: 40px 30px;
 }

 .postBottom td {
 display: inline-block !important;
 padding: 0 2px;
 }
}

@media(max-width:840px) {
 .text {
 width: 100%;
 }

 .news-wrap,
 .review-wrap {
 width: 100%;
 padding: 0;
 }

 .news-wrap .bx-wrapper {
 max-width: 100% !important;
 }
}

@media(max-width:768px) {
 #casing #uf-register .uf-field {
 width: 85%;
 margin: 15px auto;
 }

 .doctor img {
 width: 100%;
 }

 #shop-balance+table td,
 .module-shop .forumDescr+table td {
 display: block;
 width: 100%;
 text-align: left !important;
 }

 #transactions_filters>tbody>tr>td {
 display: block;
 width: 100%;
 text-align: left;
 }

 #casing #transactions_filters>tbody>tr>td>input[type='text'],
 #casing #transactions_filters>tbody>tr>td>select {
 margin-left: 0;
 }

 .inside-wrapper {
 padding: 50px 20px;
 }

 #header {
 padding: 0 20px;
 }

 .devices-img {
 float: none;
 width: 100%;
 padding-right: 0;
 }

 div#bx-pager {
 width: 100%;
 padding-right: 0;
 }

 .specialties .works {
 flex-wrap: wrap;
 }

 .text i {
 height: 70px;
 width: 70px;
 padding: 20px;
 line-height: 50px;
 }

 .text i img {
 max-width: 35px;
 }

 .text {
 padding-left: 80px;
 padding-right: 0;
 margin-bottom: 10px;
 }

 .doctor .name {
 margin: 0;
 }

 .info p {
 margin: 5px 0;
 }

 #uf-register .uf-reg-wrap,
 #uf-register .uf-field label,
 #uf-register .uf-field {
 text-align: center;
 }

 .uf-fields-wrap .recaptcha-wrapper {
 margin: 10px auto;
 }

 #casing #uf-submit {
 margin: 20px 0;
 }

 .popupbody .allUsersBtn {
 display: block;
 }

 #uEntriesList .uEntryWrap {
 width: 50% !important;
 }

 #shop-currency {
 padding-top: 5px;
 }

 .shop-item-price span {
 font-size: 32px;
 }

 #order-table {
 overflow: auto;
 }

 #casing {
 padding-bottom: 70px;
 }

 .module-search form td[nowrap='nowrap'] {
 display: block;
 }

 #content form[action$="search/"] table td+td {
 width: 100%;
 }

 #casing form#uf-register input[id="policy"],
 #casing form#uf-register .uf-radio,
 #casing form#uf-register .uf-checkbox {
 padding: 3px;
 }

 #content {
 padding: 20px 20px 40px;
 }
}

@media only screen and (max-width:640px) {
 #sch-box .search-box {
 height: 81px;
 }

 #casing input[type='submit'],
 #casing input[type='reset'],
 input[type='button'],
 #casing button:where(:not(.f-button)) {
 margin: 0 0 3px;
 }

 #content #order-table #order-but-recalc {
 margin: 0;
 }

 #casing #content input[type='reset'] {
 padding: 9px 20px;
 }

 .e-reads,
 .e-loads,
 .e-author,
 .e-date,
 .e-rating,
 .e-add,
 .e-tags,
 .e-author-phone,
 .e-placed,
 .e-redirects,
 .e-category,
 .e-comments {
 margin: 5px 20px 0 0;
 }

 #casing .u-star-rating-16 {
 margin-top: 8px;
 }

 .forum-box {
 padding: 20px 20px 100px;
 }

 .gTableBody,
 .gTableBody1,
 .gTableBottom,
 .gTableError,
 .forumNameTd,
 .forumLastPostTd,
 .threadNametd,
 .threadAuthTd,
 .threadLastPostTd,
 .threadsType,
 .postPoll,
 .newThreadBlock,
 .newPollBlock,
 .newThreadBlock,
 .newPollBlock,
 .gTableRight,
 .codeMessage,
 .quoteMessage,
 .forumIcoTd,
 .forumThreadTd,
 .forumPostTd,
 .gTableLeft,
 .threadPostTd,
 .threadViewTd {
 padding: 15px !important;
 }

 .module-tests .eMessage {
 padding: 0 0 20px;
 }

 .eText,
 .eMessage {
 padding: 10px 0 0;
 }

 div#pagesBlock1.catPages1 {
 text-align: center;
 padding: 20px 0;
 }

 span.pagesBlockuz1 {
 text-align: center;
 padding-top: 10px;
 }

 .module-photo td[width='70%']+td[align='right'] {
 white-space: normal !important;
 }

 #slider .caption {
 width: 100%;
 }

 #slider {
 padding: 0;
 }

 .registration-links a {
 line-height: 2.4;
 }

 .cap-ttl {
 font-size: 37px;
 }

 .cap-ds {
 font-size: 12px;
 padding: 0 0 20px;
 }

 .eTitle {
 margin: 15px 0 5px;
 }

 .eMessage img,
 #casing #content section:not(.module-stuff) .eText img {
 width: 100% !important;
 float: none;
 margin: 0 0 20px !important;
 }

 .uTable .user_avatar img {
 width: 50px;
 }

 #uEntriesList .uEntryWrap {
 width: 50% !important;
 }

 span[id^=iCode] {
 display: block;
 padding-left: 38px;
 }

 .forum-search {
 display: block;
 }

 td.gTableTop #subscribe {
 float: none;
 }

 div#casing #content section.module-news .archiveCalendars .calendarsTable tbody td[valign='top'] {
 display: block;
 }

 div#casing #content section.module-news .archiveCalendars .calendarsTable tbody td {
 display: table-cell;
 width: auto;
 text-align: center;
 }

 .shop-info {
 clear: both;
 }

 .module-shop h2 {
 font-size: 30px;
 }

 .module-shop .catalog td h3 a {
 font-size: 20px;
 }

 .module-shop table.catalog {
 padding: 0;
 }

 .list-item:not(:last-child) {
 padding-bottom: 5px;
 margin-bottom: 5px;
 }

 td.shop-itempage-images+td table td {
 display: block;
 width: 100%;
 text-align: left;
 }

 .goods-list.shop-itempage-buy-btns {
 float: none !important;
 padding: 20px 0;
 }

 .goods-list.shop-itempage-buy-btns div {
 display: inline-block;
 margin-left: 7px;
 vertical-align: middle;
 }

 .shop-info {
 clear: both;
 }

 #casing .module-shop .u-star-rating-32 {
 margin: 0 auto;
 }

 #casing .module-photo form ul.xPhtBlock .xPhtAction>span button {
 margin-left: 3px;
 }

 .catalog td.catalog-item {
 display: block !important;
 width: 100% !important;
 overflow: hidden !important;
 }

 td.shop-itempage-images {
 width: inherit !important;
 display: block;
 text-align: center;
 padding: 0 10px;
 }

 td.shop-itempage-images #ipreview {
 display: block;
 margin: 0 auto 10px;
 }

 .shop-itempage-images+td {
 display: block;
 }

 .spec-values,
 .shop_spec_sub,
 .shop_spec_val {
 padding: 0 !important;
 }

 .module-photo form .navTabs {
 border-bottom: 1px solid #1a1a1a;
 }

 .module-photo form .navTabs>a {
 border-bottom: 0;
 font-weight: 400;
 -webkit-transition: all .3s;
 -o-transition: all .3s;
 transition: all .3s;
 }

 .module-photo form .navTabs>b {
 border: 0;
 }

 #puzadpn {
 display: none;
 }

 #casing input[type='button'].u-comboedit:hover {
 background-position: 94% 50%;
 }

 [id^="catSelector"] {
 padding-right: 40px !important;
 }

 #casing form .navTabs> {
 display: block;
 width: 100%;
 }

 #casing form .navTabs>b {
 border-radius: 0;
 }

 table.catsTable td,
 #goodsform .manTable>tbody>tr>td {
 display: block;
 width: 100% !important;
 }

 #casing input[type='button'].u-comboedit {
 background-position: 94% 50%;
 max-width: 100%;
 width: 100% !important;
 }

 .x-unselectable.u-combo,
 .x-unselectable.u-combo>tbody,
 .x-unselectable.u-combo>tbody>tr,
 .x-unselectable.u-combo>tbody>tr>td {
 display: block;
 width: 100%;
 }

 td.u-comboeditcell input[id^="catSelector"].x-selectable,
 #addPhtFrm #uCatsMenu7 {
 min-width: 280px;
 max-width: 280px;
 }

 #casing form #uCatsMenu7 {
 min-width: 280px;
 }

 .popupbody>div>div:not(.udtb) {
 float: none !important;
 }

 .manTable tbody#tb_undisc tr>td,
 .manTable tbody#tb_exclude_from_yml tr>td,
 .manTable tbody#yml_is_adult tr>td,
 .manTable tbody#yml_is_delivery tr>td,
 .manTable tbody#yml_is_pickup tr>td,
 .manTable tbody#yml_is_store tr>td {
 display: inline-block;
 width: auto !important;
 }

 .forum-box span[id^=iCode] {
 display: block;
 margin: 10px 0;
 padding: 0;
 }
}

@media only screen and (max-width:480px) {
 h1 {
 font-size: 30px;
 }

 .text {
 width: 100%;
 }

 #thread_search_form,
 #forum_filter,
 #thread_search_form,
 #puzadpn,
 td.pollResults tr td.pollPos {
 display: none;
 }

 .description,
 .smilesPart {
 display: none;
 }

 #sch-box .search-box {
 height: 95px;
 top: 100%;
 }

 div.i_search.open+div {
 padding: 25px 0;
 }

 #site-logo a {
 font-size: 20px;
 }

 .gTableTop a,
 #casing:not(section.module-shop) .gTableTop {
 font-size: 20px;
 }

 .registration-links a {
 line-height: 2.8;
 }

 .cap-ds {
 font-size: 12px;
 padding: 0 20px 15px;
 }

 .eBlock {
 margin: 10px 0;
 }

 .cap-ttl {
 font-size: 32px;
 }

 .commTd1,
 .commTd2 {
 display: block;
 width: 100%;
 }

 .manTable .manTd1 {
 width: auto;
 }

 td[width="60%"]+td[align="right"] {
 -webkit-box-sizing: content-box;
 box-sizing: content-box;
 white-space: normal;
 }

 div.i_person.open+div {
 padding: 8px 0;
 top: 100%;
 }

 #uNetRegF tr td:first-child {
 max-width: 20% !important;
 white-space: normal !important;
 font-size: 11px;
 }

 #uNetRegF #fAvatar,
 #uNetRegF #fAvatarU {
 display: block;
 margin: 0 0 3px;
 }

 #uNetRegF #fAvatarU+input {
 position: relative;
 margin: 0 0 0 -10px;
 }

 .uNetDescr {
 font-size: 9px;
 }

 #fTerms {
 float: left;
 margin: 2px 10px 10px 0;
 }

 #fTerms+label {
 font-size: 11px !important;
 vertical-align: top;
 }

 #fTerms~div {
 font-size: 9px;
 padding: 10px 0 0;
 }

 .copy {
 font-size: 9px;
 }

 #content .calTable {
 width: 100%;
 margin: 0 0 20px;
 }

 #content .calMonth {
 text-align: left;
 text-transform: uppercase;
 }

 .posttdMessage {
 padding: 10px 10px 30px;
 }

 .fNavLink {
 position: relative;
 line-height: 25px;
 }

 .uComForm-inner .uf-with-tooltip {
 display: block;
 float: none;
 }

 .uComForm-inner .ucf-content {
 margin: 0;
 }

 .ucf-smiles tr {
 display: inline-block;
 }

 form#addPhtFrm .navTabs>,
 td.ucf-smiles,
 td.ucf-message-wrap,
 #addEntForm .manTable td,
 #addEntForm .commTd1,
 #addEntForm .commTd2,
 form#addEntForm>table>tbody>tr:first-child>td:first-child {
 display: block;
 width: 100%;
 }

 .postUser {
 font-size: 14px;
 }

 #frM53 .gTableLeft,
 #frM53 .gTableRight {
 display: block;
 width: auto !important;
 }

 .opt_vals td {
 display: table-cell !important;
 }

 .opt_items {
 max-width: 97%;
 }

 #uEntriesList .uEntryWrap {
 width: 100% !important;
 }

 .manTable td #idAreaoEditbrief td,
 .manTable td #idAreaoEditmessage td,
 .manTable td #idAreaoEditdscr td {
 display: table-cell;
 }

 .eDetails,
 .eDetails a,
 .eDetails1 a,
 .eDetails2 a {
 font-size: 14px;
 }

 .commTable td.commTd2>table>tbody>tr>td {
 display: block;
 width: 100%;
 }

 div#casing #content table.smiles tr,
 div#casing #content table.smiles td.sml1 {
 display: inline-block;
 width: auto;
 text-align: center;
 float: left;
 }

 .gTableTop a {
 font-size: 23px;
 }

 .forum-box tr[class^='ThrTopButtonsRow'] .frmBtns {
 padding: 10px 0;
 }

 .gTable:not(#invoice-table):not(#shop-price-list) .gTableTop {
 font-size: 23px;
 }

 .forum-box .frmBtns a {
 display: block;
 }

 .gTableBody,
 .gTableBody1,
 .gTableBottom,
 .gTableError,
 .forumNameTd,
 .forumLastPostTd,
 .threadNametd,
 .threadAuthTd,
 .threadLastPostTd,
 .threadsType,
 .postPoll,
 .newThreadBlock,
 .newPollBlock,
 .newThreadBlock,
 .newPollBlock,
 .postTdInfo,
 .codeMessage,
 .quoteMessage,
 .forumIcoTd,
 .forumThreadTd,
 .forumPostTd,
 .threadIcoTd,
 .threadPostTd,
 .threadViewTd,
 .postBottom {
 padding: 15px !important;
 }

 .gTableRight,
 .gTableLeft {
 padding: 10px !important;
 }

 a.shop-item-title {
 font-size: 23px !important;
 }

 .module-shop .shop-item-rating {
 margin: 5px 0 10px;
 }

 .shop-item-price span {
 font-size: 25px;
 }

 #content .shop-itempage-price {
 font-size: 35px;
 }

 ul.shop-tabs.with-clear li a {
 width: 100%;
 }

 table.shop_spec td,
 table.shop_spec td .item-action {
 display: block;
 text-align: left;
 }

 #casing .methods-list .fw {
 width: 100%;
 }

 div#casing #content .module-shop .goods-list .list-item>table>tbody>tr>td,
 table.eBlock td {
 display: block;
 width: 100%;
 padding: 5px 0;
 text-align: left;
 }

 .shop-imgs.with-clear,
 div#casing #content .module-shop .goods-list .list-item>table>tbody>tr>td:first-child {
 text-align: center;
 }

 .goods-list .list-item>table>tbody>tr>td,
 table.eBlock td {
 display: block;
 width: 100%;
 padding: 5px 0;
 text-align: left;
 }

 #uEntriesList .uEntryWrap {
 padding: 0;
 }

 .v-entry-page h1.vep-title {
 font-size: 30px;
 }

 #content fieldset {
 padding: 10px 10px 15px;
 }

 .swchItem span,
 .swchItem1 span,
 .swchItemA1 span,
 .swchItemA span,
 .pgSwchA b,
 a.pgSwch {
 font-size: 17px;
 min-width: 30px;
 height: 30px;
 line-height: 24px;
 padding: 2px 4px;
 }

 .switchBack,
 .switchNext,
 .swchItem,
 .swchItem1 span,
 .switchActive,
 .swchItemA,
 .swchItemA1 span {
 min-width: 30px;
 min-height: 30px;
 line-height: normal;
 font-size: 17px;
 padding: 2px 4px;
 }

 .forum-box .switchActive {
 padding: 4px 7px;
 }

 #pagesBlock1 a.swchItem:last-child,
 #pagesBlock1 a.swchItem:first-child,
 a.pgPrev,
 a.pgNext,
 a.swchItem:last-child,
 a.swchItem:first-child,
 a.swchItem:last-child:hover,
 a.swchItem:first-child:hover,
 a.swchItem:first-child span,
 a.swchItem:last-child span {
 line-height: 22px;
 }

 form[name="mform"] td:not([align="center"]),
 form[name="mform"] table td:first-child:not([align="center"]) {
 display: block;
 text-align: left;
 width: 100%;
 padding-left: 0;
 padding-right: 0;
 }

 .module-search form td[nowrap='nowrap'] {
 display: block;
 }

 .module-stuff .eText {
 border-bottom: 0;
 }

 .module-stuff table tr td[width='180'] img {
 width: 100%;
 }

 #addEntForm .manTable td,
 #addEntForm .commTd1,
 #addEntForm .commTd2,
 form#addEntForm>table>tbody>tr:first-child>td:first-child {
 display: block;
 width: 100% !important;
 }

 #casing .emptyPlaceholder {
 width: 100%;
 left: 50%;
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 transform: translate(-50%, -50%);
 top: 50%;
 color: #000;
 border: 1px dashed #000;
 display: table;
 text-align: center;
 font-size: 80%;
 margin: 0;
 }

 #casing ul.form-fields>li:nth-of-type(1n):not(.notcolumn) {
 width: 100%;
 }

 #casing ul.form-fields>li:nth-of-type(1n):not(.notcolumn),
 #casing form ul.xPhtBlock>li:nth-of-type(1n):not(.notcolumn) {
 width: 100%;
 padding: 5px 0 0;
 }

 #casing .u-comboedit {
 padding: 8px 15px;
 }

 .comEnt .cMessage:not(.uc-message),
 .comEnt .cMessage:not(.uc-message)+.cAnswer+div,
 .comEnt .cMessage:not(.uc-message)+div,
 .comEnt+div .cMessage:not(.uc-message),
 #newEntryB .cMessage:not(.uc-message) {
 padding-left: 0 !important;
 }

 .cMessage .user_avatar img {
 float: none;
 margin: 0 auto 15px;
 display: block;
 }

 .comEnt .cTop,
 .comEnt+div .cTop,
 #newEntryB .cTop {
 margin: 0;
 }

 .opt_items {
 max-width: 97%;
 }

 .social-accounts {
 white-space: nowrap;
 float: left;
 }

 .udtb {
 overflow: hidden;
 }

 form[name='memform']>* {
 display: block;
 }

 .popupbody #addform input {
 margin: 7px 0 !important;
 }

 .popupbody #addform td {
 display: block;
 }

 #casing #uf-register .uf-field {
 width: 100%;
 }

 .popupbody .manTable tr td {
 display: block;
 width: 100%;
 }

 .module-index .manTable td {
 display: block;
 width: 100%;
 }

 .post-content {
 padding: 10px 20px 30px;
 }

 #addPhtFrm .fileinput {
 width: 100%;
 float: none;
 }

 #header {
 padding: 0 15px;
 }

 div.i_search,
 div.i_person,
 .i_menu {
 padding: 8px 0 8px 5px;
 }

 #addPhtFrm #flUpPhotosCount {
 width: 100%;
 float: none;
 text-align: left;
 margin: 20px 0 5px;
 }
}

@media only screen and (max-width:360px) {
 .recaptcha-wrapper {
 max-width: 290px;
 }

 input#dodate {
 margin-bottom: 0;
 }

 #casing input[type='submit']#sfSbm {
 margin-left: 0;
 margin-top: 10px;
 }

 #casing select {
 max-width: 280px;
 }

 .module-index .manTable input,
 .module-index .manTable textarea {
 max-width: 97%;
 }

 .sidebox .inner {
 padding: 20px 15px;
 }

 .recaptcha-wrapper [id^="recaptcha_"] {
 -webkit-transform: scale(0.88);
 -ms-transform: scale(0.88);
 transform: scale(0.88);
 margin-left: -17px;
 }

 .gTableRight input {
 margin: 3px auto;
 }

 #casing input[type='file'] {
 margin: 5px auto;
 }

 .mcReloadBtn:before,
 .mcSmilesBtn:before,
 .mcBBcodesBtn:before,
 .mcManageBtn:before {
 margin: 0;
 }

 #casing .forumModerFuncsRow1 select {
 margin: 0 2px 3px 0;
 width: 75%;
 min-width: 60%;
 }

 .module-stuff hr,
 .module-stuff .eTitle {
 margin: 0;
 }

 .comEnt .cMessage,
 .comEnt .cMessage+div,
 .comEnt+div .cMessage,
 #newEntryB .cMessage {
 padding-left: 0 !important;
 }

 #slider .description {
 display: none;
 }

 #catmenu ul.uMenuRoot {
 width: 100%;
 min-width: 100%;
 }

 #slider .caption {
 text-align: center;
 top: 25%;
 }

 .cap-ttl {
 font-size: 28px;
 }

 #site-logo a {
 font-size: 22px;
 }

 #casing {
 padding-bottom: 40px;
 }

 #casing input[type='file'],
 select[name='modopt'] {
 width: 80%;
 overflow: hidden;
 vertical-align: middle;
 }

 .v-channel-page .vcp-image {
 float: none;
 }

 .v-entry-page h1.vep-title {
 font-size: 28px;
 }

 .module-shop .shop-tabs li {
 padding: 0 6px;
 }

 #content .queryField {
 width: 100% !important;
 }

 .module-tests .eVariant {
 padding-left: 20px;
 }

 #content .module-shop .shop-tabs {
 height: auto;
 }

 #content .module-shop .shop-tabs li {
 float: none;
 }

 #content .shop-tabs li.postRest1 a {
 border-bottom: 0;
 }

 .popupbody {
 padding: 15px 10px;
 }

 form[name="searchform"] input[name="kw"] {
 width: 260px;
 }

 label#uf-terms-label {
 font-size: 12px;
 }

 .about-us-text {
 padding: 40px 15px;
 }

 .services {
 padding: 0;
 }

 .text {
 padding-right: 0;
 }
}