.ct-all-1 {padding:16px 0 16px 15px;border: 2px solid #ececec;border-bottom: 1px solid #ececec;border-radius:6px 6px 0 0;}
.ct-all-1 a {color:#444;font-size:15px;line-height:21px;letter-spacing:-0.3px;}
.ct-all-1 a:hover {color:#000;text-decoration:none!important;}
ul.cat-tree {display: none;list-style: none;margin: 0;padding: 5px 13px 9px 13px;border: 2px solid #ececec;border-top: 0;border-radius: 0 0 6px 6px;}
.cat-tree li:first-child {border:none!important;}
.cat-tree li {background:none!important;margin:0 0 0 13px!important;border-top: 1px solid #ddd;}
.cat-tree li a {font-weight: 400;color:#2b2b2b;font-size:15px;line-height:21px;letter-spacing:-0.2px;padding:12px 0 10px 4px;display: inline-block;max-width: calc(100% - 16px);max-width:-moz-calc(100% - 16px);max-width:-webkit-calc(100% - 16px);}
.cat-tree li a:hover {color:#000;text-decoration:none!important;}
.cat-tree b, .cat-blocks .forumDescr, .cat-blocks u {display:none;}
.cat-tree u:after {cursor:pointer;width:12px;text-align:center;float:right;font-family:Fontawesome;display: inline-block;font-size:18px;color:#2b2b2b;line-height:21px;padding:12px 0 10px;}
.cat-tree u.plus:after {content: '\f105';}
.cat-tree u.minus:after {content: '\f107';}
.cat-tree ul {border:none;padding:0 0 15px 5px;}
.cat-tree ul li {border:none;}
.cat-tree ul li a {padding:8px 0;letter-spacing:-0.3px;}
.cat-tree ul li u:after {padding:8px 0;}
.cat-tree ul li ul li {margin-left:8px!important;}
.cat-tree ul li ul li a {letter-spacing:-0.4px;padding:7px 0;}
.cat-tree ul li ul li u:after {padding:7px 0;}
.cat-tree ul ul {border:none;padding:0 0 5px 5px;}
.cat-tree ul li ul li ul li {margin-left:6px!important;}
table.catalog {display:none!important;}
.cat-blocks {list-style: none;margin: 0;padding: 5px 13px 9px 13px;border: 2px solid #ececec;border-top: 0;border-radius: 0 0 6px 6px;max-width: calc(100% - 30px);max-width:-moz-calc(100% - 30px);max-width:-webkit-calc(100% - 30px);}
.cat-blocks div:first-child {border:none!important;}
.cat-blocks div {cursor:pointer;background:none!important;border-top: 1px solid #ddd;font-weight: 400;color:#2b2b2b;font-size:15px;line-height:21px;letter-spacing:-0.2px;padding:12px 0 10px 4px;max-width: calc(100% - 4px);max-width:-moz-calc(100% - 4px);max-width:-webkit-calc(100% - 4px);}
.cat-blocks div:hover {color:#000;text-decoration:none!important;}
.cat-blocks ul {display: none;list-style: none;margin: 0;border:none;padding:0 0 15px 5px;text-align: left }
.cat-blocks li {background:none!important;margin:0 0 0 13px!important;padding:0;}
.cat-blocks a {display: inline-block;padding:8px 0;letter-spacing:-0.3px;font-weight: 400;color:#2b2b2b;font-size:15px;line-height:21px;}
.cat-blocks a:hover {color:#000;text-decoration:none!important;}
.flist a, .slist a {text-decoration:none!important;}
.flist .active, .slist .active {font-weight:700;}
.gphoto {border:none;margin-bottom:10px;cursor:pointer;}
#shop-hmenu {1display:none!important;}
/*
.plist { clear: both; padding:15px 0; overflow:hidden; height:30px; line-height:30px }
.plist span, .plist a { font-size:1.0em!important; padding:2px 5px; text-decoration: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; margin:0 2px; font-weight:100 }
.plist span, .plist a:link, .plist a:active, .plist a:visited { }
.plist span, .plist a:hover { }
*/
.pro-1 {margin:20px 0 20px;}
.pro-2 {display:inline-block;font-size:14px;line-height:18px;border:1px solid #555;color:#333;padding:6px 15px;border-radius:3px;margin:5px 15px 5px 0;}
.pro-2:hover {color:#fff;text-decoration:none;background:#555;border-color:#555;}
.pro-3 {margin:10px 0;}
.pro-3 input[type="text"]{padding: 7px 12px;background-color: #fff;color: #777;outline: 0;-webkit-appearance: none;border-radius: 3px;box-sizing: border-box;font-weight: 400;font-size: 14px;border: 1px solid #ddd;line-height: 18px;} 
.pro-3 select {padding:7px 12px;background-color:#fff;color: #777;outline: 0;border-radius: 3px;box-sizing: border-box;font-weight: 400;font-size: 14px;border: 1px solid #ddd;line-height:18px;margin-bottom:7px;}
.pro-3 input[type="button"], .pro-3 button {padding:7px 9px;cursor:pointer;background-color:#ddd;color:#555;outline: 0;-webkit-appearance: none;border-radius: 0 3px 3px 0 0;box-sizing: border-box;font-weight: 400;font-size: 14px;border: 1px solid #ddd;line-height:18px;margin-left: -5px;}
.pro-3 input[type="button"]:hover, .pro-3 button:hover {background-color:#999;color:#fff;border-color:#999;}
.pro-4 #transaction-table .gTableSubTop {text-align: left;font-weight: 400;color: #626060;font-size: 15px;line-height: 20px;padding: 12px 5px;border-bottom: 1px solid #eceeef;}
.pro-4 #transaction-table .forumNameTd, .pro-4 #transaction-table .forumIcoTd {text-align: left;font-weight: 400;color: #626060;font-size: 14px;line-height: 20px;padding: 12px 5px;border-bottom: 1px solid #eceeef;}
#transactions_cont {overflow:auto;}
.pro-4 .forumDescr, .pro-4 .eTitle {font-size: 14px;font-weight: 300;color: #333;line-height: 20px;}
.shop-page-wrap {text-align:center;padding:10px;}
.shop-more-scroll.gTableTop {position:fixed;height:auto!important;max-width:80%;bottom:0;z-index:5;padding:25px;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);border-top-left-radius:10px;border-top-right-radius:10px;}
.shop-more-scroll-close {display:none;}
.gTableTop a.shop-more-scroll-close {display:block;position:absolute;top:7px;left:7px;height:16px;width:16px;background: transparent url(/.s/img/sh/del.png) no-repeat scroll 3px 0;cursor:pointer;}
.gTableTop a.shop-more-scroll-close:hover {background: transparent url(/.s/img/sh/del.png) no-repeat scroll 3px -16px;}
img.basket, .fa-pointer {cursor:pointer;}
#invoice-form {margin: 0;padding:0;}
#invoice-table small, #transaction-table small {display:block;}
#invoice-table .group-pic {vertical-align: -4px;}
#cont-shop-order .osum {display: block;height: 14px;}
#cont-shop-invoices .gTableSubTop {cursor: pointer;white-space:nowrap;}
#cont-shop-invoices .gTable td, #transactions_cont .gTable td {text-align:center;}
#cont-shop-invoices td.col_payment_id, .col_payment_id td, .col_note small {text-align:left!important;}
#cont-shop-invoices .forumNameTd { padding-left:6px;padding-right:6px;}
#shop-currency {text-align:center;}
#shop-page-more {padding:10px 0;background-position: center center;background-repeat:no-repeat;background-color: transparent;}
#shop-page-more.wait {background-image: url(/.s/img/sh/wait.gif);}
#shop-page-more.wait * {visibility:hidden;}
ul.order_notice {list-style:none;padding:0;margin:0;font-weight:700;}
ul.order_notice li {padding: 0 0 5px;}
@-webkit-keyframes fstAnimationEnter {
 from { opacity:0;-webkit-transform:translate3d(0, -1em, 0);}
 to { opacity:1;-webkit-transform:translate3d(0, 0, 0);}
}
@-moz-keyframes fstAnimationEnter {
 from { opacity: 0; -moz-transform: translate3d(0, -1em, 0);}
 to { opacity: 1; -moz-transform: translate3d(0, 0, 0);}
}
@keyframes fstAnimationEnter {
 from { opacity:0; -webkit-transform: translate3d(0, -1em, 0); -moz-transform: translate3d(0, -1em, 0); -ms-transform: translate3d(0, -1em, 0); -o-transform: translate3d(0, -1em, 0); transform: translate3d(0, -1em, 0);}
 to { opacity:1; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
}
.fstElement { display: inline-block; position: relative; border: 1px solid #D7D7D7;box-sizing:border-box;color:#232323;font-size: .9em;margin-right:30px;background-color:#fff;}
.fstElement > select, .fstElement > input { position: absolute; left: -999em }
.fstToggleBtn { font-size: 1.4em; display: block; position: relative; box-sizing:border-box;padding: .71429em 1.42857em .71429em .71429em; min-width: 14.28571em; cursor: pointer }
.fstToggleBtn:after { position: absolute; content: ""; right: .71429em; top: 50%; margin-top: -.17857em; border: .35714em solid transparent; border-top-color: #cacaca }
.fstQueryInput { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; outline: none; box-sizing: border-box; background: transparent; border: 0 }
.fstResults { position: absolute; left: -1px; top: 100%; right: -1px; max-height: 30em; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; border: 1px solid #D7D7D7; border-top: 0; background-color: #fff; display: none }
.fstResultItem { font-size: 1.4em; display: block; padding: .5em .71429em; margin: 0; cursor: pointer; border-top: 1px solid #fff }
.fstResultItem.fstUserOption { color: #707070 }
.fstResultItem.fstFocused { color: #fff; background-color: #43A2F3; border-color: #73baf6 }
.fstResultItem.fstSelected { color: #fff; background-color: #2694F1; border-color: #73baf6 }
.fstGroupTitle { font-size: 1.4em; display: block; padding: .5em .71429em; margin: 0; font-weight: 700 }
.fstGroup {padding-top:1em;}
.fstGroup:first-child { padding-top:0}
.fstNoResults {font-size:1.4em;display:block;padding: .71429em;margin:0;color:#999;}
/*--- Single Mode ---*/
.fstSingleMode .fstControls {position:absolute;left:-1px;right:-1px;top:100%;padding: .5em;border:1px solid #D7D7D7;background-color:#fff;display:none;}
.fstSingleMode .fstQueryInput {font-size:1.4em;display:block;width:100%;padding:.5em .35714em;color:#999;border: 1px solid #D7D7D7;}
.fstSingleMode.fstActive {z-index:100;}
.fstSingleMode.fstActive.fstElement, .fstSingleMode.fstActive .fstControls, .fstSingleMode.fstActive .fstResults {box-shadow: 0 .2em .2em rgba(0, 0, 0, 0.1);}
.fstSingleMode.fstActive .fstControls {display: block;}
.fstSingleMode.fstActive .fstResults {display:block;z-index:10;margin-top: -1px;}
/*--- Multiple mode ---*/
.fstChoiceItem {display:inline-block;font-size:1.2em;position:relative;margin: 0 .41667em .41667em 0;padding: .33333em .33333em .33333em 1.5em;float:left;border-radius:.25em;border:1px solid #43A2F3;cursor:auto;color:#fff;background-color:#43a2f3;-webkit-animation:fstAnimationEnter .2s;-moz-animation:fstAnimationEnter .2s; animation:fstAnimationEnter .2s;}
.fstChoiceItem.mod1 {background-color:#f9f9f9;border: 1px solid #d7d7d7;color:#232323;}
.fstChoiceItem.mod1 > .fstChoiceRemove {color:#a4a4a4;}
.fstChoiceItem .fstChoiceRemove {margin:0!important;background:transparent!important;padding:0!important;top:6px!important;left:5px!important; box-shadow:none!important;font-size:16px!important;height:auto!important;line-height:1em!important;}
.fstChoiceRemove {box-shadow:none;height:25px;margin:0;padding:0;border:0;cursor:pointer;background:none;font-size: 1.16667em;position:absolute;left:0;top:50%;width:1.28571em;line-height:1.28571em;margin-top: -.64286em;text-align:center;color:#fff }
.fstChoiceRemove::-moz-focus-inner {padding:0;border:0;}
.fstMultipleMode .fstControls {box-sizing:border-box;padding: .5em .5em 0;overflow:hidden;width:20em;cursor:text;}
.fstMultipleMode .fstQueryInput {font-size:1.4em;float:left;padding:.28571em 0;margin:0 0 .35714em;width:2em;color:#999;}
.fstMultipleMode .fstQueryInputExpanded {float:none;width:100%;padding: .28571em .35714em;}
.fstMultipleMode .fstFakeInput {font-size: 1.4em;}
.fstMultipleMode.fstActive, .fstMultipleMode.fstActive .fstResults {box-shadow: 0 .2em .2em rgba(0, 0, 0, 0.1);}
.fstMultipleMode.fstActive .fstResults { display: ; z-index:10;border-top: 1px solid #d7d7d7;}
.myWinCont #goods-images-wrapper a,.myWinCont #goods-images-wrapper a:link,.myWinCont #goods-images-wrapper a:visited {text-decoration:none!important;}
.nowrap{ white-space:nowrap;}
#shop-categories label {white-space:nowrap;}