@import url(opensans.css);@import url(pt_sans_narrow.css)input[type=submit]::-moz-focus-inner {
    padding:0;border:0}

@font-face {
    font-family: 'ALSRubl-Verdana';
    src: url('../fonts/rub-verdana/alsrubl-verdana-regular.eot');
    src: url('../fonts/rub-verdana/alsrubl-verdana-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/rub-verdana/alsrubl-verdana-regular.woff') format('woff'),url('../fonts/rub-verdana/alsrubl-verdana-regular.ttf') format('truetype'),url('../fonts/rub-verdana/alsrubl-verdana-regular.svg#ALSRublRegular') format('svg');
    font-weight: normal;
    font-style: normal
}

* {
    -webkit-tap-highlight-color: transparent
}

html,body {
    width: 100%;
    height: 100%;
    min-width: 988px;
    -webkit-text-size-adjust: 100%
}

html.mobile,html.mobile body,html.tablet,html.tablet body {
    width: auto;
    height: auto;
    min-width: auto
}

body {
    margin: 0;
    padding: 0;
    background: #f6f6f6;
    overflow-y: scroll;
    font-family: 'Open Sans',Helvetica,sans-serif;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

a,input {
    text-decoration: none;
    outline: none
}

img {
    border: none
}

input {
    font-family: 'Open Sans',Helvetica,sans-serif
}

select {
    outline: none
}

h1,h2,h3,h4,h5,h6,p,ul,input {
    padding: 0;
    margin: 0
}

a,a.color-text:hover {
    color: #457edb
}

a.link:hover {
    text-decoration: underline
}

textarea {
    resize: vertical
}

.font-OpenSansLight {
    font-family: 'Open Sans' !important;
    font-weight: 300
}

.font-OpenSans {
    font-family: 'Open Sans' !important;
    font-weight: 400;
}


.font-OpenSansSemi {
    font-family: 'Open Sans' !important;
    font-weight: 600
}

.font-OpenSansBold {
    font-family: 'Open Sans' !important;
    font-weight: 700
}

.fw300 {
    font-weight: 300
}

.fw400 {
    font-weight: 400
}

.fw600 {
    font-weight: 600
}

.fw700 {
    font-weight: 700
}

h1 {
    font-size: 26px;
    line-height: 30px;
    color: #000;
    font-family: 'Open Sans',Arial,sans-serif;
    margin-bottom: 15px;
    font-weight: 600
}

h2 {
    font-size: 22px;
    line-height: 26px;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 600
}

h3 {
    font-size: 18px;
    line-height: 23px;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 400
}

.white {
    color: #fff
}

.border-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.hide,.hide-by-conversation {
    display: none !important
}

.centerwrap {
    max-width: 988px;
    margin: auto;
    min-width: 988px;
    box-sizing: border-box
}

.clear {
    clear: both
}

.relative {
    position: relative
}

.header {
    z-index: 3;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    border-bottom: 1px solid #ccc;
    min-width: 980px
}

.header .header_search input {
    font-size: 15px;
    font-weight: 500;
    width: 100%;
    text-align: center;
    padding: 6px 7px;
    background-color: #fff;
    font: 400 14px/18px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    color: #555;
    border: 1px #b3b3b3 solid;
    padding: 6px 7px 7px 7px;
    margin: 0;
    resize: none;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.header .header_search input:focus {
    text-align: left;
    border: 1px solid transparent
}

.header .header_top {
    background: #fff!important;
    /*background: -moz-linear-gradient(top,#646464 0%,#4e4e4e 100%);*/
    /*background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#646464),color-stop(100%,#4e4e4e));*/
    /*background: -webkit-linear-gradient(top,#646464 0%,#4e4e4e 100%);*/
    /*background: -o-linear-gradient(top,#646464 0%,#4e4e4e 100%);*/
    /*background: -ms-linear-gradient(top,#646464 0%,#4e4e4e 100%);*/
    /*background: linear-gradient(to bottom,#646464 0%,#4e4e4e 100%);*/
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464',endColorstr='#4e4e4e',GradientType=0 )
}

.header .header_top>.centerwrap {
    height: 56px
}

.logo_subtext_en {
    letter-spacing: 0.4px
}

h1.orders-title {
    display: inline-block
}

.card {
    background-color: white;
    display: block;
    border: 1px solid #e8e8e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.project_card {
    background-color: white;
    border: 1px solid #e8e8e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.project_card_reason {
    text-align: left;
    vertical-align: top;
    width: 288px;
    position: relative
}

.card_secondary {
    background-color: #fafafa
}

.card_borderless {
    border: none
}

.card__content {
    padding: 15px
}

.card__content:after {
    content: '';
    clear: both;
    display: block
}

.card__content_separator {
    border-top: 1px solid #eaeaea
}

.card__content_separator:first-child {
    border-top: none
}

.card__content-inner {
    padding: 15px 0
}

.card__content-inner:first-child {
    padding-top: 0
}

.card__content-inner:last-child {
    padding-bottom: 0
}

.card__content-inner_separator {
    border-top: 1px solid #e8e8e8
}

.card__content-header {
    padding: 10px 15px;
    background-color: #ececec
}

.card__content-body {
    padding: 10px 15px 10px 15px
}

.card__content-column .card__content_separator {
    padding-top: 15px
}

.card__content-inner_separator:first-child {
    border-top: none
}

.card__footer {
    padding: 15px;
    background-color: #fafafa;
    border-top: 1px solid #e8e8e8
}

.card__footer_borderless {
    border-top: none
}

.card__header {
    padding: 15px;
    background-color: #fafafa;
    border-bottom: 1px solid #e8e8e8
}

.card_shadow:hover {
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.12)
}

.headertop {
    height: 54px;
    text-shadow: 0 0 0 #909090 !important;
    position: relative
}

.brand-image {
    float: left;
    padding-top: 11px;
    position: relative
}

.search {
    float: left;
    margin-left: 16px;
    width: 300px
}

.search form {
    margin-top: 12px;
    position: relative
}

.textbox {
    background-color: #575757;
    border: 1px solid #575757;
    border-radius: 4px;
    box-shadow: 0 3px 9px rgba(0,0,0,0.08) inset;
    padding: 0 30px 0 10px;
    transition: background-color 0.2s ease 0s,border-color 0.2s ease 0s,width 0.2s ease 0s;
    width: 160px;
    height: 28px;
    font-size: 14px;
    font-weight: 400
}

.searchbtn {
    cursor: pointer;
    position: absolute;
    right: 7px;
    top: 11px;
    border: none
}

.clearbtn {
    background-size: cover;
    cursor: pointer;
    position: absolute;
    right: 292px;
    top: 18px;
    width: 17px;
    height: 17px;
    border: none
}

.search .clearbtn {
    right: 27px;
    top: 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px
}

.find-service .clearbtn {
    right: 166px
}

.online-count {
    float: left;
    margin-left: 10px;
    position: relative
}

.headeright {
    float: right;
    padding-top: 14px
}

.headeright ul {
    float: left;
    list-style: none
}

.headeright ul li {
    float: left;
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 14px
}

.headeright ul li a {
    color: #fff;
    line-height: 25px;
    display: block;
    padding: 0 12px
}


.login-js{
    color: #177de5;
    line-height: 25px;
    display: block;
    padding: 0 12px
}
.register-link{
    color: #177de5;
    line-height: 25px;
    display: block;
    padding: 0 12px
}
.signup-js{
    color: #177de5;
    line-height: 25px;
    display: block;
   /* padding: 0 12px */
}

.headeright ul li a:hover {
    color: #689c2c
}

.headeright ul li a.join {
    background-color: #177de5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-left: 12px;
    color: #fff
}

.facebook {
    float: left;
    padding-left: 16px
}

.subnav {
    background-color: #f6f6f6;
    height: 32px
}

.subnav ul {
    list-style: none
}

.subnav ul li {
  z-index: 10;
    border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    cursor: default;
    font-size: 13px;
    line-height: 17px;
    position: relative;
    font-family: 'Open Sans',Helvetica,sans-serif;
    white-space: normal
  
}


.subnav ul li a {
    padding: 0 19px;
    font-size: 14px;
    position: relative;
    display: block
}

.subnav ul > li > a {
    line-height: 32px
}

.subnav ul li a,.cat-menu-thin_more {
    color: #000
}

.cat-menu-thin_more {
    padding: 0 21px
}

.subnav ul.cat-menu-thin li a {
    padding: 0 10px
}

.category-menu-newyear a {
    background: #9ed7f2 url(../images/category-menu-newyear.png) center bottom repeat-x
}

.category-menu__list.cat-menu-thin>li:first-child .menulist {
    left: 0px
}

.cat-menu-thin_more {
    line-height: initial !important
}

.category-menu {
    padding-top: 3px!important
}

.category-menu__list {
    width: 100%;
    display: table;
    position: relative;
    top: -3px;
    white-space: nowrap;
    font-size: 0
}

.category-menu__list > li {
    position: relative;
    display: table-cell
}

.category-menu__list > li:before {
    content: '';
    position: absolute;
    top: 8px;
    right: 0;
    width: 1px;
    height: 18px;
    background: #e1e1e1
}

.category-menu__list > li:last-child:before {
    display: none
}

.category-menu__list > li > a {
    text-align: center;
    white-space: nowrap;
    padding: 0 10px
}

.category-menu__list>li.category-menu-newyear a {
    padding-right: 19px !important
}

.category-menu__list .cat-menu-thin_more {
    padding-left: 15px !important
}

.category-menu__list.cat-menu-wide {
    display: none
}

.category-menu__list.cat-menu-thin {
    display: table
}


.subnav ul li .menulist .menutitle--new:not(:first-child) {
    padding: 15px 31px 0 30px;
}
.subnav ul li .menulist .menutitle--new {
    padding: 0 31px 0 30px;
    text-transform: unset;
    color: #303030;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
}
.subnav ul li .menulist .menutitle {
    padding: 10px 0 10px 20px;
    text-transform: uppercase;
    font-weight: 700;
}
* {
    -webkit-tap-highlight-color: transparent;
}

.subnav ul li .menulist .menutitle {
    padding: 10px 0 10px 20px;
    text-transform: uppercase;
    font-weight: 700
}

.subnav ul.cat-menu-thin li .menulist .menutitle {
    padding-left: 12px
}

.subnav ul li .menulist a {
    color: #000 !important;
    font-size: 14px
}

.subnav ul li .menulist a:hover {
    color: #457edb !important
}

.subnav ul li .menulist table tr td a {
    display: block;
    border-left: 3px solid transparent;
    transition: color 0.1s linear,border-color 0.1s linear;
    left: -1px
}

.subnav ul li .menulist table tr td a:hover {
    border-color: #457edb
}

.subnav ul li a:hover {
    text-decoration: underline;
    color: #457edb
}



.menubox {
    position: relative;
    padding-top: 10px
}

.sub-menu-parent .menubox {
    display: none
}

.overlay_menu {
    display: none;
    width: 100%;
    height: 100%;
    position: fixed !important;
    left: 0px;
    top: 0px !important;
    background: rgba(0,0,0,0.6);
    z-index: 2 !important
}

.sub-menu-parent .menulist,.risks-block .menulist,.requiredInfo-block .menulist {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0 3px 3px;
    -webkit-border-radius: 0 3px 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    left: -1px;
    padding: 10px 0;
    position: absolute;
    top: 9px;
    z-index: 10;
    width: auto;
    max-width: 600px;
    min-width: 150px
}

.sub-menu-parent .menulist {
    /* border: 1px solid #ccc; */
    border-radius: 0;
    padding: 15px 0;
    max-width: none;
    top: 0;
}

.sub-menu-parent .menulist table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    font-size: 14px
}

.sub-menu-parent .menulist table tr {
    line-height: 30px;
    white-space: nowrap
}

.sub-menu-parent .menulist table tr td {
    padding: 0;
    min-width: 150px
}

.sub-menu-parent .menulist table tr td:nth-child(2) {
    border-left: 1px solid #ccc
}

.sub-menu-parent .menulist.last {
    left: initial;
    right: -6px
}

.subnav .cat-menu-thin .menulist.last {
    right: 0
}

.sub-menu-parent .menulist ul,.risks-block .menulist ul,.requiredInfo-block .menulist ul {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    float: left;
    padding: 0 12px;
    width: 90%
}

.sub-menu-parent .menulist ul:first-child,.risks-block .menulist ul:first-child {
}

.sub-menu-parent li:hover .menubox:before,.sub-menu-parent li:hover .menubox:after,.risks-block .menubox:before,.risks-block .menubox:after,.requiredInfo-block .menubox:after,.requiredInfo-block .menubox:before {
    content: "";
    display: block;
    z-index: 11;
    border: 10px solid transparent;
    border-top: 0;
    border-bottom: 10px solid #DDD;
    position: absolute;
    top: 0px;
    right: 50%;
    margin-right: -10px;
    margin-top: -1px
}

.sub-menu-parent li:hover .menubox:before,.sub-menu-parent li:hover .menubox:after {
    border-bottom: 10px solid #ccc
}

.sub-menu-parent li:hover .menubox:after,.risks-block .menubox:after,.requiredInfo-block .menubox:after {
    top: 1px;
    border-bottom: 10px solid white
}

.subnav ul li:hover a {
    color: #457edb;
    text-decoration: none
}

.subnav ul li:hover .menulist a {
    text-decoration: none
}

.subnav ul li:hover .menulist li:before,.subnav ul li:hover .menulist li:after {
    display: none !important
}

.sub-menu-parent .menulist ul li {
    border: 0;
    box-shadow: none;
    display: block;
    float: none;
    line-height: 18px;
    padding: 3px 0
}

.sub-menu-parent .menulist ul li:hover {
    border: 0;
    box-shadow: none;
    color: #00698c
}

.sub-menu-parent .menulist ul li a {
    padding: 0;
    white-space: nowrap
}

.subnav ul li.submenu-center .menulist {
    left: 50%;
    margin-left: -225px
}

.subnav ul li.submenu-center .menulist {
    border-radius: 3px;
    -webkit-border-radius: 3px
}

.subnav ul li.submenu-right .menulist {
    left: auto;
    right: -1px
}

.subnav ul li.submenu-right .menulist {
    border-radius: 3px 0 3px 3px;
    -webkit-border-radius: 3px 0 3px 3px
}

.banner {
    background: #0e0e0e;
    background-size: cover;
    max-width: 100% !important;
    padding-bottom: 20px;
    box-sizing: border-box
}

.banner .headertext h3 {
    color: white;
    font-size: 32px;
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-weight: bold
}

.banner .headertext h2 {
    font-size: 34px;
    color: #FFF;
    padding-bottom: 10px
}

.headertext {
    padding-top: 10px
}

.headertext h3 {
    font-size: 39px;
    font-weight: bold;
    text-align: center;
    letter-spacing: -0.5px;
    color: #000;
    font-family: 'Open Sans',Helvetica,sans-serif
}

.headertext h1 {
    text-align: center;
    color: #000;
    margin: 15px 0 10px;
    color: white
}

.headertext_subtitle {
    font-family: 'Open Sans',Helvetica,sans-serif;
    display: block;
    text-align: center;
    color: white;
    font-size: 16px;
    margin: 0 auto 30px;
    max-width: 730px
}

.banner-icon {
    min-width: 220px
}

.find-service {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    position: relative
}

.find-service .ico-search-24-orange {
    position: absolute;
    z-index: 1;
    top: 14px;
    left: 20px
}

.findbox {
    background-color: #fff;
    border: none;
    width: 80%;
    display: block;
    box-sizing: border-box;
    height: 50px;
    padding-left: 60px;
    font: 18px/50px 'Open Sans';
    padding-right: 40px;
    float: left;
    border-radius: 3px 0 0 3px;
    position: relative
}

.findbox:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background: url('../images/sprite-icon.png') -35px -1931px no-repeat
}

.findbtn {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    display: block !important;
    float: left !important;
    width: 20% !important
}

.headertext p {
    font-size: 12px;
    text-align: center;
    font-family: 'Open Sans',Helvetica,sans-serif;
    ;padding-top: 8px
}

.headertext p a {
    color: #025b79;
    font-size: 15px
}

.headertext p a:hover {
    color: #000
}

.topnavbg {
    background-color: #f5f5f2;
    border-radius: 5px 5px 0 0;
    height: 100px;
    left: 0;
    position: absolute;
    top: 350px;
    width: 1010px
}

.whitebody {
    max-width: 1010px;
    margin: auto;
    position: relative
}

.whitebody.zero {
    height: 0
}

.customsongs {
    padding: 0px 17px 5px;
    position: relative;
    z-index: 5;
    top: -30px
}

.customsongs h3 {
    font-size: 36px;
    color: #4c4a4b;
    font-family: 'Open Sans',Helvetica,sans-serif;
    ;font-weight: normal;
    padding-left: 15px;
    padding-bottom: 20px
}

.customsongs h3 a {
    color: #457edb;
    font-family: 'Open Sans',Helvetica,sans-serif;
    ;background: url(../images/fox_rightarrow.png) no-repeat right center;
    padding-right: 25px;
    margin-right: 14px
}

.songlinks {
    background-color: #4b4b4b;
    padding: 7px 0 3px 7px
}

.songlinks ul {
    list-style: none
}

.songlinks ul li {
    float: left;
    font-family: 'Open Sans',Helvetica,sans-serif;
    ;font-size: 16px;
    padding-right: 7px;
    padding-bottom: 5px
}

.songlinks ul li a {
    color: #4b4b4b;
    background-color: #fff;
    width: 235px;
    height: 37px;
    display: block;
    text-align: center;
    line-height: 37px
}

.songlinks ul li a:hover {
    background-color: #457edb;
    color: #fff
}

.cusongs {
    position: relative;
    z-index: 1
}

.cusongtitle {
    height: 48px;
    background-color: #f6f6f6
}

.cusongtitle.gray-bg-border {
    height: auto
}

.cusongtitle h3 {
    color: #000;
    font-family: 'Open Sans',Helvetica,sans-serif;
    ;font-size: 15px;
    line-height: 48px;
    font-weight: normal;
    float: left;
    margin-right: 12px;
    padding-left: 4px
}

.cusongtitle h3 span {
    color: #000
}

.cusongtitle p {
    font-family: 'Open Sans',Helvetica,sans-serif;
    ;font-size: 13px;
    color: #000;
    float: left;
    padding-top: 6px;
    margin-top: 6px
}

.cusongtitle.gray-bg-border p {
    padding-top: 0px;
    margin-top: 0px
}

.cusongtitle p a {
    color: #A5A2A2;
    line-height: 26px;
    display: block;
    float: left;
    padding: 0 10px;
    margin-right: 4px;
    font-family: 'Open Sans'
}

.cusongtitle p a:first-child {
    padding-left: 0px
}

.cusongtitle p a.active,.cusongtitle p a:hover {
    color: #457edb
}

.cusongtitle.cusongtitle_blue p a {
    color: #457edb
}

.cusongtitle.cusongtitle_blue p a.active,.cusongtitle.cusongtitle_blue p a:hover {
    color: #A5A2A2
}

.topright {
    float: right;
    padding-right: 4px;
    padding-top: 17px
}

.topright a {
    float: left;
    padding-left: 10px
}

.cusongslist {
    padding-top: 16px
}

.cusongslist_p_none {
    padding-top: 0
}

:focus::-webkit-input-placeholder {
    color: transparent
}

:focus::-moz-placeholder {
    color: transparent
}

:focus:-moz-placeholder {
    color: transparent
}

:focus:-ms-input-placeholder {
    color: transparent
}

.sampleblock {
    position: relative;
    width: 232px;
    box-sizing: border-box;
    margin-right: 17px;
    margin-bottom: 15px;
    padding-bottom: 8px;
    overflow: hidden;
    height: 154px;
    vertical-align: top;
    display: inline-block;
    background-color: #fff;
    border: 1px solid #ececec
}

.sampleblock:hover {
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.12)
}

.sampleblock_image {
    position: absolute;
    width: 232px;
    height: 154px;
    background-size: cover;
    transition: height 0.3s ease,width 0.3s ease,margin 0.3s ease
}

.sampleblock_review_small {
    position: absolute;
    padding: 10px;
    margin-top: 100px;
    opacity: 1;
    transition: opacity 0.3s ease
}

.sampleblock:hover .sampleblock_image {
    width: 60px;
    height: 40px;
    margin-left: 165px;
    margin-top: 107px
}

.sampleblock:hover .sampleblock_review_small {
    opacity: 0
}

.sampleblock_review {
    position: absolute;
    padding: 10px
}

.sampleblock_review_username,.sampleblock_review_small_text {
    font-size: 15px;
    vertical-align: top;
    margin-top: 4px;
    display: inline-block;
    font-weight: bold;
    margin-left: 10px
}

.sampleblock_review_small_text {
    font-size: 11px;
    font-style: italic;
    line-height: 1.25;
    font-weight: bold;
    color: white;
    max-width: 170px;
    margin-top: 7px
}

.sampleblock_review_text {
    font-size: 11px;
    font-style: italic;
    line-height: 1.25;
    font-weight: bold
}

.profile-cover-block {
    max-width: 266px;
    text-align: right;
    margin-bottom: 10px
}

.profile-cover-photo_button {
    position: relative
}

.profile-cover-photo_button .tool-tip {
    color: initial !important;
    display: none;
    position: absolute;
    background: white;
    padding: 10px 10px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    text-align: left;
    box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.12);
    line-height: 16px;
    font-size: 13px;
    font-family: 'Open Sans';
    bottom: -42px;
    right: 0;
    width: 160px;
    z-index: 1
}

.profile-cover-photo_button:hover .tool-tip {
    display: block
}

.portfolio-add_content {
    background-color: #fafafa;
    padding: 15px 20px;
    min-height: 165px
}

.portfolio-add_content_text {
    text-align: left;
    float: right;
    max-width: 350px;
    font-size: 13px
}

.portfolio-add_content_text p {
    margin-bottom: 5px
}

.portfolio_error_container {
    margin-top: 24px;
    margin-left: 10px;
    color: red;
    width: 50%;
    min-width: 210px
}

.portfolio_bottom {
    width: 100%;
    flex-wrap: wrap;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    display: flex;
    flex-wrap: wrap
}

.portfolio_item {
    padding-top: 15px;
    font-size: 13px
}

.portfolio_item label {
    background-position: 0 2px !important
}

.portfolio_item_block {
    float: left;
    width: 226px;
    height: 150px
}

.portfolio_item_description {
    text-align: left;
    float: right;
    max-width: 350px
}

.portfolio_item_description p {
    margin-bottom: 5px
}

.portfolio_item_checkbox {
    text-align: left;
    float: right;
    max-width: 350px;
    height: 40px;
    margin-top: -35px
}

.portfolio_item--toggled {
    height: 20px
}

.portfolio-prd_image {
    width: 650px;
    height: 433px;
    background-size: cover;
    display: block
}

.portfolio-prd_left_label {
    color: #8a8a8a;
    font-family: 'Open Sans',Helvetica,sans-serif;
    position: absolute;
    margin-top: 20px;
    margin-left: 15px;
    font-size: 10px
}

.portfolio-prd_right_label {
    color: #8a8a8a;
    font-family: 'Open Sans',Helvetica,sans-serif;
    position: absolute;
    margin-top: 20px;
    right: 15px;
    font-size: 10px
}

.portfolio-prd_mini_review {
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden
}

.sliderImage .portfolio-prd_mini_review {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff
}

.sliderImage .portfolio-prd_mini_review:hover .hover_inner {
    opacity: 1;
    transition: opacity 0s linear
}

.sliderImage .portfolio-prd_mini_review:hover .hover_oneline {
    opacity: 0;
    transition: opacity 0s linear
}

.sliderImage .portfolio-prd_mini_review:hover .hover_transition {
    max-height: 400px;
    transition: max-height 0.5s ease-in
}

.portfolio-prd_mini_review .portfolio-prd_mini_review_bg {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-position: center bottom;
    background-size: cover;
    filter: blur(10px);
    -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -o-filter: blur(10px);
    -ms-filter: blur(10px);
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1);
    background-color: black
}

.portfolio-prd_mini_review:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: rgba(55,55,55,0.46)
}

.portfolio-prd_review_username {
    margin-left: 42px;
    line-height: 1.3;
    color: white;
    margin-top: -4px;
    font-size: 13px;
    margin-bottom: 2px
}

.hover_transition {
    transition: max-height 0.5s ease-out;
    position: relative;
    max-height: 16px;
    overflow: hidden
}

.hover_inner {
    opacity: 0;
    transition: opacity 0s linear 0.5s
}

.hover_oneline {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-height: 16px;
    position: absolute;
    opacity: 1;
    width: 100%;
    top: 0;
    left: 0;
    transition: opacity 0s linear 0.5s
}

.portfolio-prd_mini_review_content {
    padding: 10px 5px 10px 12px;
    position: relative;
    z-index: 2
}

.portfolio-prd_mini_review_content img {
    float: left;
    text-indent: -999px
}

.portfolio-prd_review_small_text,.portfolio-prd_review_small_text_worker {
    font-size: 11px;
    line-height: 1.50;
    color: white;
    max-width: 610px;
    margin-left: 42px
}

.portfolio-prd_review_small_text_worker {
    line-height: 30px;
    margin-left: 0px
}

.portfolio-prd_review_small_text_worker img {
    margin-right: 12px
}

.cusongsblock,.cusongsblock-user {
    position: relative;
    width: 232px;
    box-sizing: border-box;
    margin-right: 20px;
    margin-bottom: 20px;
    padding-bottom: 8px;
    height: 293px;
    vertical-align: top;
    float: left;
    background-color: #fff;
    border: 1px solid #DDD
}

.cusongsblock-user {
    width: 200px;
    height: 210px
}

.cusongsblock-user_logo {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 5px
}

.cusongsblock-user_name,.cusongsblock-user_country {
    text-align: center;
    font-size: 15px;
    font-weight: bold
}

.cusongslist_3_column .cusongsblock {
    margin-right: 20px
}

.cusongsblock .username {
    white-space: nowrap;
    max-width: 70%;
    text-overflow: ellipsis
}

.userimg {
    float: left;
    margin-top: 2px;
    margin-right: 6px;
    float: left
}

.username {
    font-family: 'Open Sans';
    font-size: 13px;
    line-height: 12px;
    height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 5px;
    padding-bottom: 10px
}

.username a {
    color: #8a8a8a
}

.username a:hover {
    color: #25a7d3
}

.dark-link {
    color: #8a8a8a
}

.dark-link:hover {
    color: #25a7d3
}

.usercount {
    float: right;
    font-family: 'Open Sans';
    font-size: 13px;
    color: #969494;
    padding-left: 6px
}

.otherdetails ul {
    float: right
}

.otherdetails ul li {
    float: left;
    list-style: none;
    padding-left: 1px
}

.otherdetails ul li a {
    display: block
}

.flag {
    float: left;
    margin-top: 2px
}

.songperson {
    position: relative;
    width: 100%;
    height: 153px;
    overflow: hidden
}

.cusongsblock .bookmark-block {
    display: none
}

.cusongsblock:hover .bookmark-block {
    display: block !important
}

.cusongsblock,.newfox {
    transition: box-shadow 0.25s ease-in-out
}

.cusongsblock p a {
    transition: color 0.25s ease-in-out
}

.cusongsblock:hover,.newfox:hover {
    box-shadow: 0px 6px 26px -5px rgba(97,61,2,0.30)
}

span.featured,span.rated {
    position: absolute;
    left: 0px;
    top: 7px;
    line-height: 16px;
    padding: 5px;
    -webkit-border-radius: 0px 3px 3px 0px;
    border-radius: 0px 3px 3px 0px;
    font-family: 'Open Sans';
    color: #fff;
    font-size: 13px;
    white-space: nowrap;
    display: inline-block
}

span.featured {
    background-color: #38b0d9
}

span.rated {
    background-color: #d8a965
}

.price {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #090;
    font-weight: bold
}

.price-label {
    margin-right: 0.3em
}

.price-label-en {
    top: -1px;
    position: relative;
    font-size: 0.65em;
    font-weight: normal
}

.cusongsblock p a {
    color: #000;
    display: block;
    max-height: 47px;
    min-height: 47px;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 19px;
    padding-top: 8px;
    padding-bottom: 10px;
    overflow: hidden;
    height: 46px
}

.cusongsblock p a span {
    max-width: 100%
}

.cusongsblock .userdata {
    border-top: 1px solid #e8e8e8;
    padding-top: 5px
}
.cusongsblock .userdata1 {
    border-top: 1px solid #e8e8e8;
    padding-top: 1px
}

.cusongsblock .padding-content {
    padding: 1px 10px 0
}

.cusongsblock .narrower {
    padding-left: 12px !important;
    padding-right: 12px !important
}

.cusongsblock p a:hover,.cusongsblock:hover p a {
    color: #457edb
}

.last {
    margin-right: 0px!important
}

.recently {
    padding-left: 15px;
    padding-right: 17px;
    position: relative;
    z-index: 5
}

.recently h2 {
    color: #4dd0fd;
    font-family: 'Open Sans';
    font-size: 22px;
    background-color: #4b4b4b;
    height: 39px;
    line-height: 38px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding-left: 12px;
    font-weight: normal
}

.ordered {
    padding-top: 12px
}

.recentlyordered {
    padding: 9px 8px;
    border: 1px solid #dbdbdb;
    float: left;
    margin-right: 13px;
    margin-bottom: 14px
}

.recentperson {
    position: relative;
    float: left
}

.play {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -30px 0 0 -30px;
    opacity: 0.8
}

.play:hover {
    opacity: 1
}

.plus {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.8
}

.plus:hover {
    opacity: 1
}

.recentperson_data {
    float: left;
    width: 264px;
    position: relative;
    margin-left: 8px
}

.recentperson_data h3 {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: normal;
    line-height: 16px;
    padding-bottom: 3px
}

.recentperson_data h3 a {
    color: #457edb
}

.recentperson_data h3 a:hover {
    color: #000
}

.star {
    list-style: none
}

.star {
    list-style: none
}

.star li {
    float: left
}

.persondata {
    list-style: none;
    clear: both
}

.persondata li {
    font-family: 'Open Sans';
    font-size: 12px;
    color: #4b4b4b
}

.persondata li span {
    color: #afafaf
}

.persondata li a {
    color: #4B4B4B
}

.persondata li a:hover {
    color: #457edb
}

.noteworthy {
    max-width: 475px;
    width: 100%;
    float: left;
    position: relative;
    z-index: 5
}

.newgirl {
    width: 475px;
    padding: 8px 10px;
    margin-bottom: 15px;
    background-color: #fff
}

.newgirlimg {
    float: left;
    position: relative
}

.newdetails {
    float: left;
    padding-left: 7px;
    width: 318px
}

.newdetails h3 {
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: normal;
    padding-bottom: 3px
}

.newdetails h3 a {
    color: #457edb
}

.newdetails h3 a:hover {
    color: #000
}

.newdetails p {
    font-size: 15px;
    line-height: 15px;
    color: #4b4b4b;
    font-family: 'Open Sans';
    padding-bottom: 5px
}

.newdetails p a {
    color: #5ab009;
    text-decoration: underline;
    margin-left: 8px
}

.newdetails p a:hover {
    text-decoration: none
}

.newdetails h5 {
    font-size: 12px;
    line-height: 13px;
    color: #afafaf;
    font-family: 'Open Sans';
    font-weight: normal
}

.newdetails h5 a {
    color: #4b4b4b
}

.newdetails h5 a:hover {
    color: #457edb
}

.newdetails h5 span {
    color: #4b4b4b
}
.flogo {
    float: left
}

.reletive {
    position: relative
}

.categories {
    position: absolute;
    right: 5px;
    top: 5px
}

#categories {
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 12px;
    color: #4b4b4b;
    display: block;
    text-transform: uppercase;
    background: #FFF url(../images/fox_dropdown.png) no-repeat 95% 12px;
    width: 183px;
    height: 34px;
    line-height: 34px;
    padding-left: 10px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.categoriesname {
    display: none;
    list-style: none
}

.reletive:hover > .categoriesname {
    display: block;
    list-style: none;
    width: 193px;
    position: absolute;
    top: 29px;
    left: 0px;
    background-color: #fff;
    padding: 10px 0;
    z-index: 999
}

.categoriesname li {
    font-family: 'Open Sans';
    font-size: 15px;
    position: relative
}

.categoriesname li a {
    color: #4b4b4b;
    text-align: center;
    line-height: 29px;
    display: block
}

.categoriesname li a:hover {
    color: #457edb;
    text-decoration: underline
}

.categoriesname li .subdrop {
    display: none
}

.categoriesname li ul {
    list-style: none;
    padding-top: 15px
}

.categoriesname li:hover a {
    color: #457edb;
    text-decoration: underline
}

.categoriesname li:hover ul li {
    color: #457edb;
    text-decoration: none
}

.categoriesname li:hover ul li a {
    color: #fff;
    text-decoration: none
}

.categoriesname li:hover ul li a:hover {
    color: #457edb;
    text-decoration: underline
}

.categoriesname li:hover > .subdrop {
    display: block;
    position: absolute;
    right: 193px;
    background-color: #292929;
    width: 180px;
    top: 50%;
    -webkit-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
    height: auto;
    margin-top: -25px;
    padding-bottom: 13px
}

.subdroparrow {
    position: absolute;
    right: -9px;
    top: 25px;
    margin-top: -7px
}

.categoriesname li ul li {
    font-size: 13px;
    color: #457edb;
    text-align: left;
    padding-left: 17px;
    line-height: 29px
}

.categoriesname li ul li a {
    color: #fff;
    text-align: left
}

.bodybg {
    background-color: #f6f6f6
}

.bodyshadow {
    width: 1306px;
    margin: auto
}

.gray {
    background-color: #f7f7f7
}

.pagewrap {
    position: relative;
    z-index: 5;
    padding: 35px 15px 15px
}

.sppbox {
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 8px
}

.sales {
    float: left;
    width: 550px
}

.sales h2 {
    font-family: 'Open Sans';
    font-size: 13px;
    color: #fff;
    height: 26px;
    line-height: 26px;
    background-color: #50aacb;
    padding-left: 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal
}

.salesblock {
}

.salesamount {
    float: left;
    width: 137px;
    text-align: center
}

.salesamount sup {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #424242;
    font-size: 30px
}

.salesamount h4 {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 72px;
    font-weight: normal;
    position: relative;
    text-align: center;
    color: #424242;
    height: 78px
}

.salesamount p {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #858585;
    text-transform: uppercase
}

.profile {
    float: left;
    padding-left: 7px;
    width: 152px
}

.profile h2 {
    font-family: 'Open Sans';
    font-size: 13px;
    color: #fff;
    height: 26px;
    line-height: 26px;
    background-color: #fea342;
    padding-left: 10px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-weight: normal
}

.myshopping {
    float: left;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 18px;
    width: 724px;
    margin-top: 25px
}

.myshopping h2 {
    font-size: 39px;
    color: #424242;
    font-family: 'Open Sans';
    font-weight: normal
}

.shoppingpoint {
    border: 1px solid #ddd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 20px
}

.shoppingpoint ul {
    list-style: none;
    padding: 17px
}

.shoppingpoint ul li {
    display: inline-block;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: #858585;
    text-align: center;
    border-right: 1px solid #d3d1d1;
    width: 100px;
    padding: 0 5px
}

.shoppingpoint ul li span {
    font-size: 60px;
    color: #424242;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    display: block
}

.shoppingpoint ul li:last-child {
    border: 0px
}

.orderarea {
    padding-top: 38px
}

.filterby {
    float: left;
    padding-left: 5px
}

.filterby p {
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    font-size: 11px;
    float: left;
    color: #858585;
    line-height: 36px;
    padding-right: 10px;
    text-transform: uppercase
}

.headercenter {
    width: 1040px;
    margin: auto
}

.logoutheader {
    float: right;
    position: absolute;
    right: 0
}

.logoutheader .dropdownbox li {
    font-size: 14px
}

.usernamebox {
    float: right;
    padding-top: 14px;
    padding-left: 15px;
    padding-bottom: 10px;
    cursor: pointer
}

.userimage {
    float: left;
    padding-right: 8px
}

.userdata.has-status {
    margin-top: -10px
}

.usernamebox > a span {
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 16px;
    color: #8d8d8d;
    line-height: 19px;
    padding-top: 2px;
    margin-top: -2px;
    font-weight: normal
}

.pricebox .js-user-purse_link {
    display: inline-block;
    line-height: 56px !important;
    height: 56px;
    padding-left: 15px
}


.pricebox .js-user-purse_link + .js-user-purse_link {
    padding-left: 5px
}

.droparrow {
    background: url(../images/fox_navdroparrow.png) no-repeat right 23px
}

.droparrow .menu {
    color: #00c400
}

.usernamebox_user_name {
    max-width: 52px;
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis
}

.textdropdown {
    float: right
}

.textdropdown p {
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 15px
}

.textdropdown .menu {
    color: #fff;
    line-height: 6px;
    display: block;
    padding-right: 15px;
    padding-left: 15px;
    margin-top: 24px;
    font-size: 16px;
    font-family: 'Open Sans'
}

.textdropdown span {
    padding-top: 23px;
    padding-left: 5px
}

.massage {
    float: right;
    height: 54px;
    position: relative
}

.worker-status-free {
    color: #090 !important
}

.worker-status-busy {
    color: #457edb !important
}

.worker-status-help {
    position: relative;
    color: #b5b4b4;
    left: 5px
}

.worker-status-help:hover {
    color: #457edb
}

.status-help {
    border-bottom: 1px dashed
}

.status-help:hover {
    border-bottom: none
}

.block-popup {
    outline: none;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: absolute;
    z-index: 950
}

.block-popup:before,.block-popup:after {
    content: "";
    display: block;
    z-index: 11;
    border: 10px solid transparent;
    border-bottom: 10px solid #DDD;
    position: absolute;
    top: -20px;
    right: 31%;
    margin-right: -10px
}

.cart-popup .block-popup:before,.cart-popup .block-popup:after {
    right: 166px
}

.block-popup:after {
    top: -18px;
    border-bottom: 10px solid white
}

.massage .block-popup {
    display: none;
    top: 53px;
    left: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-height: 425px;
    min-width: 200px;
    min-height: 46px;
    width: auto
}

.massage .block-popup:before,.massage .block-popup:after {
    right: 50%;
    margin-right: -26px
}

.massage .block-popup .notifications-content-block {
    max-height: 425px;
    overflow-y: auto
}

.dropdownbox::after,.dropdownbox::before {
    content: '';
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -20px;
    right: 20%
}

.dropdownbox::before {
    border-bottom-color: #d9d9d9;
    top: -21px
}

.massage:after {
    content: '';
    display: none;
    height: 30px;
    width: 260px;
    left: 50%;
    margin-left: -141px;
    position: absolute;
    top: 34px
}

.massage:hover:after {
    display: block
}

.massage .block-popup a {
    color: #535353;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Open Sans',Helvetica,sans-serif
}

.massage .block-popup a.bold {
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-weight: bold
}

.massage .block-popup a:hover {
    color: #457edb
}

.dashboard-icon {
    display: block;
    background: url('../images/sprite-icon.png') -115px -1399px no-repeat;
    width: 24px;
    height: 24px
}

.dashboard-icon:hover {
    cursor: pointer;
    background-position: -115px -1429px
}

.cart-popup {
    cursor: pointer;
    margin-top: 14px;
    position: relative;
    height: 37px
}

.cart-popup .cart-popup_notify {
    display: block;
    position: absolute;
    line-height: 16px;
    width: 16px;
    height: 16px;
    font-size: 10px;
    text-align: center;
    background: #177de5;
    color: #fff;
    border-radius: 100%;
    top: -1px;
    right: -5px;
    transition: all 0.1s ease;
    opacity: 0
}

.cart-popup.active .cart-popup_notify {
    opacity: 1
}

.cart-popup .block-popup {
    left: 50%;
    width: 615px;
    margin-left: -446px;
    padding: 0;
    cursor: default;
    top: 39px
}

.cart-popup .block-popup.noextra {
    margin-left: -376px;
    width: 545px
}

.cart-popup .cart-popup--fixed {
    position: fixed;
    top: 10px
}

.cart-popup .block-popup .cart-popup_head.cart-popup_row {
    background: #f6f6f6;
    padding: 0px;
    border-bottom: none
}

.cart-popup .block-popup .cart-popup_head.cart-popup_row>div {
    font-size: 12px !important;
    line-height: 25px;
    color: #535353 !important
}

.cart-popup .block-popup .cart-popup_row {
    font-size: 0;
    border-bottom: 1px solid #ddd;
    padding: 15px
}

.cart-popup .block-popup .cart-popup_row:last-child {
    border-bottom: none
}

.cart-popup .block-popup .cart-popup_row>div {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px
}

.cart-popup__col {
    padding: 5px
}

.cart-popup__col_head {
    padding: 5px
}

.cart-popup__col_head:first-child {
    padding-left: 20px
}

.cart-popup__image {
    width: 90px
}

.cart-popup__image img {
    border: 1px solid lightgray;
    box-sizing: border-box
}

.cart-popup__name {
    width: 210px
}

.cart-popup__count {
    width: 45px
}

.cart-popup__extras {
    width: 70px
}

.cart-popup__col.cart-popup__extras {
    text-align: center
}

.cart-popup__col.cart-popup__extras,.cart-popup__col.cart-popup__count,.cart-popup__col.cart-popup__sum {
    font-size: 22px;
    line-height: 60px
}

.cart-popup__sum {
    width: 80px;
    color: #5fa242
}

.cart-popup__delete-block {
    width: 20px
}

.cart-popup .cart-popup_icon {
    display: block;
    background: url('../images/sprite-icon.png') -7px -3128px no-repeat;
    width: 28px;
    height: 24px
}
.header-events .cart-popup .cart-popup_icon.active .icon-basket,.header-events .cart-popup .cart-popup_icon:hover .icon-basket {
    fill: #3193f7
}
.cart-popup .cart-popup_icon:hover,.cart-popup .cart-popup_icon.active {
    background-position: -7px -3156px
}

.cart-popup .cart-popup_delete {
    background: url('../images/exit.png') 4px no-repeat;
    width: 20px;
    height: 14px;
    cursor: pointer
}

.cart-popup .cart-popup_text {
    display: inline-block;
    font-size: 14px;
    line-height: 1.46;
    color: #000;
    text-decoration: none
}

.cart-popup .cart-popup_text:hover {
    text-decoration: underline
}

.cart-popup .block-popup .cart-popup_count input {
    border: none;
    background: transparent;
    font-size: 22px;
    line-height: 24px;
    color: #000;
    display: inline-block;
    width: 26px;
    vertical-align: middle
}

.cart-popup .block-popup .cart-popup_count button {
    display: block;
    background: none;
    padding: 0px;
    outline: none;
    width: 0px;
    height: 0px;
    border: 7px solid transparent;
    border-bottom-color: #c4c4c4;
    cursor: pointer
}

.cart-popup .block-popup .cart-popup_count button.cart-popup_count_minus {
    border-bottom-color: transparent;
    border-top-color: #c4c4c4;
    margin-top: 5px
}

.cart-popup .cart-popup_row_bottom {
    border-top: 1px solid #ddd;
    padding: 15px 20px 15px 0
}

.cart-popup.cart-popup_empty .cart-popup_row_bottom {
    border-top: none
}

.cart-popup .block-popup_body {
    height: 81px;
    overflow: hidden;
    outline: none
}

.cart-popup .block-popup_body .jspContainer,.cart-popup .block-popup_body .jspPane {
    width: 100% !important
}

.cart-popup .GreenBtnStyle {
    width: 150px;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px !important
}

.cart-popup.cart-popup_empty .GreenBtnStyle,.cart-popup .cart-popup_empty_block {
    display: none !important
}

.cart-popup.cart-popup_empty .cart-popup_empty_block {
    display: block !important;
    text-align: center;
    margin-top: 33px
}

.massage > a,.todo a {
    display: block;
    padding-left: 26px;
    text-transform: uppercase;
    color: #fff;
    margin-top: 18px;
    height: 20px;
    background: url('../images/sprite-icon.png') -63px -1400px no-repeat;
    position: relative
}

.foxmenubutton >*.active:after,.massage .active span:after {
    content: '';
    display: block;
    position: absolute;
    line-height: 12px;
    width: 12px;
    height: 12px;
    font-size: 8px;
    text-align: center;
    background: #ffb308;
    border-radius: 100%;
    top: -5px;
    right: -5px
}

.massage .active .fox-master-warning:after {
    background: #EB4120
}

.massage_counter {
    display: block;
    position: absolute;
    line-height: 11px;
    width: 12px;
    height: 12px;
    font-size: 8px;
    text-align: center;
    background: #ffb308;
    border-radius: 100%;
    top: -5px;
    right: -5px
}

.message_counter_warning {
    background-color: #EB4120
}

.massage span:hover {
    background-position: -63px -1432px
}

.todo {
    float: right
}

.todo a {
    background-position: -8px -1403px;
    padding-left: 26px
}

.todo a:hover {
    background-position: -8px -1432px
}

.leftborder {
    border-left: 1px solid #393939
}

.dropdownbox {
    position: absolute;
    background-color: #fff;
    padding: 10px 25px;
    z-index: 999999;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: none;
    border-radius: 2px 2px 2px 2px;
    top: 53px;
    border: 1px solid rgba(128,128,128,0.3);
    cursor: default
}

.dropdownbox .dropdownbox_username {
    max-width: 168px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    font-size: 16px;
    line-height: 21px;
    min-height: 17px;
    position: relative;
    top: 5px
}

.dropdownbox::after,.dropdownbox::before {
    content: '';
    border: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -20px;
    right: 20%
}

.dropdownbox::before {
    border-bottom-color: #d9d9d9;
    top: -21px
}

.dropdownbox-client {
    left: -50%;
    width: 180px
}

.dropdownbox-performer {
    left: -24%;
    width: 180px
}

.dropdownbox ul {
    list-style: none;
    width: 100%
}

.dropdownbox ul li {
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 12px
}

.dropdownbox ul li a {
    color: #535353;
    padding: 5px 0;
    line-height: normal;
    display: inline-block;
    font-family: 'Open Sans'
}

.dropdownbox .dropbox-link {
    color: #535353
}

.dropdownbox ul li a:hover,.dropdownbox .dropbox-link:hover {
    color: #457edb
}

.dropdownbox ul li.divider {
    border-bottom: 1px solid #ccc;
    padding-top: 3px;
    margin-bottom: 3px;
    line-height: 0px;
    box-shadow: 0px 1px 0px #fff;
    -webkit-box-shadow: 0px 1px 0px #fff
}

.droparrow {
    position: relative
}

.dropdownbox-profile {
    right: 0px;
    width: 275px;
    padding: 15px 15px 8px 15px;
    border: 1px solid #d9d9d9
}

.dropdownbox-balance {
    width: 220px;
    padding: 0px 0px 10px 0px;
    border: 1px solid #d9d9d9;
    margin-top: 0;
    color: #535353;
    font-size: 15px
}

.tagcloud {
    position: relative;
    min-height: 247px;
    background-size: cover !Important
}

.tagcloud:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(44,44,44,0.65);
    top: 0;
    left: 0
}

.tagcloud.standart_cat_header:after {
    display: none
}

.tagcloud.standart_cat_header {
    min-height: auto;
    margin-top: 25px;
    margin-bottom: 20px
}

.tagcloud.tagcloud_search {
    height: auto;
    margin-top: 50px
}

.tagcloud.tagcloud_search:after {
    display: none
}

.tagcloud.tagcloud_search h2 {
    color: #000;
    position: inherit
}

.tagcloud h2,.tagcloud h1 {
    font-family: 'Open Sans';
    font-size: 35px;
    line-height: 38px;
    font-weight: 400;
    color: #fff;
    z-index: 1;
    position: relative;
    max-width: 950px;
    margin-top: -20px;
    margin-bottom: 0px
}

.tagcloud.standart_cat_header h2,.tagcloud.standart_cat_header h1 {
    color: #000
}

.tagcloud_delimiter {
    position: relative;
    width: 80px;
    display: inline-block;
    border: 2px solid #18a518;
    height: 0px;
    border-radius: 5px;
    z-index: 1;
    margin-top: 15px
}

.tagcloud_tagline {
    font-family: 'Open Sans';
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    position: relative;
    z-index: 1;
    margin-top: 5px
}

.tagcloud.standart_cat_header .bread-crump {
    margin-bottom: 10px
}

.tagcloud.standart_cat_header .bread-crump ol {
    padding-left: 0
}

.tagcloud.standart_cat_header .bread-crump+h1 {
    line-height: 26px;
    max-width: none
}

.tagcloud.standart_cat_header .bread-crump a {
    font-size: 12.5px;
    color: #0b0b0b
}

.tagcloud.standart_cat_header .bread-crump li:not(:last-child) a:hover span {
    color: #457edb
}

.tagcloud.standart_cat_header .bread-crump li:nth-child(1) {
    margin-left: 0
}

.catHeaderSubCats ul.subcats {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 10px
}

.catHeaderSubCats ul.subcats li {
    float: left;
    margin: 5px 10px 5px 0
}

.catHeaderSubCats ul.subcats li a {
    float: left;
    padding: 4px 8px 6px 8px;
    color: white;
    background: #ebebeb;
    border-radius: 3px;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 300;
    background: #87b948;
    background: -moz-linear-gradient(top,#636363 0%,#5d5d5d 100%,#585858 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#636363),color-stop(100%,#5d5d5d),color-stop(100%,#585858)) !important;
    background: -webkit-linear-gradient(top,#636363 0%,#5d5d5d 100%,#585858 100%) !important;
    background: -o-linear-gradient(top,#636363 0%,#5d5d5d 100%,#585858 100%) !important;
    background: -ms-linear-gradient(top,#636363 0%,#5d5d5d 100%,#585858 100%) !important;
    background: linear-gradient(to bottom,#636363 0%,#5d5d5d 100%,#585858 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#636363',endColorstr='#585858',GradientType=0 ) !important;
    border-top: 1px solid #808080
}

.catHeaderSubCats ul.subcats li a:hover {
    background: -moz-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#87b948),color-stop(100%,#5ca042),color-stop(100%,#5ca042)) !important;
    background: -webkit-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: -o-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: -ms-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87b948',endColorstr='#5ca042',GradientType=0 ) !important;
    background: linear-gradient(to bottom,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    border-top: 1px solid #1ef911
}

.catHeaderSubCats {
    max-width: 900px;
    display: inline-block;
    float: left;
    margin-top: 60px;
    position: relative;
    z-index: 1
}

.tagcloud .parent-category {
    font-size: 16px;
    color: #8a8a8a;
    position: relative;
    z-index: 2;
    font-family: 'Open Sans';
    padding-top: 50px
}

.topspace {
    padding-top: 18px
}

.whitebox {
    width: 980px;
    position: relative;
    background-color: #fff;
    border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0;
    margin: auto;
    padding: 15px;
    padding-bottom: 0px;
    overflow: hidden
}

.whitebox .cusongslist {
    padding-bottom: 0px;
    margin-bottom: -15px
}

.songslist {
    position: relative;
    z-index: 5;
    float: right;
    width: 730px
}

.leftbar {
    float: left;
    width: 208px;
    padding: 8px 12px
}

.leftbar h3 {
    font-weight: normal;
    padding-bottom: 10px;
    font-size: 16px;
    color: #000;
    font-family: 'Open Sans'
}

.allmusic {
    margin-left: 12px
}

.allmusic ul {
    list-style: none;
    margin-top: 5px
}

.allmusic ul li a {
    color: #000;
    display: block;
    font-size: 12.5px !important;
    line-height: 18px !important;
    font-family: 'Open Sans'
}

.allmusic ul li a span {
    padding-right: 4px
}

.allmusic ul li a:hover {
    color: #457edb
}

.border {
    height: 1px;
    background-color: #e1dfdf;
    margin: 20px 0
}

.options label {
    font-size: 13px;
    line-height: 24px;
    color: #000;
    display: block;
    font-family: 'Open Sans';
    margin-left: 0px
}

.styled-checkbox,.options label input {
    margin-right: 5px
}

.styled-checkbox:not(old),.options input[type=checkbox]:not(old),.options input[type=radio ]:not(old),.styled-radio {
    display: none;
    width: 0px;
    margin: 0;
    padding: 0;
    opacity: 0
}

.styled-radio + label {
    cursor: pointer
}

.styled-radio + label:before {
    content: "";
    display: inline-block;
    height: 17px;
    width: 17px;
    position: relative;
    top: 4px;
    margin-right: 5px;
    background: url('../images/radio-style.png') -3px -81px no-repeat
}

.styled-radio:checked + label:before,.tooltip-radio .styled-radio:checked + label:before {
    background-position: -3px 0
}

.styled-checkbox:not(old) + label,.options input[type=checkbox]:not(old) + label,.options input[type=radio ]:not(old) + label {
    display: inline-block;
    padding-left: 28px;
    line-height: 20px
}

.options input[type=radio ]:not(old) + label {
    background: url('../images/radio-style.png') 0 -79px no-repeat
}

.options input[type=radio]:not(old):checked + label {
    background-position: 0 2px
}

.styled-checkbox:not(old) + label,.options input[type=checkbox]:not(old) + label {
    background: url('../images/checkbox-style-unchecked.png') 0px 1px no-repeat;
    margin-left: 0;
    cursor: pointer
}

.styled-checkbox:not(old):checked + label,.options input[type=checkbox]:not(old):checked + label {
    background: url('../images/checkbox-style-checked.png') 0px 1px no-repeat;
    margin-left: 0
}

.styled-checkbox:not(old):checked:disabled + label {
    background: url('../images/checkbox-style-checked-disabled.png') 0px 1px no-repeat;
    margin-left: 0;
    background-position: 0 2px
}

.checkbox__input {
    display: none
}

.checkbox__label {
    padding-left: 25px;
    position: relative
}

.checkbox__label:before {
    content: '';
    width: 15px;
    height: 15px;
    position: absolute;
    top: 3px;
    left: 3px;
    border: 2px solid #e1e1d8;
    border-radius: 3px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.checkbox__label:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 3px;
    top: 7px;
    left: 6px;
    border: 2px solid #fcfff4;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.checkbox__input:checked + .checkbox__label:before {
    background-color: #457edb;
    border: none
}

.checkbox__input:checked + .checkbox__label:after {
    opacity: 1
}

.showmorebtn,.showmorebtnx {
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 24px;
    color: #25a7d3;
    padding-bottom: 0px
}

.showmorebtn {
    background: url('../images/sprite-icon.png') 72px -120px no-repeat
}

.showmorebtn.show-cat {
    background-position: 100px -74px
}

.showmorebtnx {
    background: url('../images/sprite-icon.png') 35px -120px no-repeat
}

.showmorebtnx.show-land {
    background-position: 35px -74px
}

.showmorebtn a,.showmorebtnx a {
    font-size: 14px;
    color: #8a8a8a;
    text-decoration: none;
    font-family: 'Open Sans'
}

.inner-wrapper {
    display: inline-block;
    width: 100%;
    max-width: 970px;
    margin-top: -30px;
    font-family: 'Open Sans',Arial,Helvetica,sans-serif;
    position: relative
}

.whiteBox {
    float: left;
    border: 1px solid #ddd;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    position: relative
}

.whiteBox.fullWidth {
    width: 948px
}

.fourBlocks {
    float: left;
    width: 537px;
    margin-right: 7px
}

.oneBlocks {
    float: left;
    width: 152px;
    margin-right: 7px
}

.twoBlocks {
    float: left;
    width: 245px
}

.block-title {
    padding: 5px;
    color: #FFF;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 13px;
    border-radius: 5px;
    margin-bottom: 15px
}

.block-title.blue {
    background: #50aacb
}

.block-title.orange {
    background: #fea342
}

.block-title.green {
    background: #a0bf24
}

.block {
    float: left;
    text-align: center;
    font-size: 11px;
    color: #858585;
    margin-bottom: 20px
}

.fourBlocks .block {
    width: 134px
}

.oneBlocks .block {
    width: 152px
}

.twoBlocks .block {
    width: 122px
}

.block .number {
    font-size: 72px;
    color: #424242;
    display: inline-block
}

.block .number a {
    color: #424242
}

.block .money,.block .percentage {
    font-size: 30px;
    color: #424242;
    display: inline-block;
    position: relative;
    top: -25px;
    right: -3px
}

.block .percentage {
    right: 4px
}

.block .descr {
    float: left;
    width: 100%;
    text-align: center
}

.left-side {
    float: left;
    width: 758px;
    margin-top: 25px
}

.right-side {
    float: right;
    width: 190px;
    margin-top: 15px
}

.whiteBox.twoHalfs {
    width: 716px
}

.whiteBox.padding15 {
    padding: 20px
}

.whiteBox.padding0 {
    padding: 0px
}

.whiteBox.noborder {
    border: 0px
}

.whiteBox h1 {
    float: left;
    width: 100%;
    color: #000;
    margin-bottom: 15px
}

.whiteBox.inside {
    width: 694px;
    margin-bottom: 35px
}

.block.inside {
    float: left;
    width: 114px;
    height: 100px;
    border-right: 1px solid #d3d1d1;
    text-align: center;
    padding-bottom: 15px;
    margin-bottom: 0
}

.block.inside.last {
    border-right: 1px solid #FFF
}

.block.inside .number {
    font-size: 60px
}

.customDropdown {
    cursor: pointer
}

.customSelect {
    font-size: 12px;
    background-color: #FFF;
    color: #000;
    padding: 8px 10px;
    border: 1px solid #dcd9d9;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px 5px;
    text-transform: uppercase
}

.customSelect.changed {
    background-color: #f0dea4
}

.customSelectInner {
    background: url(../images/fox_dropdown.png) no-repeat center right;
    padding-right: 10px
}

.dropdown.cleanStyle {
    margin: 0px;
    padding: 0px 0 0 0px;
    float: left
}

.dropdown.cleanStyle dd,.dropdown.cleanStyle dt,.dropdown.cleanStyle ul {
    margin: 0;
    padding: 0;
    font-size: 12px;
    text-transform: uppercase
}

.dropdown.cleanStyle dd {
    position: relative;
    z-index: 99999
}

.dropdown.cleanStyle a {
    color: #51559E;
    text-decoration: none;
    outline: none
}

.dropdown.cleanStyle a:hover {
    color: #51559E
}

.dropdown.cleanStyle dt a:hover {
}

.dropdown.cleanStyle dt a {
    background: #e5e5e5;
    text-transform: uppercase;
    display: inline-block;
    padding-right: 11px;
    border: 1px solid #e2e4e3;
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 12px;
    border-radius: 5px
}

.dropdown.cleanStyle dt a span {
    text-transform: uppercase;
    cursor: pointer;
    display: inline;
    height: 30px;
    line-height: 30px;
    padding-left: 14px;
    padding-right: 3px;
    font-size: 12px;
    color: #4b4b4b
}

.dropdown.cleanStyle dt a img {
    vertical-align: middle
}

.dropdown.cleanStyle dd ul {
    text-transform: uppercase;
    background-color: #FFF;
    border: 1px solid #E2E4E3;
    color: #4b4b4b;
    display: none;
    left: 0;
    position: absolute;
    top: -4px;
    width: auto;
    min-width: 145px;
    list-style: none
}

.dropdown.cleanStyle dd ul li a {
    display: block;
    padding: 5px;
    color: #4b4b4b;
    text-transform: uppercase
}

.dropdown.cleanStyle dd ul li a:hover {
    background-color: #45b5dc;
    color: #FFF
}

.gig-status {
    float: left;
    width: 100%;
    margin-top: 1px
}

.gig-stars {
    margin-left: 5px
}

.gig-stars img {
    max-width: 18px
}

.sidebarSearch {
    float: left;
    width: 188px;
    border: 1px solid #ddd;
    background: #FFF;
    border-radius: 5px;
    margin-bottom: 30px
}

.sidebarSearch form {
    float: left;
    width: 100%
}

.sidebarSearch input.inputTxt {
    float: left;
    width: 147px;
    margin-top: 1px;
    padding: 6px;
    background: none;
    border: none;
    border-right: 1px solid #ddd
}

.sidebarBlock {
    float: left;
    width: 100%;
    border-bottom: 1px solid #cac7c7;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.sidebarBlock.noBorder {
    border-bottom: 0
}

.sidebarBlock h2 {
    float: left;
    width: 100%;
    color: #858585;
    font-size: 14px;
    font-weight: bold
}

.sidebarBlock h3 {
    float: left;
    width: 100%;
    text-transform: uppercase;
    color: #858585;
    font-size: 12px
}

.sidebarBlock ul {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px
}

.sidebarBlock ul li {
    float: left;
    width: 100%;
    padding: 2px 0
}

.sidebarBlock ul li a {
    color: #049bcf
}

.sidebarBlock ul li a:hover {
    color: #007097
}

.sidebarBlock ul li a span.badge {
    color: #FFF;
    background: #049bcf;
    padding: 2px 8px 4px;
    border-radius: 4px;
    margin-left: 10px
}

.sidebarBlock ul li a.greenBtn {
    float: left;
    border-radius: 5px;
    border: 1px solid #518f1b;
    background: #6ebd1a;
    color: #FFF;
    font-size: 14px;
    line-height: 18px
}

.sidebarBlock ul li a.greenBtn span {
    float: left;
    padding: 3px 10px;
    border-left: 1px solid #a1f126;
    border-top: 1px solid #a1f126;
    border-radius: 4px
}

.sidebarBlock ul li a:hover.greenBtn {
    background: #518f1b
}

.contentArea {
    float: left;
    width: 660px;
    padding-bottom: 30px
}

.userContentArea {
    width: auto
}

.contentAreaDodjiOff {
    float: left;
    max-width: 780px;
    margin-bottom: 30px
}

.gig-meta {
    float: left;
    width: 100%;
    font-size: 15px;
    margin-bottom: 10px
}

.gig-meta a {
    color: #457edb
}

.gig-meta a:hover {
    color: #0d7da3
}

.gig-social {
    float: left;
    width: 100%;
    margin-bottom: 15px
}

.gig-social .left {
    float: left
}

.gig-social .right {
    float: right
}

ul.social {
    float: left;
    list-style: none
}

ul.social li {
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 4px
}

ul.social li a {
    float: left;
    width: 30px;
    height: 30px
}

ul.social li a.facebook {
    background: url('../images/fox_social_fb.png') no-repeat
}

ul.social li a.twitter {
    background: url('../images/fox_social_tw.png') no-repeat
}

ul.social li a.pinterest {
    background: url('../images/fox_social_pin.png') no-repeat
}

.dropdown.cleanStyle dt#sbookmark1 a:hover span i.icon-red-heart {
    background-position: 0px 0px
}

.dropdown.cleanStyle dt#sbookmark2 a:hover span i.icon-red-heart {
    background-position: 0px -20px
}

.dropdown.cleanStyle dt#sbookmark1 a:hover {
    background: #fff
}

.dropdown.cleanStyle dt#sbookmark2 a {
    background: #fff
}

.dropdown.cleanStyle dt#sbookmark2 a:hover {
    background: #e5e5e5
}

.dropdown.cleanStyle dt#sbookmark3 a {
    background: #fff
}

.foxbookmark a span {
    text-transform: uppercase;
    cursor: pointer;
    display: inline;
    height: 30px;
    line-height: 30px;
    padding-left: 14px;
    padding-right: 3px;
    font-size: 12px;
    color: #4b4b4b
}

i.icon-plus {
    display: inline-block;
    position: relative;
    top: 6px;
    width: 20px;
    height: 20px;
    background: url('../images/fox_icon_plus.png') no-repeat 0px 0px
}

.dropdown.cleanStyle dd ul li a:hover i.icon-red-heart {
    background-position: 0px -20px
}

.dropdown.cleanStyle dd ul li a:hover i.icon-plus {
    background-position: 0px -20px
}

#carousel {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    height: 433px;
    overflow: hidden
}

.carouselItem {
    float: left;
    width: 678px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    position: relative
}

.carouselItem .carouselImage {
    float: left;
    width: 100%;
    position: relative;
    z-index: 10
}

.carouselItem a {
    float: left;
    width: 100%
}

.carouselItem img {
    float: left
}

.carouselItem .carouselExtra {
    float: left;
    position: absolute;
    top: 20px;
    left: 1px;
    z-index: 20;
    color: #FFF;
    font-size: 29px;
    font-family: 'Open Sans',Arial,sans-serif
}

.carouselItem .carouselExtra .carouselFeatured {
    float: left;
    width: 130px;
    background: #38b0d9;
    margin-bottom: 5px;
    border-radius: 0 5px 5px 0;
    padding: 10px 25px;
    clear: both
}

.carouselItem .carouselExtra .carouselTopRated {
    float: left;
    width: 130px;
    background: #d8a965;
    margin-bottom: 5px;
    border-radius: 0 5px 5px 0;
    padding: 10px 25px;
    clear: both
}

.gig-description {
    font-size: 14px;
    line-height: 19px;
    font-family: 'Open Sans'
}

.gig-description ol {
    clear: both
}

.gig-extras {
    float: left;
    width: 100%;
    margin-bottom: 40px
}

.gig-extras .left {
    float: left
}

.gig-extras .right {
    float: right
}

.gig-extras .label {
    margin-right: 5px
}

.gig-extras h2 {
    float: left;
    font-size: 28px;
    color: #424242;
    font-family: 'Open Sans',Arial,sans-serif
}

ul.gig-extras-list {
    float: left;
    width: 100%;
    list-style: none;
    margin: 10px 0 20px;
    font-family: 'Open Sans',Arial,sans-serif
}

ul.gig-extras-list li {
    float: left;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid #cac7c7
}

ul.gig-extras-list li input {
    float: left;
    margin-top: 3px;
    margin-right: 15px
}

ul.gig-extras-list li span.desc {
    float: left;
    width: 400px;
    color: #4b4b4b
}

ul.gig-extras-list li span.pricing {
    float: right;
    color: #4b4b4b;
    font-weight: bold
}

ul.gig-extras-list li span.blueBadge {
    background: #daf7ff;
    color: #36a7ce;
    font-size: 11px;
    padding: 4px;
    margin-right: 10px
}

input.hugeGreenBtn,.hugeGreenBtn {
    float: left;
    background: #55ac05 url('../images/fox_bg_green.jpg') repeat-x;
    border: 1px solid #518f1b;
    color: #FFF;
    font-size: 20px;
    font-family: 'Open Sans',Arial,sans-serif;
    padding: 20px 60px;
    border-radius: 4px;
    cursor: pointer
}

input:hover.hugeGreenBtn,a:hover.hugeGreenBtn {
    background: #55ac05
}

.hugeGreenBtn.floatright {
    float: right
}

p.extra-info {
    float: left;
    width: 100%;
    text-align: right;
    font-size: 12px;
    margin: 5px 0 20px;
    color: #858585
}

.gig-reviews {
    float: left;
    width: 100%
}

.gig-reviews .left {
    float: left
}

.gig-reviews .right {
    float: right
}

.gig-reviews h2 {
    float: left;
    font-size: 28px;
    color: #424242;
    font-family: 'Open Sans',Arial,sans-serif
}

ul.gig-reviews-list {
    list-style: none;
    word-wrap: break-word
}

ul.gig-reviews-list>li {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 12px
}

.prdDetails .js-reviews ul.gig-reviews-list > li:last-child {
    border-bottom: none
}

ul.gig-reviews-list>li li {
    border-bottom: none
}

ul.gig-reviews-list li span.review-avatar {
    float: left;
    width: 12%;
    max-width: 70px;
    margin-right: 2%
}

ul.gig-reviews-list li span.review-avatar img {
    width: 100%;
    max-width: 50px;
    max-height: 50px;
}

ul.gig-reviews-list .comment-comment {
    margin-top: 3px;
    margin-bottom: 12px;
    display: block
}

ul.gig-reviews-list li ul span.review-avatar {
    max-width: 55px
}

.review__prd-link {
    display: inline-block;
    margin-left: 10px
}

ul.gig-reviews-list li span.comment {
    float: left;
    width: 86%;
    font-size: 14px;
    font-family: 'Open Sans'
}

ul.gig-reviews-list li span.comment.comment_with-portfolio {
    width: calc(100% - 270px)
}

ul.gig-reviews-list li span.comment-meta {
    font-size: 12px;
    color: #a9a7a7;
    margin-bottom: 5px
}

ul.gig-reviews-list li ul span.comment-meta {
    margin-top: 10px
}

ul.gig-reviews-list li span.comment-meta a,ul.gig-reviews-list li span.comment-meta .auto-review {
    font-size: 15px;
    margin-right: 5px;
    font-weight: normal;
    color: #000;
    font-weight: 600
}

ul.gig-reviews-list li span.comment-meta a:hover {
    color: #457edb
}

ul.gig-reviews-list li .comment-reating {
    color: #8a8a8a;
    font-size: 14px
}

ul.gig-reviews-list li span.comment-reply {
    float: left;
    width: 100%;
    padding-left: 22px;
    background: url('../images/fox_comment_arrow.png') no-repeat left top;
    margin-top: 10px;
    position: relative;
    left: -20px;
    padding-top: 13px
}

ul.gig-reviews-list li span.comment-reply span.tiny-avatar {
    float: left;
    width: 30px;
    margin-right: 6px
}

ul.gig-reviews-list li span.comment-reply span.tiny-avatar img {
    max-width: 100%
}

ul.gig-reviews-list li span.comment-reply span.comment-reply-right {
    float: left;
    font-size: 13px
}

ul.gig-reviews-list li span.comment-reply span.comment-reply-right strong {
    float: left;
    width: 100%
}

ul.gig-reviews-list li span.icon-camera {
    float: right
}

.review__portfolio-block {
    cursor: pointer;
    height: 115px;
    margin: 5px 0;
    position: relative;
    float: right
}

.gig-reviews p.centerMe {
    float: left;
    width: 100%;
    text-align: center
}

.gig-reviews a.whiteBtn {
    display: inline-block;
    padding: 6px 8px;
    border: 1px solid #dcd9d9;
    border-radius: 5px;
    border: 1px solid #dcd9d9;
    background: #FFF;
    font-size: 14px;
    color: #4b4b4b
}

.sidebarArea {
    float: right;
    width: 306px
}

.sidebarArea input.hugeGreenBtn {
    padding: 20px 0;
    width: 248px;
    text-align: center;
    position: relative
}

.sidebarArea a.hugeGreenBtn {
    padding: 20px 0;
    width: 100%;
    max-width: 266px;
    text-align: center;
    position: relative
}

ul.gig-details {
    float: left;
    width: 100%;
    text-align: center;
    list-style: none;
    color: #535152;
    font-size: 12px;
    margin-bottom: 50px
}

ul.gig-details li {
    float: left;
    width: 100%;
    padding: 10px 0;
    border-bottom: 1px solid #cac7c7
}

ul.gig-details li.gig-rating {
    text-align: center
}

ul.gig-details li span.rating-positive {
    float: left;
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    width: 130px;
    line-height: 48px
}

ul.gig-details li span.label {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px
}

ul.gig-details li span.rating-middle {
    float: left;
    font-size: 14px;
    padding-top: 30px;
    width: 35px
}

ul.gig-details li span.rating-votes {
    float: right;
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    width: 85px;
    line-height: 48px
}

ul.gig-details li i.icon-clock {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url('../images/fox_icon_clock.png') no-repeat
}

ul.gig-details li i.icon-queue {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url('../images/fox_icon_queue.png') no-repeat
}

ul.gig-details li span.big {
    display: inline-block;
    font-size: 48px;
    font-weight: bold;
    margin: 0 5px 0 20px;
    line-height: 48px
}

ul.gig-details li span.small {
    display: inline-block;
    font-size: 13px;
    line-height: 19px;
    text-align: left
}

ul.gig-details li.small {
    border-bottom: 0
}

#newextrachecks {
    display: block !important
}

.order-extras span.quantity {
    float: left;
    width: 100%;
    text-align: center;
    font-size: 16px
}

.order-extras span.quantity .customSelectInner {
    padding-right: 40px
}

ul.order-extras-list,ul.order-packages-list {
    list-style: none
}

ul.order-extras-list li {
    padding: 17px 20px 17px 20px;
    border-top: 1px solid #EAEAEA
}

ul.order-extras-list.order-extras-list-bottom > li {
    padding: 17px 10px 17px 10px;
    border-top: 1px solid #EAEAEA
}

ul.order-extras-list li:nth-child(1),ul.order-packages-list li:nth-child(1) {
    border-top: none
}

ul.order-packages-list li {
    padding-top: 17px;
    padding-bottom: 17px;
    border-top: 1px solid #EAEAEA
}

.profile-info .profile-avatar {
    float: left;
    width: 60px;
    margin-right: 15px
}

.profile-info .profile-avatar-track {
    float: left;
    width: 80px;
    margin-right: 15px
}

.profile-info .user-info {
    margin-bottom: 3px;
    max-width: 188px;
    margin-top: 10px
}

.profile-info.threerows .user-info {
    margin-top: 0
}

.profile-info.threerows .user-info a:first-child {
    margin-bottom: 3px
}

.profile-info.threerows .user-level {
    margin-top: 2px
}

.profile-info .user-info a {
    overflow: hidden;
    display: block;
    color: #000
}

.profile-info .user-info a:hover {
    color: #457edb
}

.profile-info .user-level {
    color: #8a8a8a;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Open Sans'
}

.relatedTopics {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.relatedTopics h3 {
    float: left;
    width: 100%;
    font-size: 14px;
    font-weight: bold;
    color: #535152;
    margin-bottom: 10px
}

.relatedTopics ul.tags {
    float: left;
    width: 100%;
    list-style: none;
    margin-bottom: 10px
}

.relatedTopics ul.tags li {
    float: left;
    margin: 5px 10px 5px 0
}

.relatedTopics ul.tags li a {
    float: left;
    padding: 4px 8px;
    color: #727272;
    background: #ebebeb;
    border-radius: 3px;
    font-family: 'Open Sans';
    font-size: 13px
}

.relatedTopics ul.tags li a:hover {
    background: #457edb;
    color: white
}

.sidebarAds {
    float: left;
    width: 100%;
    text-align: center;
    margin: 20px 0
}

.contactUser {
    float: left;
    width: 100%;
    margin-bottom: 30px
}

.contactTop {
    float: left;
    width: 100%;
    margin-bottom: 10px
}

.contactTop .avatar {
    float: left;
    width: 50px;
    margin-right: 10px
}

.contactTop .theTitle {
    float: left
}

.contactTop .theTitle h1 {
    float: left;
    clear: both;
    color: #76767e
}

.contactTop .theTitle h1 span {
    color: #535152
}

.contactTop .theTitle h3 {
    float: left;
    clear: both;
    font-size: 13px;
    color: #535152
}

.contactGray {
    float: left;
    width: 918px;
    border: 1px solid #d1d1d1;
    background: #EEE;
    color: #858585;
    padding: 15px 25px 20px 25px;
    border-radius: 4px;
    font-size: 12px
}

.contactGray a {
    color: #45b5dc
}

.contactGray a:hover {
    color: #005e7f
}

.contactGray .sendTo {
    float: left;
    width: 100%;
    margin-bottom: 5px
}

form#conversation {
    float: left;
    width: 916px;
    border: 1px solid #e0e0e0;
    background: #FFF;
    border-radius: 4px
}

form#conversation textarea.inputTxtarea {
    float: left;
    width: 876px;
    padding: 10px 20px;
    height: 120px;
    border: none;
    background: #FFF;
    color: #999;
    font-family: 'Open Sans',Arial,sans-serif
}

.lightGray {
    float: left;
    width: 100%;
    padding: 15px 0;
    background: #f5f5f5;
    border-radius: 0 0 4px 4px
}

.lightGray .left {
    float: left;
    margin-left: 15px;
    width: 300px
}

.lightGray .middle {
    float: left;
    margin-left: 100px
}

.lightGray .right {
    float: right;
    margin-right: 15px
}

form#conversation input.whiteBtn {
    float: left;
    padding: 6px 8px;
    margin-right: 10px;
    border: 1px solid #dcd9d9;
    border-radius: 5px;
    border: 1px solid #dcd9d9;
    background: #FFF;
    font-size: 14px;
    color: #4b4b4b;
    cursor: pointer
}

form#conversation input.greenBtn {
    float: left;
    background: #55ac05 url('../images/fox_bg_green.jpg') repeat-x;
    border: 1px solid #518f1b;
    color: #FFF;
    font-size: 16px;
    font-family: 'Open Sans',Arial,sans-serif;
    padding: 5px 10px;
    border-radius: 4px;
    cursor: pointer
}

form#conversation input:hover.greenBtn {
    background: #55ac05
}

.more-user-gigs {
    float: left;
    width: 100%;
    margin-bottom: 20px
}

.more-user-gigs h3 {
    float: left;
    width: 100%;
    font-size: 15px;
    margin-bottom: 15px;
    color: #424242
}

.user-gig {
    float: left;
    width: 180px;
    margin-right: 17px;
    margin-bottom: 15px
}

.user-gig.last {
    margin-right: 0
}

.user-gig .gig-thumb {
    float: left;
    width: 100%;
    margin-bottom: 2px
}

.user-gig .gig-thumb img {
    float: left;
    max-width: 100%
}

.user-gig .user-gig-meta {
    float: left;
    width: 100%;
    margin-bottom: 4px;
    font-size: 12px;
    color: #969595
}

.user-gig .user-gig-meta .rating {
    float: left;
    margin-right: 5px
}

.user-gig .user-gig-meta .rating2 {
    float: left;
    margin-top: 3px
}

.user-gig .user-gig-meta .date {
    float: right;
    margin-top: 3px;
    color: #4b4b4b;
    text-align: right
}

.user-gig .user-gig-excerpt {
    float: left;
    width: 100%;
    font-size: 14px;
    color: #6f6d6d
}

.table-title {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-size: 11px;
    color: #858585
}

.table-title .left {
    float: left
}

.table-title .left2 {
    float: left;
    margin-left: 20px
}

.table-title .right {
    float: right
}

.table-title span.label {
    margin-right: 10px
}

.table-title a.whiteBtn {
    display: inline-block;
    padding: 6px 8px;
    border: 1px solid #dcd9d9;
    border-radius: 5px;
    border: 1px solid #dcd9d9;
    background: #FFF;
    margin-left: 5px;
    font-size: 12px;
    color: #4b4b4b
}

.table-title a.whiteBtn img {
    vertical-align: middle
}

.table-title a.whiteBtn span {
    display: inline-block;
    padding: 2px 0
}

.db-main-table {
    border: 1px solid #ddd;
    float: left;
    width: 714px;
    border-radius: 5px;
    margin-bottom: 30px
}

.db-main-table table {
    width: 100%;
    border-collapse: collapse;
    border: 0px #ddd solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.db-main-table table tr {
    background-color: #fff;
    position: relative
}

.db-main-table table tr:hover {
    background: #f9f9f9
}

.db-main-table table td {
    padding: 12px 25px 12px 0;
    font-size: 14px;
    line-height: 20px;
    color: #049bcf;
    vertical-align: middle;
    white-space: nowrap;
    border-top: 1px #ddd solid;
    text-align: center
}

.db-main-table table td a,.db-main-table table td input[type="submit"] {
    color: #00698c
}

.db-main-table table td a:hover,.db-main-table table td input[type="submit"]:hover {
    color: #00b22d;
    text-decoration: none
}

.db-main-table table td a.asc:after,.db-main-table table td a.desc:after,.db-main-table table td input[type="submit"].asc:after,.db-main-table table td input[type="submit"].desc:after {
    margin-left: 5px;
    font-size: 9px;
    content: "\25B2"
}

.db-main-table table td a.desc:after,.db-main-table table td input[type="submit"].desc:after {
    content: "\25BC"
}

.db-main-table table td.ellipsis-wrap {
    white-space: normal;
    text-align: left
}

.db-main-table table td.ellipsis-wrap .ellipsis {
    height: 20px;
    display: block;
    overflow: hidden;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

.db-main-table table td.ellipsis-wrap .ellipsissuggest {
    display: block;
    overflow: hidden;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto
}

.db-main-table table td.ellipsis-wrap .hint--top:before,.db-main-table table td.ellipsis-wrap .hint--top:after {
    left: 10%
}

.db-main-table table td.action-btn {
    width: 120px
}

.db-main-table table td.amount {
    width: 65px;
    padding-right: 15px
}

.db-main-table table td.applications {
    width: 30px;
    padding-right: 15px
}

.db-main-table table td.chkbox {
    width: 15px;
    padding-right: 10px
}

.db-main-table table td.country {
    width: 26px;
    padding-right: 0px
}

.db-main-table table td.date {
    width: 90px;
    padding-right: 15px
}

.db-main-table table td.date-large {
    width: 150px;
    padding-right: 15px
}

.db-main-table table td.db-thumb {
    width: 26px;
    padding-right: 0
}

.db-main-table table td.delete {
    width: 20px
}

.db-main-table table td.edit-dd {
    width: 55px;
    padding-left: 15px
}

.db-main-table table td.icon-th {
    width: 40px
}

.db-main-table table td.gig-image-small {
    width: 74px;
    padding-right: 15px
}

.db-main-table table td.gig-image-thumb {
    width: 45px;
    padding-right: 15px
}

.db-main-table table td.offers {
    width: 160px;
    padding-right: 15px
}

.db-main-table table td.user-image-thumb {
    width: 32px;
    padding-right: 15px
}

.db-main-table table td.status {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 15px
}

.db-main-table table td.status-star {
    width: 21px;
    padding-right: 15px
}

.db-main-table table td:first-child {
    padding-left: 15px !important
}

.db-main-table table td:last-child {
    padding-right: 15px
}

.db-main-table table .status-bar {
    padding: 3px 6px
}

.db-main-table table thead tr {
    background-color: #e7f8fc
}

.db-main-table table thead td {
    border: none;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #777;
    padding-top: 8px;
    padding-bottom: 8px
}

.db-main-table table thead td a {
    color: #777
}

.db-main-table table thead td a:hover {
    color: #777;
    text-decoration: underline
}

.db-main-table table thead td a.asc:after,.db-main-table table thead td a.desc:after {
    content: "\25B2";
    position: absolute;
    font-size: 9px
}

.db-main-table table thead td a.desc:after {
    content: "\25BC"
}

.db-main-table table tbody td.userpict {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 26px
}

.db-main-table table tbody td.status-star {
    padding-top: 0px;
    padding-bottom: 0px
}

.status-bar.order-completed,.status-bar.completed {
    color: #fff;
    background-color: #b7b5b5;
    border-color: #b7b5b5;
    text-align: center;
    border-radius: 5px
}

h3.flag span.status.waiting-for-reqs,.waiting_for_reqs div {
    background: #fa0!important;
    color: #fff!important
}

h3.flag span.status.in-progress,h3.flag span.status.pending,.in_progress div {
    color: #96b7cb!important;
    border: 1px solid #96b7cb
}

h3.flag span.order-cancelled,h3.flag span.status.cancelled,.cancelled div,.cancelled_by_mutual_agreement div,.seller_cancelled div {
    color: #888!important;
    border: 1px solid #888
}

.payapl_reversal div,.admin_cancelled div,.buyer_cancelled div {
    color: #f77673!important;
    border: 1px solid #f77673
}

h3.flag span.status.order-completed,h3.flag span.status.completed,.completed div {
    color: #35b982!important;
    border: 1px solid #35b982
}

h3.flag span.status.late-delivery,.late_delivery div {
    background: #f44!important;
    color: #fff!important
}

.mutual_cancellation_requested_by_buyer div,.mutual_cancellation_requested_by_seller div,.late_delivery_no_res div {
    background: #f44!important;
    color: #fff
}

h3.flag span.status.order-rejected,h3.flag span.status.rejected,.rejected div,.dispute div {
    background: #f77673;
    color: #fff
}

.clearing div {
    background: #e2f8e0;
    color: #3a5!important
}

.clearing div u {
    text-decoration: none;
    color: #3a5
}

.withdrawn div {
    background: #ddc2d8;
    color: #fff
}

.withdrawal div {
    background: #b793a9;
    color: #fff
}

.reversal div {
    background: #35b982;
    color: #fff!important
}

.clearance div,.refund div,.revenue div,.balance div {
    background: #000;
    color: #fff
}

.status.paypal div {
    background: #f44;
    color: #fff
}

.status.upcoming div {
    border: 1px solid #a0cc8a;
    color: #a0cc8a!important
}

.status.deposit div {
    background: #b2bfc0;
    color: #fff
}

.status.payment div {
    background: none;
    border: 1px solid #aaa;
    color: #888!important
}

h3.flag span.status.order-delivered,.delivered div,.cleared div {
    background: #35b982;
    color: #fff
}

.fox-express {
    padding: 0 5px;
    margin: 1px 18px 0 0;
    border-radius: 3px;
    float: left;
    background-color: #2fa3e7;
    border: 1px solid #2fa3e7;
    color: #ffffff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 19px;
    font-size: 9px;
    text-transform: uppercase
}

.status-block {
    display: inline-block;
    padding: 0 11px;
    border-radius: 3px;
    background-color: #457edb;
    color: white;
    border-radius: 3px;
    -moz-border-radius: 3px;
    line-height: 20px;
    font-size: 13px;
    font-family: 'Open Sans'
}

.status-block.status-block_green {
    background: #5fa242
}

.status-block.status-block_none {
}

.status-block.status-block_blue {
    background: #70c4dc
}

.status-block.status-block_gray {
    background: #bbb
}

.status-block.status-block_red {
    background: #efa189
}

.fox_user,.fox_user a:link,.fox_user a:visited,.fox_user a:active {
    color: #457edb
}

.agreenbutton {
    background: #6abb17;
    color: #fff;
    -border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    font-size: 24px;
    font-family: sans-serif
}

.abluebutton {
    background: #457edb;
    color: #fff;
    -border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 10px
}

#gigs_form {
    margin: -3px 0 0 -3px
}

.newfox {
    border: 1px solid #d9d9d9;
    padding: 15px 15px 14px;
    margin-bottom: 20px;
    background-color: white;
    display: flex;
    flex-wrap: nowrap
}

.newfox .price {
    line-height: 21px;
    margin-top: 0px
}

.newfox .play {
    top: 44%
}

.newfoximg {
    float: left;
    position: relative;
    width: 180px
}

.newfoxdetails {
    float: left;
    padding-left: 15px;
    width: 770px;
    text-align: left;
    min-width: 452px
}

.width480 {
    width: 480px
}

.width460 {
    width: 460px
}

.newfoxdetails h3 {
    font-family: 'Open Sans';
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    padding-bottom: 3px;
    max-width: 85%;
    max-height: 41px;
    overflow: hidden;
    text-align: left
}

.newfoxdetails h3 a {
    color: #000
}

.newfox:hover .newfoxdetails h3 a {
    color: #457edb
}

.newfoxdetails p {
    font-size: 16px;
    color: #696868;
    font-family: 'Open Sans';
    padding-bottom: 15px;
    overflow: hidden
}

.newfoxdetails p a {
    color: #5ab009;
    text-decoration: underline;
    margin-left: 8px
}

.newfoxdetails p a:hover {
    text-decoration: none
}

.newfoxdetails h5 {
    font-size: 14px;
    color: #4D4B4B;
    font-family: 'Open Sans';
    font-weight: normal;
    margin-bottom: 10px;
    display: inline-block
}

.newfoxdetails h5 a {
    color: #8a8a8a;
    font-size: 13px;
    line-height: 20px;
    font-family: 'Open Sans'
}

.newfoxdetails h5 a:hover {
    color: #457edb
}

.newfoxnewcolor {
    background-color: #fafafa
}

.foxsorder {
    display: inline;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    float: right
}

.afoxbluebutton {
    background: #0CF;
    color: #fff;
    -border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px 5px 10px
}

.afoxgreenbutton {
    background: #6abb17;
    color: #fff;
    -border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px 5px 10px
}

.afoxredbutton {
    background: #CF0404;
    color: #fff !important;
    -border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px 5px 10px;
    border-color: #CF0404;
    cursor: pointer
}

.db-main-table table td.actionstatus a {
    color: #fff
}

.db-main-table table td.actionstatus a:hover {
    color: #eee;
    text-decoration: none
}

.scriptomembittitle a {
    color: #32A3CA
}

.paging {
    width: 600px;
    margin: 0 auto;
    padding: 12px 0 0;
    overflow: hidden;
    position: relative;
    text-align: center
}

.paging .p1 {
    left: 50%;
    float: left;
    position: relative;
    text-align: center
}

.paging ul {
    left: -50%;
    float: left;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none
}

.paging ul li {
    float: left;
    padding: 0 3px;
    line-height: 30px
}

.paging ul li a,.paging ul li span {
    text-decoration: none;
    display: block;
    width: 30px;
    border: 1px solid transparent;
    font-size: 16px;
    color: #8a8a8a;
    background: none;
    font-family: 'Open Sans';
    font-weight: normal
}

.paging ul li .active {
    color: #2e333b;
    border-color: #ececec
}

.paging ul li span.prev,.paging ul li.prev a,.paging ul li span.next,.paging ul li.next a {
    text-indent: -9999px;
    width: 15px
}

.paging ul li span.prev,.paging ul li span.next,.paging ul li a.prev,.paging ul li a.next {
    cursor: pointer;
    background: url('../images/sprite-icon.png') 7px -287px no-repeat;
    border: none;
    width: 30px;
    padding: 0;
    height: 30px
}

.paging ul li span.prev:hover,.paging ul li a.prev:hover {
    background-position: 5px -432px;
    background-color: #f6f6f6
}

.paging ul li span.next,.paging ul li a.next {
    background-position: 7px -331px
}

.paging ul li span.next:hover,.paging ul li a.next:hover {
    background-position: 7px -385px;
    background-color: #f6f6f6
}

.conversation-top_paging_block {
    height: 77px
}

.conversation-top_paging_block .paging {
    padding-top: 15px
}

.conversation-top_paging_block .conversation-archive_button {
    position: absolute;
    z-index: 2
}

.loadDodjis,.btn_show-more {
    color: #000;
    text-decoration: none;
    display: inline-block;
    font-size: 20px;
    padding: 10px 24px;
    background: #fff;
    font-weight: normal;
    cursor: pointer;
    margin: 0;
    color: #777;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box
}

.loadDodjis:active,.loadDodjis:focus,.btn_show-more:active,.btn_show-more:focus {
    outline: none
}

.loadDodjis.onload,.btn_show-more.onload {
    position: relative;
    background-color: #ddd;
    border: 1px solid #ddd;
    color: #ddd !important
}

.loadDodjis.onload:before,.btn_show-more.onload:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-left: -9px;
    width: 18px;
    height: 18px;
    border: 2px solid rgba(153,153,153,0.15);
    border-top-color: rgba(153,153,153,0.8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: spin 0.6s linear 300;
    -moz-animation: spin 0.6s linear 300;
    -o-animation: spin 0.6s linear 300;
    animation: spin 0.6s linear 300;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.loadDodjis {
    margin-bottom: 20px
}

.preloader__ico,.prd-slider .slick-list:before {
    border: 2px solid rgba(153,153,153,0.15);
    border-top-color: rgba(153,153,153,0.8);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-animation: spin 0.6s linear 300;
    -moz-animation: spin 0.6s linear 300;
    -o-animation: spin 0.6s linear 300;
    animation: spin 0.6s linear 300;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.preloader__ico_small {
    border-width: 4px;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -25px
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0deg)
    }

    to {
        -moz-transform: rotate(360deg)
    }
}

@-o-keyframes spin {
    from {
        -o-transform: rotate(0deg)
    }

    to {
        -o-transform: rotate(360deg)
    }
}

@keyframes spin {
    from {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(360deg)
    }
}

.rss-link {
    margin-top: 1px;
    background: url(../images/rss.gif) no-repeat;
    padding: 2px 0 0 20px;
    height: 14px
}

.rss-link,.rss-link a:link,.rss-link a:visited,.rss-link a:active {
    color: #457edb;
    font-size: 12px
}

.flash_info,.flash_notice,.flash_error,.flash_warning {
    padding: 10px 15px 10px 40px;
    margin: 10px 0 15px;
    font-weight: bold;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.flash_info p,.flash_notice p,.flash_error p,.flash_warning p {
    padding: 0;
    width: 93%;
    float: left;
    text-align: center;
    margin: auto;
    font-size: 14px
}

.flash_error {
    border: 1px solid #e9c59b;
    background: #ffecce url(../images/error.gif) 12px 50% no-repeat;
    color: #e3302c
}

.flash_notice {
    border: 1px solid #bfde84;
    background: #edfbd8 url(../images/success.gif) 12px 50% no-repeat;
    color: #508600
}

.flash_info {
    border: 1px solid #bbdbe0;
    background: #ecf9ff url(../images/info.gif) 12px 50% no-repeat;
    color: #0888c3
}

.flash_warning {
    border: 1px solid #e5e181;
    background: #fefde2 url(../images/warning.gif) 10px 50% no-repeat;
    color: #666
}

.category-tags {
    overflow: auto;
    width: 910px;
    text-align: center;
    margin: -10px auto 10px
}

.category-tags a {
    display: inline-table;
    vertical-align: middle;
    margin: 2px;
    background: #86dbfb;
    text-decoration: none;
    font-size: 16px;
    color: #fff!important;
    line-height: 17px;
    padding: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.event-message {
    width: 100%;
    padding: 10px 0;
    background: #edfbd8;
    border-bottom: 1px solid #ccc
}

.event-message__container {
    margin: auto;
    padding-left: 40px;
    padding-right: 30px;
    box-sizing: border-box;
    background-size: 22px;
    position: relative
}

.event-message__containerChristmasTree {
    padding-left: 60px
}

.event-message__container_icon {
    position: absolute;
    left: 0px
}

.event-message__close {
    position: absolute;
    top: 4px;
    right: 4px;
    background-image: url(../images/exit.png);
    background-size: 14px;
    width: 14px;
    height: 14px;
    cursor: pointer
}

.foxtextbox20 {
    font-size: 20px
}

.foxpadding10 {
    padding: 10px
}

.foxpadding20 {
    padding: 20px
}

.foxpaddingtop65 {
    padding-top: 65px
}

.foxpaddingtop55 {
    padding-top: 55px
}

.foxpaddingtop50 {
    padding-top: 50px
}

.foxpaddingtop40 {
    padding-top: 40px
}

.foxpaddingtop30 {
    padding-top: 20px
}

.foxpaddingtop15 {
    padding-top: 15px
}

.foxpaddingtop5 {
    padding-top: 5px
}

.foxwidthauto {
    width: auto !important
}

.foxwidth390 {
    width: 390px !important
}

.foxwidth400 {
    width: 400px !important
}

.foxwidth418 {
    max-width: 418px !important;
    width: 100%
}

.foxwidth442 {
    width: 442px !important
}

.foxwidth482 {
    width: 482px !important
}

.foxwidth500 {
    max-width: 500px !important;
    width: 100%
}

.foxwidth516 {
    width: 516px !important
}

.foxwidth558 {
    width: 558px !important
}

.foxwidth800 {
    max-width: 800px !important;
    width: 100%
}

.foxwidth882 {
    max-width: 882px !important;
    width: 100%
}

.foxwidth842 {
    max-width: 842px !important;
    width: 100%
}

.foxwidth800 {
    max-width: 800px !important;
    width: 100%
}

.foxwidth980 {
    max-width: 980px !important;
    width: 100%
}

.foxfooter482 {
    width: 482px !important;
    margin-left: -241px
}

.foxfooter842 {
    width: 842px !important;
    margin-left: -421px
}

.foxNoBox {
    width: 980px;
    position: relative;
    margin: auto;
    padding-top: 15px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: -30px
}

a.tag {
    background: #86dbfb;
    text-decoration: none;
    font-size: 18px;
    color: #fff!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.fox_attention {
    color: #fff;
    background-color: #457edb
}

.fox_attention p {
    padding: 12px;
    text-align: center;
    margin: auto;
    font-size: 16px
}

.fox_error {
    padding: 12px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.fox_error p {
    padding: 0;
    text-align: center;
    margin: auto;
    font-size: 16px
}

.fox_error {
    border: 1px solid #BA2421;
    color: #fff;
    background-color: #e3302c
}

.fox_notice {
    padding: 12px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.fox_notice p {
    padding: 0;
    text-align: center;
    margin: auto;
    font-size: 16px
}

.fox_notice {
    border: 1px solid #29AFCF;
    color: #fff;
    background-color: #2CC0E3
}

.fox_success {
    padding: 12px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.fox_success p {
    padding: 0;
    text-align: center;
    margin: auto;
    font-size: 16px
}

.fox_success {
    color: #fff;
    background-color: #85d330
}

.fox_success_attention {
    padding: 12px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.fox_success_attention p {
    padding: 0;
    text-align: center;
    margin: auto;
    font-size: 16px
}

.fox_success_attention {
    color: #fff;
    background-color: #85d330
}

.fox_success_attention p:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url(../images/sprite-icon.png) -63px -2266px no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle
}

.fox_success_attention button:hover {
    color: white
}

.fox_warning {
    padding: 12px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.fox_warning p {
    padding: 0;
    text-align: center;
    margin: auto;
    font-size: 16px
}

.fox_warning {
    color: #fff;
    background-color: #e3302c
}

.fox_warning p:before {
    content: "";
    width: 25px;
    height: 25px;
    background: url(../images/sprite-icon.png) -63px -2266px no-repeat;
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle
}

.fox_warning button:hover {
    color: white
}

#foxForm .form-entry {
    margin-bottom: 15px
}

#foxForm .form-entry span {
    float: right;
    margin-right: 25px
}

#foxForm .form-entry span a {
    color: #049bcf
}

#foxForm .form-entry span a:hover {
    color: #007097
}

.foxbluebutton {
    color: #FFF;
    background: #049bcf;
    border: 1px solid #068DBB;
    font-size: 16px;
    border-radius: 3px;
    display: block;
    width: 50%;
    padding: 12px 15px;
    padding-top: 20px;
    cursor: pointer
}

.foxgreenbutton {
    color: #FFF;
    background: #76B62C;
    border: 1px solid #689C2C;
    font-size: 16px;
    border-radius: 3px;
    display: block;
    width: 50%;
    padding: 12px 15px;
    cursor: pointer
}

.foxcenter {
    text-align: center
}

.foxgreylinks a {
    color: #424242;
    font-size: 16px
}

.foxgreylinks a:hover {
    color: #049bcf
}

#foxForm .form-entry .remember a {
    color: #049bcf
}

.foxbar .whiteBox {
    width: 100% !important
}

.foxbar .block.inside {
    width: 33% !important
}

.foxbar .block .descr {
    font-size: 14px
}

.foxfooterlang select {
    margin-bottom: 20px;
    padding: 5px 10px 5px 10px;
    font-size: 16px !important
}

#foxnobottom .footertop {
    padding-top: 0px
}

.more-user-gigs .user-gig .user-gig-excerpt a {
    color: #6f6d6d
}

.more-user-gigs .user-gig .user-cat a {
    color: #45b5dc
}

.more-user-gigs .user-gig .user-cat a:hover {
    color: #056789
}

.gig-description span,.gig-description div,.gig-description p,.gig-description label {
    color: #000 !important
}

.gig-description a {
    color: #45b5dc
}

.gig-description a:hover {
    color: #056789
}

.cusongsblockviewgig {
    padding: 7px 4px !important;
    margin-right: 0px !important
}

.foxrelated .clear {
    margin-bottom: 10px
}

.foxrelated h2 {
    float: left;
    font-size: 28px;
    color: #424242;
    font-family: 'Open Sans',Arial,sans-serif
}

.foxshop h4 {
    float: left;
    font-size: 14px;
    color: #424242;
    font-family: 'Open Sans',Arial,sans-serif;
    margin-bottom: 15px
}

.foxshop .whiteBox.inside .block.inside {
    width: 170px
}

.foxshop h1 {
    margin-bottom: 5px
}

.foxrelated .left {
    float: left
}

ul.social li a.foxemail {
    background: url('../images/mail.png') no-repeat
}

.block-state-active {
    position: relative
}

.block-state-active:hover:not(.no-active) {
    background: #fafafa;
    margin: 0 -20px;
    padding: 0 20px
}

.block-state-active.first-block:hover {
    padding-top: 20px !important;
    margin-top: -20px !important
}

.block-state-active_tooltip {
    display: none;
    font-size: 13px;
    line-height: 1.46;
    border: 1px solid #e8e8e8;
    background: #fafafa;
    padding: 15px 20px
}

.block-state-active:hover:not(.no-active) .block-state-active_tooltip {
    display: block;
    right: -280px;
    z-index: 1
}

.block-state-active .block-state-active_tooltip {
    position: absolute;
    box-sizing: border-box;
    width: 260px;
    right: -300px;
    top: 0px
}

.block-state-active .block-state-active_tooltip:after,.block-state-active .block-state-active_tooltip:before {
    content: '';
    display: block;
    position: absolute;
    left: -20px;
    margin-top: -10px;
    top: 50%;
    border: 10px solid transparent;
    border-right-color: #fafafa
}

.block-state-active .block-state-active_tooltip.block-state-active_tooltip_bottom-arrow:after {
    top: initial;
    bottom: 10px;
    margin-top: 0px
}

.block-state-active .block-state-active_tooltip:before {
    left: -21px;
    border-right-color: #e8e8e8
}

#foxPostForm hr {
    margin-left: -20px;
    margin-right: -20px
}

#foxPostForm .bottom-form-filed {
    background: #fafafa;
    margin: 20px -20px -15px;
    padding: 20px 20px
}

#foxPostForm .extra-field-block-css select {
    width: 14%;
    box-sizing: border-box;
    border-Left: none;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px
}

#foxPostForm .extra-field-block-css input {
    width: 72%;
    box-sizing: border-box
}

#foxPostForm .extra-field-block-css.extra-edit-block-css input {
    width: 435px;
    height: 32px
}

#foxPostForm .texta {
    color: #000;
    background-color: #fff;
    border: 1px solid #bbb;
    font-size: 36px;
    height: 50px;
    padding: 0 20px;
    line-height: 50px;
    border-radius: 3px;
    max-width: 65%;
    box-sizing: border-box;
    font-family: 'Open Sans';
    min-height: 38px
}

.trumbowyg-box {
    border: none !important
}

.trumbowyg-box .trumbowyg-button-pane::after {
    display: none
}

.trumbowyg-editor>p,.trumbowyg-editor>br {
    margin-bottom: 10px
}

word-error {
    border-bottom: 1px solid red
}

#foxPostForm .texta:focus,.trumbowyg-editor:focus,#foxPostForm .text:focus,#foxPostForm .styled-input:focus,#foxPostForm .extra-field-block-css input:focus {
    border: 1px solid #82b647 !important;
    outline: none
}

#foxPostForm textarea {
    min-height: 68px
}

.trumbowyg-box .trumbowyg-editor {
    border: 1px solid #bbb
}

#foxPostForm .textb {
    color: #000;
    background-color: #fff;
    border: 1px solid #bbb;
    position: relative;
    font-size: 28px;
    height: auto;
    padding: 8px 8px;
    border-radius: 3px
}

#foxPostForm .form-entry {
    margin-bottom: 15px
}

.spartone {
    float: left;
    font-size: 30px;
    padding-top: 5px;
    padding-right: 5px
}

.spartthree {
    float: left;
    padding-right: 5px;
    width: 65%
}

.spartfour {
    font-size: 30px
}

.max-chars-top {
    font-size: 12px;
    margin: 10px 0 0 41px;
    color: #8a8a8a
}

#foxPostForm .column-l {
    float: left;
    width: 210px;
    vertical-align: top
}

#foxPostForm .column-r {
    float: left;
    width: 535px;
    vertical-align: top
}

.foxclear {
    clear: both;
    padding-bottom: 15px
}

p.tip-text {
    visibility: hidden;
    color: #555;
    padding: 7px;
    font-size: 14px
}

#foxPostForm .label,#foxForm .label {
    font-size: 15px;
    margin-bottom: 10px;
    display: inline-block
}

#foxPostForm .text,.input-styled,.select-styled,.textarea-styled,#foxForm .text {
    color: #000;
    background-color: #fff;
    border: 1px solid #bbb;
    position: relative;
    font-size: 24px;
    padding: 0px 10px;
    border-radius: 3px;
    display: block;
    width: 100%;
    -webkit-boz-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 50px;
    line-height: 50px
}

.popup-form-container-step1 {
    min-height: 250px
}

.popup-form-container-step2 {
    min-height: 235px
}

.select-styled {
    font-size: 14px
}

.select-styled--thin {
    height: 30px
}

.input-styled--error,.select-styled--error,.chosen-container-single .chosen-single.select-styled--error,.textarea-styled--error {
    border-color: red!important
}

.textarea--styled {
    height: auto;
    min-height: 70px
}

#foxPostForm.f16 .text {
    font-size: 16px !important
}

#foxOrderingForm h2 {
    color: #000;
    font-size: 24px;
    font-family: 'Open Sans',Arial,sans-serif;
    padding-bottom: 10px
}

.textthree {
    color: #000;
    background-color: #fff;
    border: 1px solid #ddd;
    position: relative;
    font-size: 24px;
    height: auto;
    padding: 8px 8px;
    border-radius: 3px
}

.textfour {
    color: #000;
    background-color: #fff;
    border: 1px solid #ddd;
    position: relative;
    font-size: 20px;
    height: auto;
    padding: 8px 8px;
    border-radius: 3px;
    margin-left: 10px
}

.tip-text-static {
    color: #555;
    padding: 7px;
    font-size: 14px
}

.postgigtop {
    background-color: #656966;
    color: #fff
}

.postgigbottom {
    background-color: #CCC;
    color: #fff
}

ul.image-tip {
    list-style: none;
    margin: 10px 0 0 0;
    padding: 0px
}

.postgigbottom a {
    color: #45b5dc
}

.postgigbottom a:hover {
    color: #056789
}

.newfeaturegig {
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 3px
}

.newfeaturegig a {
    color: #457edb
}

.newfeaturegig a:hover {
    color: #000
}

.foxfeaturegig {
    background-color: #FBFD9C;
    color: #444;
    padding: 20px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px
}

.iwill {
    height: auto;
    background-color: #F7F7F7;
    padding: 10px
}

.sugtop {
    font: 24px 'Open Sans',Arial,sans-serif;
    font-weight: bold;
    color: #5E5B5B
}

.foxin {
    display: inline-block
}

.allfoxNotifBox {
    font-family: 'Open Sans'
}

.allfoxNotifBox__table {
    width: 100%
}

.allfoxNotifBox__row {
    background-color: #fff
}

.allfoxNotifBox__row:hover {
    background-color: #f9f9f9
}

.allfoxNotifBox__cell {
    border-bottom: 1px solid rgb(221,221,221)
}

.allfoxNotifBox__cell--date {
    width: 150px
}

.fox-notification-all-view {
    padding: 13px;
    font-size: 14px
}

.foxshop .holder {
    width: 100%;
    overflow: hidden;
    text-align: right
}

.foxshop .action {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    text-align: left
}

.foxshop .action li {
    float: left;
    display: inline;
    margin: 0 4px 0 0
}

.foxshop .action a.btn-normal {
    padding: 4px 11px
}

.foxshop .action a.btn-suspend {
    padding: 4px 11px
}

.foxshop .action a.btn-activate {
    padding: 4px 11px
}

.foxshop .action a.btn-delete {
    color: #ed0000;
    padding: 4px 11px
}

.scriptosort ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: inline;
    color: #008bbf
}

.scriptosort ul li {
    display: inline
}

.check {
    width: 0px;
    height: 25px;
    top: 4px;
    left: -1px
}

.inbox-ico {
    width: 24px;
    height: 22px
}

.textbox-search {
    border-radius: 23px;
    padding: 0 45px 0 10px;
    transition: background-color 0.2s ease 0s,border-color 0.2s ease 0s,width 0.2s ease 0s;
    width: 100%;
    height: 32px;
    font-weight: normal;
    border: none;
    font-size: 13px;
    font-family: 'Open Sans';
    line-height: 32px;
    box-sizing: border-box
}

.textbox-search::-webkit-input-placeholder {
    color: #535353
}

.textbox-search::-moz-placeholder {
    color: #535353
}

.textbox-search:-ms-input-placeholder {
    color: #535353
}

.textbox-search:-moz-placeholder {
    color: #535353
}

.textbox-search:focus::-webkit-input-placeholder {
    color: transparent
}

.textbox-search:focus::-moz-placeholder {
    color: transparent
}

.textbox-search:focus:-ms-input-placeholder {
    color: transparent
}

.textbox-search:focus:-moz-placeholder {
    color: transparent
}

.textbox-search:focus {
    background-color: #fff
}

.marginright20 {
    margin-right: 20px
}

#connect-social {
    text-align: right
}

#connect-social a {
    display: inline-block
}

#footer-logo {
    float: left
}

.cusongtitle p span {
    color: #000;
    line-height: 26px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    float: left;
    padding: 0 10px;
    margin-right: 4px
}

.cusongtitle p {
    font-size: 15px
}

.clearfix:after,.clearfix:before {
    content: '';
    display: block;
    clear: both
}

.select-none {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pull-reset {
    float: none !important
}

.pull-left {
    float: left
}

.pull-right {
    float: right !important
}

.t-align-j {
    text-align: justify
}

.t-align-c {
    text-align: center
}

.t-align-c-i {
    text-align: center !important
}

.t-align-l {
    text-align: left !important
}

.t-align-r {
    text-align: right
}

.v-align-t {
    vertical-align: top
}

.v-align-m {
    vertical-align: middle;
   
}

.t-ofv-el {
    text-overflow: ellipsis
}

.hAuto {
    height: auto !important
}

.mw100 {
    max-width: 100%
}

.mw50p {
    max-width: 50% !important
}

.mw40p {
    max-width: 40% !important
}

.mw50px {
    max-width: 50px !important
}

.mw65px {
    max-width: 65px !important
}

.mw150px {
    max-width: 150px !important
}

.mw630px {
    max-width: 630px
}

.wMax {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box
}

.w5p {
    width: 5%
}

.w10p {
    width: 10%
}

.w12p {
    width: 12%
}

.w14p {
    width: 14%
}

.w16p {
    width: 16%
}

.w18p {
    width: 18%
}

.w19p {
    width: 19%
}

.w20p {
    width: 20%
}

.w21p {
    width: 21%
}

.w23p {
    width: 23%
}

.w25p {
    width: 25%
}

.w28p {
    width: 28%
}

.w30p {
    width: 30%
}

.wi30p {
    width: 30% !important
}

.w32p {
    width: 32%
}

.w33p {
    width: 33.333%
}

.wi33p {
    width: 33.333% !important
}

.w35p {
    width: 35%
}

.w40p {
    width: 40% !important
}

.w43p {
    width: 43%
}

.w48p {
    width: 48%
}

.w50p {
    width: 50%
}

.wi50p {
    width: 50% !important
}

.w52p {
    width: 52%
}

.w55p {
    width: 55%
}

.w60p {
    width: 60%
}

.wi60p {
    width: 60% !important
}

.wi30p {
    width: 30% !important
}

.w63p {
    width: 63%
}

.w64p {
    width: 64%
}

.w65p {
    width: 65%
}

.w75p {
    width: 75%
}

.w90p {
    width: 90%
}

.w100p {
    width: 100%
}
.w100p2 {
    width: 95%
}

.w60 {
    width: 60px
}

.w172 {
    width: 172px
}

.w40 {
    width: 40px
}

.w47 {
    width: 47px
}

.w115 {
    width: 100%;
    max-width: 115px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w100 {
    width: 100px
}

.w120 {
    width: 120px
}

.w135 {
    width: 100%;
    max-width: 135px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w160 {
    width: 100%;
    max-width: 160px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w180 {
    width: 100%;
    max-width: 180px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w200 {
    width: 100%;
    max-width: 200px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w210 {
    width: 210px !important
}

.w218 {
    width: 218px !important
}

.w225 {
    width: 100%;
    max-width: 225px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w230 {
    width: 230px !important
}

.w240 {
    max-width: 240px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w245 {
    max-width: 245px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w250 {
    max-width: 250px !important;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w280 {
    width: 280px !important;
    max-width: 300px !important
}

.w300 {
    width: 100%;
    max-width: 300px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w310 {
    width: 100%;
    max-width: 310px !important
}

.w320 {
    max-width: 320px !important
}

.w350 {
    max-width: 350px !important
}

.w360 {
    max-width: 360px;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w380 {
    max-width: 380px
}

.w452 {
    width: 452px !important
}

.w450 {
    max-width: 450px;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w460 {
    max-width: 460px;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w470 {
    max-width: 470px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w480 {
    max-width: 480px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w490 {
    max-width: 490px;
    width: 100%
}

.w500 {
    max-width: 500px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w530 {
    max-width: 530px;
    width: 100%
}

.w580 {
    width: 580px
}

.w600 {
    width: 100%;
    max-width: 600px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w618 {
    width: 100%;
    max-width: 618px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w650 {
    width: 100%;
    max-width: 650px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w660 {
    width: 100%;
    max-width: 660px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w668 {
    width: 100%;
    max-width: 668px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w700 {
    width: 100%;
    max-width: 700px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w736 {
    width: 100%;
    max-width: 736px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w750 {
    width: 750px
}

.w780 {
    width: 100%;
    max-width: 780px;
    min-width: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w900 {
    width: 100%;
    max-width: 900px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.w20p-desktop {
    width: 25% !important
}

.op15 {
    opacity: .15
}

.mw49p {
    max-width: 49% !important;
    width: 100% !important
}

.mw80p {
    max-width: 80% !important;
    width: 100% !important
}

.mw90p {
    max-width: 90% !important;
    width: 100% !important
}

.mw92p {
    max-width: 92% !important;
    width: 100% !important
}

.border-right-none {
    border-right: none !important
}

.h28 {
    height: 28px !important
}

.h22 {
    height: 22px !important
}

.h30 {
    height: 30px !important
}

.h45 {
    height: 45px !important
}

.h50 {
    height: 50px !important
}

.h32 {
    height: 32px !important
}

.h40 {
    height: 40px !important
}

.h85 {
    height: 85px !important
}

.mh58 {
    max-height: 58px !important
}

.mi-h50p {
    min-height: 50px !important
}

.mh85 {
    min-height: 85px
}

.mh92 {
    min-height: 92px
}

.mh115 {
    min-height: 115px
}

.mh100 {
    min-height: 100px
}

.mh145 {
    min-height: 145px
}

.mh600 {
    min-height: 600px
}

.cur {
    cursor: pointer !important
}

.db {
    display: block !important
}

.dib {
    display: inline-block
}

.dibi {
    display: inline-block !important
}

.dib-imp {
    display: inline-block !important
}

.position-r {
    position: relative
}

.position-a {
    position: absolute
}

.right-0 {
    left: initial !important;
    right: 0px !important
}

.f7 {
    font-size: 7px !important;
    line-height: 9px !important
}

.f8 {
    font-size: 8px !important;
    line-height: 10px !important
}

.f9 {
    font-size: 9px !important;
    line-height: 11px !important
}

.f10 {
    font-size: 10px !important;
    line-height: 12px !important
}

.f11 {
    font-size: 11px !important;
    line-height: 13px !important
}

.f12 {
    font-size: 12px !important;
    line-height: 14px !important
}

.f13 {
    font-size: 13px !important;
    line-height: 18px
}

.f14 {
    font-size: 14px !important;
    line-height: 20px !important
}

.f15 {
    font-size: 15px !important;
    line-height: 23px
}

.f16 {
    font-size: 16px !important;
    line-height: 24px
}

.f18 {
    font-size: 18px !important;
    line-height: 25px
}

.f20 {
    font-size: 20px !important;
    line-height: 26px !important
}

.f22 {
    font-size: 22px !important;
    line-height: 27px !important
}

.f25 {
    font-size: 25px !important;
    line-height: 28px !important
}

.f26 {
    font-size: 26px !important;
    line-height: 30px !important
}

.f28 {
    font-size: 28px !important;
    line-height: 33px
}

.f30 {
    font-size: 30px !important;
    line-height: 35px
}

.f32 {
    font-size: 32px !important
}

.f33 {
    font-size: 33px !important;
    line-height: 35px
}

.f34 {
    font-size: 34px !important;
    line-height: 38px
}

.f35 {
    font-size: 35px !important;
    line-height: 39px
}

.f36 {
    font-size: 36px !important;
    line-height: 40px
}

.f38 {
    font-size: 38px !important;
    line-height: 45px
}

.f46 {
    font-size: 46px !important;
    line-height: 50px
}

.lh20 {
    line-height: 20px !important
}

.lh22 {
    line-height: 22px !important
}

.lh23 {
    line-height: 23px !important
}

.lh24 {
    line-height: 24px !important
}

.lh25 {
    line-height: 25px !important
}

.lh28 {
    line-height: 28px !important
}

.lh30 {
    line-height: 30px !important
}

.lh35 {
    line-height: 35px !important
}

.lh40 {
    line-height: 40px !important
}

.p0 {
    padding: 0px !important
}

.pli0 {
    padding-left: 0px !important
}

.pli2 {
    padding-left: 2px !important
}

.pl2p {
    padding-left: 2%
}

.pl3p {
    padding-left: 3%
}

.pl5p {
    padding-left: 5%
}

.pl8p {
    padding-left: 8%
}

.pl10 {
    padding-left: 10px
}

.pl15 {
    padding-left: 15px !important
}

.pl20 {
    padding-left: 20px !important
}

.pl30 {
    padding-left: 30px !important
}

.pl36 {
    padding-left: 36px !important
}

.pl40 {
    padding-left: 40px !important
}

.pl53 {
    padding-left: 53px !important
}

.pl80 {
    padding-left: 80px !important
}

.pr0 {
    padding-right: 0px !important
}

.pr2p {
    padding-right: 2%
}

.pr3p {
    padding-right: 3%
}

.pr4 {
    padding-right: 4px !important
}

.pr10 {
    padding-right: 10px
}

.pr14 {
    padding-right: 14px
}

.pr15 {
    padding-right: 15px
}

.pr20 {
    padding-right: 20px
}

.pr33 {
    padding-right: 33px
}

.p20 {
    padding: 20px
}

.pt0 {
    padding-top: 0 !important
}

.pt5 {
    padding-top: 5px
}

.pt10 {
    padding-top: 10px
}

.pt15 {
    padding-top: 15px
}

.pt18 {
    padding-top: 18px
}

.pt20 {
    padding-top: 20px !important
}

.pt25 {
    padding-top: 25px !important
}

.pt30 {
    padding-top: 30px !important
}

.pt35 {
    padding-top: 35px
}

.pt40 {
    padding-top: 40px
}

.pt45 {
    padding-top: 45px
}

.pt50 {
    padding-top: 50px
}

.pt70 {
    padding-top: 70px
}

.pb0 {
    padding-bottom: 0px !important
}

.pb5 {
    padding-bottom: 5px !important
}

.pb10 {
    padding-bottom: 10px
}

.pb15 {
    padding-bottom: 15px
}

.pb20 {
    padding-bottom: 20px !important
}

.pb25 {
    padding-bottom: 25px !important
}

.pb35 {
    padding-bottom: 35px
}

.pb40 {
    padding-bottom: 40px
}

.pb30 {
    padding-bottom: 30px !important
}

.pb50 {
    padding-bottom: 50px
}

.pb60 {
    padding-bottom: 60px
}

.p15-20 {
    padding: 15px 20px
}

.p30-45 {
    padding: 30px 45px
}

.p35 {
    padding: 35px
}

.p15-20-0-20 {
    padding: 15px 20px 0 20px
}

.p10-5-15-20 {
    padding: 10px 5px 15px 20px
}

.p10-20-0-20 {
    padding: 10px 20px 0 20px
}

.p10-20-15-20 {
    padding: 10px 20px 15px 20px
}

.p10-20 {
    padding: 10px 20px
}

.m-15-20 {
    margin: -15px -20px
}

.m20-0 {
    margin: 20px 0px !important
}

.pli2-pri2 {
    padding-left: 2px !important;
    padding-right: 2px !important
}

.mAuto {
    margin: 0 auto
}

.m0 {
    margin: 0px !important
}

.mt-7 {
    margin-top: -7px !important
}

.mt-10 {
    margin-top: -10px !important
}

.mt-1 {
    margin-top: -1px
}

.mt-4 {
    margin-top: -4px
}

.mt-3 {
    margin-top: -3px
}

.mt-45 {
    margin-top: -45px
}

.mt0 {
    margin-top: 0px !important
}

.mt1 {
    margin-top: 1px
}

.mt2 {
    margin-top: 2px
}

.mt3 {
    margin-top: 3px
}

.mt4 {
    margin-top: 4px
}

.mti3 {
    margin-top: 3px !important
}

.mt5 {
    margin-top: 5px
}

.mti5 {
    margin-top: 5px !important
}

.mt6 {
    margin-top: 6px
}

.mt6i {
    margin-top: 6px !important
}

.mt7 {
    margin-top: 7px
}

.mt8 {
    margin-top: 8px
}

.mt9 {
    margin-top: 9px !important
}

.mt10 {
    margin-top: 10px !important
}

.mt12 {
    margin-top: 12px !important
}

.mt13 {
    margin-top: 13px
}

.mt15 {
    margin-top: 15px !important
}

.mt17 {
    margin-top: 17px !important
}

.mt20 {
    margin-top: 20px !important
}

.mt22 {
    margin-top: 22px !important
}

.mt25 {
    margin-top: 25px !important
}

.mt30 {
    margin-top: 30px !important
}

.mt35 {
    margin-top: 35px !important
}

.mt40 {
    margin-top: 40px !important
}

.mt45 {
    margin-top: 45px
}

.mt50 {
    margin-top: 50px
}

.mt60 {
    margin-top: 60px
}

.mt70 {
    margin-top: 70px
}

.mt-5 {
    margin-top: -5px
}

.mt-2 {
    margin-top: -2px
}

.mt-20 {
    margin-top: -20px
}

.mt-22 {
    margin-top: -22px
}

.mb-5 {
    margin-bottom: -5px
}

.mb0 {
    margin-bottom: 0px !important
}

.mb3 {
    margin-bottom: 3px !important
}

.mb4 {
    margin-bottom: 4px
}

.mb5 {
    margin-bottom: 5px
}

.mbi5 {
    margin-bottom: 5px !important
}

.mb6 {
    margin-bottom: 6px !important
}

.mb7 {
    margin-bottom: 7px
}

.mb8 {
    margin-bottom: 8px !important
}

.mb10 {
    margin-bottom: 10px !important
}

.mb12 {
    margin-bottom: 12px !important
}

.mb-8 {
    margin-bottom: -8px
}

.mb-20 {
    margin-bottom: -20px
}

.mb-30 {
    margin-bottom: -30px
}

.mb14 {
    margin-bottom: 14px
}

.mb15 {
    margin-bottom: 15px !important
}

.mb20 {
    margin-bottom: 20px !important
}

.mb22 {
    margin-bottom: 22px !important
}

.mb24 {
    margin-bottom: 24px !important
}

.mb25 {
    margin-bottom: 25px !important
}

.mb30 {
    margin-bottom: 30px !important
}

.mb35 {
    margin-bottom: 35px !important
}

.mb-31 {
    margin-bottom: -31px !important
}

.mb40 {
    margin-bottom: 40px
}

.mb45 {
    margin-bottom: 45px
}

.mb50 {
    margin-bottom: 50px
}

.mb60 {
    margin-bottom: 60px
}

.mr5 {
    margin-right: 5px
}

.mb80 {
    margin-bottom: 80px !important
}

.mr9 {
    margin-right: 9px
}

.mr30 {
    margin-right: 30px
}

.mr40 {
    margin-right: 40px
}

.mr35 {
    margin-right: 35px
}

.mr-150 {
    margin-right: -150px
}

.ml0 {
    margin-left: 0px !important
}

.ml2 {
    margin-left: 2px
}

.ml5 {
    margin-left: 5px
}

.ml6 {
    margin-left: 6px
}

.ml7 {
    margin-left: 7px
}

.ml8 {
    margin-left: 8px
}

.ml13 {
    margin-left: 13px
}

.ml12 {
    margin-left: 12px
}

.ml13 {
    margin-left: 13px
}

.ml14 {
    margin-left: 14px
}

.ml16 {
    margin-left: 16px
}

.ml36 {
    margin-left: 36px
}

.ml15 {
    margin-left: 15px
}

.ml19 {
    margin-left: 19px
}

.ml20 {
    margin-left: 20px
}

.ml24 {
    margin-left: 24px
}

.ml25 {
    margin-left: 25px
}

.ml28 {
    margin-left: 28px
}

.ml30 {
    margin-left: 30px
}

.ml40 {
    margin-left: 40px
}

.ml50 {
    margin-left: 50px
}

.ml80 {
    margin-left: 80px
}

.mr1 {
    margin-right: 1px
}

.mr2 {
    margin-right: 2px
}

.mr3 {
    margin-right: 3px
}

.mr4 {
    margin-right: 4px
}

.mr7 {
    margin-right: 7px
}

.mr10 {
    margin-right: 10px
}

.mr20 {
    margin-right: 20px
}

.mr28 {
    margin-right: 28px
}

.height-reset {
    height: auto
}

.ovf-h {
    overflow: hidden
}

.rounded {
    border-radius: 100%
}

.border-b-none {
    border-bottom: none !important
}

.uppercase {
    text-transform: uppercase
}

.underline {
    text-decoration: underline
}

.underline:hover {
    text-decoration: none
}

.underline-hover {
    text-decoration: none
}

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

.outline-none {
    outline: none !important
}

.word-break-all {
    word-break: break-all
}

a.link-color-black {
    color: #000
}

.link-color {
    color: #457edb !important
}

.color-text {
    color: #000
}

.color-gray {
    color: #8a8a8a
}

.color-lightGray {
    color: #b5b4b4
}

.color-green {
    color: #5abd2f !important
}

.color-easy-green-important {
    color: #5fa242 !important
}

.color-light-green {
    color: #84b747
}

.color-green-yellow {
    color: #c1c857 !important
}

.color-white {
    color: #177de5 !important
}
.color-white2 {
    color: #fff !important
}

.color-red {
    color: #ef683f !important
}

.color-yellow {
    color: #f9bf34
}

.color-link-gray {
    color: #535353
}

.color-orange,.table-style .color-orange a {
    color: #457edb !important
}

.index-posts-text {
    height: 50px !important;
    overflow: hidden;
    margin-bottom: 10px
}

.first-letter:first-letter {
    text-transform: uppercase
}

.bgBody {
    background: #f6f6f6
}

.bgBeige {
    background: #edfbd8
}

.bgWhite {
    background: white !important
}

.bgWhiteNoImp {
    background: white
}

.bgLightGray {
    background: #fafafa
}

.transparent {
    background: transparent !important
}

.hide-before:before {
    display: none !important
}

.trumbowyg-box,.trumbowyg-editor {
    width: 100% !important;
    min-height: 300px !important
}

.trumbowyg-editor,.trumbowyg-textarea {
    min-height: 300px !important;
    height: auto !important
}

.rouble {
    font-family: 'ALSRubl-Verdana',Verdana,sans-serif;
    line-height: normal;
}

.all_page {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    padding-top: 88px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.substrate-footer {
    clear: both;
}

.s-btn a {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 50px;
    border-radius: 3px;
    margin-bottom: 15px;
    text-align: center;
    text-align: left;
    padding-left: 30px
}

.s-btn a span {
    background: url('../images/social-btn.png') 0px 2px no-repeat;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 50px;
    padding-left: 31px
}

.s-btn a:hover {
    cursor: pointer;
    opacity: 0.9
}

.s-btn .vk span,.s-btn .vk {
    background-position: 0px 3px;
    background-color: #527395
}

.s-btn .fb span,.s-btn .fb {
    background-position: -2px -62px;
    background-color: #4a5ba6
}

.s-btn .tw span,.s-btn .tw {
    background-color: #4abde8;
    background-position: 17px -111px
}

.s-btn .mail span,.s-btn .mail {
    background-color: #158de2;
    background-position: 17px -164px
}

.bread-crump * {
    line-height: 18px
}

.bread-crump ol {
    margin-top: 0px
}

.bread-crump li {
    display: inline-block;
    list-style: none
}

.bread-crump li:nth-child(1) {
    margin-left: -40px
}

.bread-crump li a span {
    font-family: 'Open Sans';
    color: #8a8a8a;
    text-decoration: none
}

.tagcloud.standart_cat_header .bread-crump li a span {
    color: #232323
}

.bread-crump .bread-crump-delimiter {
    background: url(../images/sprite-icon.png) 0px 3px no-repeat;
    width: 9px;
    height: 16px;
    margin: 0 11px;
    display: inline-block
}

.tagcloud.standart_cat_header .bread-crump .bread-crump-delimiter {
    background: url(../images/sprite-icon.png) 0 -4858px no-repeat;
    width: 10px;
    height: 10px;
    margin: 0 10px;
    display: inline-block;
    position: relative;
    top: 5px
}

#bookmark dt a,.foxbookmark a {
    border: none;
    background: none !important
}

#bookmark dt a {
    padding: 0
}

#bookmark dt span,#bookmark dt div {
    font-size: 16px;
    color: #8a8a8a;
    font-family: 'Open Sans';
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    padding-left: 10px
}

#bookmark dt div {
    display: block
}

.cusongsblock.express-block .Favorites-block {
    display: none
}

.cusongsblock:hover .Favorites-block {
    display: block
}

.cusongsblock.express-block:hover .express-block-css {
    display: none !important
}

.cusongsblock.express-block .express-block-css .fox-express {
    margin-right: 0px !important
}

.Favorites-block {
    cursor: pointer
}

.cusongslist_4_column .cusongsblock:nth-child(4n),.cusongslist_small_5_column .cusongsblock:nth-child(5n), .cusongslist_small_6_column .cusongsblock:nth-child(6n) {
    margin-right: 0 !important
}

.cusongslist_4_column .sampleblock:nth-child(4n) {
    margin-right: 0 !important
}

.bx-wrapper .bx-prev {
    background: rgba(0,0,0,0.5) url('../images/sprite-icon.png') -70px -469px no-repeat !important;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.bx-wrapper .bx-prev:hover {
    background-position: 9px -468px !important
}

.bx-wrapper .bx-next {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    background: rgba(0,0,0,0.5) url('../images/sprite-icon.png') -61px -593px no-repeat !important
}

.bx-wrapper .bx-next:hover {
    background-position: 14px -592px !important
}

.order-count>* {
    display: inline-block;
    vertical-align: middle
}

.order-count input {
    background: none;
    border: none;
    padding: 0px;
    width: 25px;
    text-align: center;
    color: #000;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: normal
}

.order-extras-list .clarification-block {
    color: #8a8a8a;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px
}

.order-extras-list input[type="checkbox"] {
    display: none
}

.order-extras-list li {
    font-size: 13px;
    line-height: 18px;
    font-family: 'Open Sans'
}

.GreenBtnStyle {
    outline: none;
    display: block;
    text-align: center;
    max-width: 246px;
    width: 100%;
    border: none !important;
    background: #87b948;
    background: -moz-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#87b948),color-stop(100%,#5ca042),color-stop(100%,#5ca042)) !important;
    background: -webkit-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: -o-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: -ms-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: linear-gradient(to bottom,#457edb 0%,#457edb 100%,#457edb 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87b948',endColorstr='#5ca042',GradientType=0 ) !important
}

.GreenBtnStyle:hover {
    background: #5ca042;
    background: -moz-linear-gradient(top,#5ca042 0%,#5ca042 0%,#87b948 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5ca042),color-stop(0%,#5ca042),color-stop(100%,#87b948)) !important;
    background: -webkit-linear-gradient(top,#5ca042 0%,#5ca042 0%,#87b948 100%) !important;
    background: -o-linear-gradient(top,#5ca042 0%,#5ca042 0%,#87b948 100%) !important;
    background: -ms-linear-gradient(top,#5ca042 0%,#5ca042 0%,#87b948 100%) !important;
    background: linear-gradient(to bottom,#5ca042 0%,#5ca042 0%,#87b948 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ca042',endColorstr='#87b948',GradientType=0 ) !important
}

.GreenBtnStyle:active {
    background: #87b948;
    background: -moz-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#87b948),color-stop(100%,#5ca042),color-stop(100%,#5ca042)) !important;
    background: -webkit-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: -o-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: -ms-linear-gradient(top,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    background: linear-gradient(to bottom,#87b948 0%,#5ca042 100%,#5ca042 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87b948',endColorstr='#5ca042',GradientType=0 ) !important
}

.GrayBtnStyle {
    border: 1px solid #e8e8e8;
    color: #000;
    outline: none;
    display: block;
    text-align: center;
    max-width: 246px;
    width: 100%;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#f6f6f6 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,#fff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,#fff 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,#fff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom,#fff 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0 )
}

.GrayBtnStyle:hover {
    background: #f6f6f6;
    background: -moz-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: -webkit-gradient(left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: -o-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: -ms-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: linear-gradient(to bottom,#f6f6f6 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6',endColorstr='#ffffff',GradientType=0 )
}

.OrangeBtnStyle {
    display: block;
    text-align: center;
    max-width: 246px;
    width: 100%;
    border: none !important;
    color: white;
    background: #ffb63c;
    background: -moz-linear-gradient(top,#ffb63c 0%,#ffa309 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffb63c),color-stop(100%,#ffa309)) !important;
    background: -webkit-linear-gradient(top,#ffb63c 0%,#ffa309 100%) !important;
    background: -o-linear-gradient(top,#ffb63c 0%,#ffa309 100%) !important;
    background: -ms-linear-gradient(top,#ffb63c 0%,#ffa309 100%) !important;
    background: linear-gradient(to bottom,#ffb63c 0%,#ffa309 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb63c',endColorstr='#ffa309',GradientType=0 ) !important
}

.OrangeBtnStyle:hover {
    background: #ffa309;
    background: -moz-linear-gradient(top,#ffa309 0%,#ffb63c 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffa309),color-stop(100%,#ffb63c)) !important;
    background: -webkit-linear-gradient(top,#ffa309 0%,#ffb63c 100%) !important;
    background: -o-linear-gradient(top,#ffa309 0%,#ffb63c 100%) !important;
    background: -ms-linear-gradient(top,#ffa309 0%,#ffb63c 100%) !important;
    background: linear-gradient(to bottom,#ffa309 0%,#ffb63c 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa309',endColorstr='#ffb63c',GradientType=0 ) !important
}

.RedBtnStyle {
    display: block;
    text-align: center;
    max-width: 246px;
    width: 100%;
    border: none !important;
    color: white;
    background: #ff7676;
    background: -moz-linear-gradient(top,#ff7676 0%,#f24c4c 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7676),color-stop(100%,#f24c4c)) !important;
    background: -webkit-linear-gradient(top,#ff7676 0%,#f24c4c 100%) !important;
    background: -o-linear-gradient(top,#ff7676 0%,#f24c4c 100%) !important;
    background: -ms-linear-gradient(top,#ff7676 0%,#f24c4c 100%) !important;
    background: linear-gradient(to bottom,#ff7676 0%,#f24c4c 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7676',endColorstr='#f24c4c',GradientType=0 )
}

.RedBtnStyle:hover {
    background: #f24c4c;
    background: -moz-linear-gradient(top,#f24c4c 0%,#ff7676 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f24c4c),color-stop(100%,#ff7676)) !important;
    background: -webkit-linear-gradient(top,#f24c4c 0%,#ff7676 100%) !important;
    background: -o-linear-gradient(top,#f24c4c 0%,#ff7676 100%) !important;
    background: -ms-linear-gradient(top,#f24c4c 0%,#ff7676 100%) !important;
    background: linear-gradient(to bottom,#f24c4c 0%,#ff7676 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f24c4c',endColorstr='#ff7676',GradientType=0 ) !important
}

.GreenBtnStyle:focus,.OrangeBtnStyle:focus,.RedBtnStyle:focus,.GrayBtnStyle:focus {
    outline: 0
}

.GreenBtnStyle.h50,.OrangeBtnStyle.h50,.RedBtnStyle.h50,.GrayBtnStyle.h50 {
    line-height: 50px;
    height: 50px;
    padding: 0px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.GreenBtnStyle.h40,.OrangeBtnStyle.h40,.RedBtnStyle.h40,.GrayBtnStyle.h40 {
    line-height: 40px;
    height: 40px;
    padding: 0px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.GreenBtnStyle.h24,.OrangeBtnStyle.h24 {
    font-size: 10px;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    padding: 0 10px;
    line-height: 24px;
    border-radius: 24px;
    cursor: pointer
}

.GreenBtnStyle.h30,.OrangeBtnStyle.h30 {
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    display: inline-block;
    width: auto;
    padding: 5px 25px;
    line-height: 30px;
    border-radius: 24px;
    cursor: pointer
}

.s-l .s-l__widget {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px
}

.s-l__icon_facebook {
    background: url('../images/sprite-icon.png') -4px -1147px no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.s-l__icon_facebook:hover {
    background-position: -4px -1209px
}

.s-l__icon_twitter {
    background: url('../images/sprite-icon.png') -37px -1147px no-repeat;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.s-l__icon_twitter:hover {
    background-position: -37px -1209px
}

.s-l__icon_vkontakte {
    background: url('../images/sprite-icon.png') -67px -1147px no-repeat;
    display: inline-block;
    width: 23px;
    height: 20px;
    cursor: pointer
}

.s-l__icon_vkontakte:hover {
    background-position: -67px -1209px
}

.bx-wrapper {
    margin-bottom: 0px !important
}

.bx-controls .bx-pager {
    display: none
}

.how-it-work-btn {
    color: #457edb;
    cursor: pointer;
    background: url('../images/sprite-icon.png') 105px -1337px no-repeat;
    padding-right: 20px
}

.reviews_order {
    margin-top: 15px;
    margin-bottom: 30px
}

.reviews_order .reviews_order_type {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px
}

.reviews_order .reviews_order_type div {
    display: inline-block;
    font-size: 14px;
    line-height: 26px;
    padding-bottom: 8px;
    font-family: 'Open Sans';
    margin-bottom: -1px;
    color: #457edb
}

.reviews_order .reviews_order_type div:nth-child(1) {
    padding-right: 15px
}

.reviews_order .reviews_order_type div:nth-child(2) {
    padding-left: 15px
}

.reviews_order .reviews_order_type div:hover,.reviews_order .reviews_order_type div.active {
    cursor: pointer;
    color: #2e333b;
    border-bottom: 1px solid #457edb
}

.reviews_order .reviews_order_block {
    display: none
}

.white-btn,.white-part-btn,.green-btn,.red-btn,.orange-btn,.orange-btn.inactive,.green-btn.inactive,.track-page-group-btn .active,.track-page-group-btn .active:hover {
    display: inline-block;
    text-decoration: none;
    border: 1px solid #ebebeb;
    font-size: 14px;
    line-height: 30px;
    text-align: center;
    border-radius: 3px;
    padding: 0 15px;
    box-sizing: border-box;
    cursor: pointer;
    color: #000;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0%,#f6f6f6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,#fff 0%,#f6f6f6 100%);
    background: -o-linear-gradient(top,#fff 0%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,#fff 0%,#f6f6f6 100%);
    background: linear-gradient(to bottom,#fff 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0 )
}

.white-btn:focus,.green-btn:focus {
    outline: 0
}

.orange-btn.inactive,.green-btn.inactive {
    padding: 0 14px
}

.btn--big {
    font-size: 20px;
    line-height: 50px;
    padding: 0 35px
}

.btn--big18 {
    font-size: 18px;
    line-height: 48px;
    padding: 0 35px
}

.btn-track {
    font-size: 17px;
    line-height: 22px;
    white-space: normal;
    word-wrap: break-word;
    height: 50px !important;
    max-width: 49% !important;
    width: 100% !important;
    padding: 0 1px !important
}

@media only screen and (max-width: 600px) {
    .btn-track {
        display:block;
        clear: both;
        text-align: center;
        max-width: 100% !important;
        margin-bottom: 5px
    }
}

.white-part-btn.white-btn_hover-white:hover,.white-part-btn.white-btn_hover-white:hover {
    background: #f6f6f6;
    background: -moz-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: -o-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: -ms-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: linear-gradient(to bottom,#f6f6f6 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6',endColorstr='#ffffff',GradientType=0 )
}

.disabled.white-btn,.disabled.orange-btn,.disabled.green-btn,.disabled.red-btn,.disabled.GreenBtnStyle {
    opacity: 0.5;
    cursor: default
}

.white-btn:not(.white-btn_no-hover):hover,.white-btn.white-btn_hover-white:active,.white-btn:active {
    color: white !important;
    background: #1e5799;
    background: -moz-linear-gradient(top,#457edb 0%,#1e5799 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#457edb),color-stop(100%,#1e5799));
    background: -webkit-linear-gradient(top,#457edb 0%,#1e5799 100%);
    background: -o-linear-gradient(top,#457edb 0%,#1e5799 100%);
    background: -ms-linear-gradient(top,#457edb 0%,#1e5799 100%);
    background: linear-gradient(to bottom,#457edb 0%,#1e5799 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#457edb',endColorstr='#1e5799',GradientType=0 )
}

.white-btn:not(.white-btn_no-hover) .ico-mail-white,.white-btn.white-btn_hover-white .ico-mail-white,.white-btn .ico-mail-white,.white-btn:not(.white-btn_no-hover):hover .ico-mail-green,.white-btn.white-btn_hover-white:active .ico-mail-green,.white-btn:active .ico-mail-green {
    display: none
}

.white-btn:not(.white-btn_no-hover):hover .ico-mail-white,.white-btn.white-btn_hover-white:active .ico-mail-white,.white-btn:active .ico-mail-white,.white-btn:not(.white-btn_no-hover) .ico-mail-green,.white-btn.white-btn_hover-white .ico-mail-green,.white-btn .ico-mail-green {
    display: inline-block
}

.green-btn {
    color: white;
    border: none;
    background: #87b948;
    background: -moz-linear-gradient(top,#87b948 0%,#5da042 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#87b948),color-stop(100%,#5da042));
    background: -webkit-linear-gradient(top,#87b948 0%,#5da042 100%);
    background: -o-linear-gradient(top,#87b948 0%,#5da042 100%);
    background: -ms-linear-gradient(top,#87b948 0%,#5da042 100%);
    background: linear-gradient(to bottom,#04b70a 0%,#04b70a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87b948',endColorstr='#5da042',GradientType=0 )
}

.green-btn:not(.btn_no-hover):hover {
    background: #5da042;
    color: white;
    background: -moz-linear-gradient(top,#5da042 0%,#87b948 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5da042),color-stop(100%,#87b948));
    background: -webkit-linear-gradient(top,#5da042 0%,#87b948 100%);
    background: -o-linear-gradient(top,#5da042 0%,#87b948 100%);
    background: -ms-linear-gradient(top,#5da042 0%,#87b948 100%);
    background: linear-gradient(to bottom,#04d20b 0%,#02d209 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5da042',endColorstr='#87b948',GradientType=0 )
}

.orange-btn {
    color: white;
    border: none;
    background: #ffb63c;
    background: -moz-linear-gradient(top,#ffb63c 0%,#ffa309 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffb63c),color-stop(100%,#ffa309));
    background: -webkit-linear-gradient(top,#ffb63c 0%,#ffa309 100%);
    background: -o-linear-gradient(top,#ffb63c 0%,#ffa309 100%);
    background: -ms-linear-gradient(top,#ffb63c 0%,#ffa309 100%);
    background: linear-gradient(to bottom,#ffb63c 0%,#ffa309 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb63c',endColorstr='#ffa309',GradientType=0 )
}

.btn-hover-orange:hover {
    color: #000;
    background: #fcde4f;
    background: -moz-linear-gradient(top,#fcde4f 0%,#ffa409 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fcde4f),color-stop(100%,#ffa409));
    background: -webkit-linear-gradient(top,#fcde4f 0%,#ffa409 100%);
    background: -o-linear-gradient(top,#fcde4f 0%,#ffa409 100%);
    background: -ms-linear-gradient(top,#fcde4f 0%,#ffa409 100%);
    background: linear-gradient(to bottom,#fcde4f 0%,#ffa409 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcde4f',endColorstr='#ffa409',GradientType=0 )
}

.btn-hover-red:hover {
    color: white;
    border: none;
    background: #ff7676;
    background: -moz-linear-gradient(top,#ff7676 0%,#f24c4c 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7676),color-stop(100%,#f24c4c));
    background: -webkit-linear-gradient(top,#ff7676 0%,#f24c4c 100%);
    background: -o-linear-gradient(top,#ff7676 0%,#f24c4c 100%);
    background: -ms-linear-gradient(top,#ff7676 0%,#f24c4c 100%);
    background: linear-gradient(to bottom,#ff7676 0%,#f24c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7676',endColorstr='#f24c4c',GradientType=0 )
}

.orange-btn:not(.btn_no-hover):hover {
    color: white;
    background: #ffa309;
    background: -moz-linear-gradient(top,#ffa309 0%,#ffb63c 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffa309),color-stop(100%,#ffb63c));
    background: -webkit-linear-gradient(top,#ffa309 0%,#ffb63c 100%);
    background: -o-linear-gradient(top,#ffa309 0%,#ffb63c 100%);
    background: -ms-linear-gradient(top,#ffa309 0%,#ffb63c 100%);
    background: linear-gradient(to bottom,#ffa309 0%,#ffb63c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa309',endColorstr='#ffb63c',GradientType=0 )
}

.red-btn {
    color: white;
    border: none;
    background: #ff7676;
    background: -moz-linear-gradient(top,#ff7676 0%,#f24c4c 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7676),color-stop(100%,#f24c4c));
    background: -webkit-linear-gradient(top,#ff7676 0%,#f24c4c 100%);
    background: -o-linear-gradient(top,#ff7676 0%,#f24c4c 100%);
    background: -ms-linear-gradient(top,#ff7676 0%,#f24c4c 100%);
    background: linear-gradient(to bottom,#ff7676 0%,#f24c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7676',endColorstr='#f24c4c',GradientType=0 )
}

.red-btn:not(.btn_no-hover):hover {
    background: #f24c4c;
    background: -moz-linear-gradient(top,#f24c4c 0%,#ff7676 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f24c4c),color-stop(100%,#ff7676));
    background: -webkit-linear-gradient(top,#f24c4c 0%,#ff7676 100%);
    background: -o-linear-gradient(top,#f24c4c 0%,#ff7676 100%);
    background: -ms-linear-gradient(top,#f24c4c 0%,#ff7676 100%);
    background: linear-gradient(to bottom,#f24c4c 0%,#ff7676 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f24c4c',endColorstr='#ff7676',GradientType=0 )
}

.white-btn.disabled:hover,.white-btn.disabled:active {
    background: #f6f6f6;
    color: #000 !important;
    background: -moz-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6f6f6),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: -o-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: -ms-linear-gradient(top,#f6f6f6 0%,#fff 100%);
    background: linear-gradient(to bottom,#f6f6f6 0%,#fff 100%)
}

.btn-group .btn-group__button,.btn-group .btn-group__button.active,.btn-group .btn-group__button:hover,.btn-group .btn-group__button.active:hover {
    border-radius: 0;
    border-left: none;
    border-right: none
}

.btn-group .btn-group__button:first-child,.btn-group .btn-group__button.active:first-child {
    border-left: 1px solid #ebebeb;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px
}

.btn-group .btn-group__button:last-child,.btn-group .btn-group__button.active:last-child {
    border-right: 1px solid #ebebeb;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px
}

hr.gray {
    margin: 15px 0;
    height: 0;
    border: none;
    border-top: 1px solid #e8e8e8
}

hr.darkgray {
    margin: 15px 0;
    height: 0;
    border: none;
    border-top: 1px solid #aaa
}

.w730 {
    width: 730px
}

.userbanner {
    position: relative;
    min-height: 170px;
    padding-top: 1px;
    box-sizing: border-box;
    padding-bottom: 20px
}

.userbanner>* {
    position: relative;
    z-index: 1
}

.userbanner:after {
    content: '';
    display: block;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0
}

.userbanner.user-userbanner {
    min-height: 140px;
    height: 140px;
    z-index: -1
}

.overflow-visible {
    overflow: visible
}

.user-col-container {
    border: 1px solid #DDD;
    border-radius: 4px;
    position: relative;
    top: -11px;
    display: flex;
    justify-content: space-between
}

.user-col-container .user-col {
    float: left
}

.user-col-container .user-col.user-col-left {
    width: calc(100% - 291px);
    padding: 0 0 20px 20px;
    box-sizing: border-box
}

.user-col-container .user-col.user-col-center {
    width: 450px;
    padding: 10px 20px 20px 30px;
    box-sizing: border-box
}

.user-col-container .user-col.user-col-right {
    margin: 0 0 0 20px;
    padding: 20px;
    border-left: 1px solid #DDD;
    box-sizing: border-box;
    position: relative;
    display: inline-block
}

.user-col-container .user-col-profile {
    width: 220px;
    float: left;
    margin: -15px 0 0
}

.user-col-container .user-col-about {
    width: calc(100% - 269px);
    float: left;
    padding: 10px 20px 20px 30px;
    box-sizing: border-box
}

.user-col-container .user-avatar-container {
    background: #fff;
    border: 1px solid #DDD;
    border-radius: 6px;
    padding: 10px;
    font-size: 0;
    max-width: 220px;
    display: inline-block
}

.user-col-container .user-avatar-image {
    display: block;
    border: 1px solid #DDD;
    border-radius: 4px
}

.user-col-container .user-fullname {
    font-size: 32px;
    line-height: 32px;
    font-family: 'Open Sans',Arial,sans-serif;
    font-weight: 600;
    color: #090
}

.user-col-container .user-info {
    margin-top: 22px;
    font-size: 14px;
    color: #000;
    line-height: 14px;
    text-align: left
}

.user-col-container .user-info > div {
    margin-top: 16px;
    position: relative;
    padding-left: 23px
}

.user-col-container .user-info > div:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.user-col-container .user-info .location:before {
    left: 3px
}

.user-col-container .user-info .status:before {
    top: 2px;
    left: 4px;
    width: 15px;
    height: 15px
}

.user-col-container .user-info .status .last-online {
    font-size: 12px
}

.user-col-container .user-bages {
    margin-top: 22px;
    text-align: left
}

.user-col-container .user-bages .bages-container {
    overflow: hidden;
    margin-left: -8px
}

.user-col-container .user-bages .bages-container.h48px {
    height: 48px
}

.user-col-container .user-bages .bages-container > img {
    width: 40px;
    height: 40px;
    margin: 8px 0 0 8px
}

.user-col-container .user-bages .bages-show-all {
    display: block;
    margin-top: 10px
}

.user-col-container .user-prd-categories {
    margin-top: 30px
}

.user-col-container .user-about-me .user-slogan {
    margin: 10px 0
}

.user-send-button {
    color: #fff;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 16px;
    text-align: center;
    padding: 16px
}

.user-send-button span {
    display: block;
    font-size: 12px
}

.user-col-container .user-statistics + .payer-level {
    padding-top: 25px;
    margin-top: 25px;
    margin-bottom: 5px;
    border-top: 1px solid #DDD
}

.user-col-container .GreenBtnStyle {
    max-width: inherit
}

.payer-level-icon {
    border: 2px solid #457edb;
    min-width: 18px;
    min-height: 18px;
    max-width: 18px;
    max-height: 18px;
    border-radius: 100%;
    color: #457edb;
    font-size: 14px;
    line-height: 14px;
    font-weight: 600;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.super-payer-icon-label {
    color: #457edb;
    font-size: 10px;
    font-weight: 800;
    font-family: 'Open Sans';
    text-transform: uppercase;
    line-height: 10px;
    margin-top: 5px
}

.orders-statistics .js-tooltip-block {
    white-space: normal!important
}

.user-col-right-min-width {
    width: 231px;
    height: 0
}

.user-bottom-block {
    text-align: center;
    padding: 45px 0 65px 0
}

.user-bottom-block button {
    max-width: 432px
}

.user-bottom-block button {
    font-size: 20px
}

.user-prd-list-container .user-custom-request {
    background: #edfbd8
}

.user-prd-list .cusongsblock:nth-child(n+9) {
    display: none
}

.user-prd-list.show-last .cusongsblock:nth-child(n+8) {
    display: none
}

.user-prd-list.show-last .cusongsblock.user-custom-request {
    display: inline-block;
    margin-right: 0 !important
}

.popup-individual-message .border-top {
    border-top: 1px solid #eaeaea;
    margin-top: 25px;
    padding-top: 20px
}

.popup-individual-message .icon-edit {
    position: relative
}

.popup-individual-message .icon-edit:before {
    content: '';
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    vertical-align: middle;
    margin-right: 10px;
    background: url('../images/offer_sprite.png') 0 -80px no-repeat
}

.popup-individual-message .textarea {
    padding-left: 40px
}

.popup-individual-message .textarea:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    background: url('../images/offer_sprite.png') 0 -80px no-repeat
}

.popup-individual-message .budget:before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: -4px;
    left: -4px;
    background: url('../images/offer_sprite.png') 0 0 no-repeat
}

.popup-individual-message .days:before {
    content: '';
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    top: -5px;
    left: -4px;
    background: url('../images/offer_sprite.png') -40px -80px no-repeat
}

.popup-individual-message .budget,.popup-individual-message .days {
    padding-left: 40px;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.popup-individual-message .budget .styled-input {
    height: 28px
}

.userbannertext h1 {
    font-size: 32px;
    line-height: 40px;
    font-weight: normal;
    color: #fff;
    font-family: 'Open Sans';
    margin-bottom: 10px;
    max-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: inline
}

.userbannertext .is-online-block {
    display: inline-block;
    margin-top: -12px;
    vertical-align: middle
}

.user-top_location {
    margin-left: 10px;
    margin-bottom: -3px
}

.userbanner_statistic {
    background-color: #5e5e5e;
    height: 34px;
    color: white
}

.userbanner_statistic_mobile {
    background-color: #5e5e5e;
    height: auto;
    color: white
}

.userbanner_statistic span {
    line-height: 33px
}

.userbanner_statistic .middot {
    font-size: 20px;
    line-height: 2px;
    height: 13px;
    vertical-align: middle
}

.userbanner_statistic--timer {
    vertical-align: middle;
    margin-bottom: 3px;
    margin-right: 4px
}

.userbannertext p {
    font-size: 15px;
    color: #8a8a8a;
    font-family: 'Open Sans'
}

.textarea-styled {
    height: 110px;
    resize: none;
    outline: none;
    box-sizing: border-box;
    padding: 5px 10px;
    font-family: 'Open Sans'
}

.bordered-block {
    border: 1px solid #ececec;
    padding: 25px 20px
}

.bordered-block_bordered-bottom {
    border-top: 1px solid #ececec;
    margin: 0 -20px -25px;
    padding: 13px 0
}

.bordered-block_bordered-bottom>* {
    border-right: 1px solid #ececec;
    box-sizing: border-box
}

.table-style {
    font-size: 14px;
    width: 100%;
    border-collapse: collapse
}

.table-style thead {
    background: #fafafa;
    border: 1px solid #e4e4e4
}

.table-style  {
    color: #457edb;
    position: relative
}

.table-style a:hover {
    color: #457edb
}

.table-style a.table-style_sort-down.active,.table-style a.table-style_sort-up.active {
    text-decoration: underline
}

.table-style a.table-style_sort-down.active:after,.table-style a.table-style_sort-up.active:after {
    content: '';
    display: block;
    top: 50%;
    right: 0;
    margin-top: -2px;
    width: 15px;
    height: 4px;
    background: url('../images/sprite-icon.png') 0px -86px no-repeat;
    position: absolute
}

.table-style a.table-style_sort-down,.table-style a.table-style_sort-up {
    padding-right: 18px;
    display: inline-block
}

.table-style a.table-style_sort-up.active:after {
    background-position: 0px -130px
}

.table-style thead td {
    color: #8a8a8a;
    font-family: 'Open Sans'
}

.table-style td {
    padding: 12px 15px 12px 0px;
    border-bottom: 1px solid #ececec
}

.table-style .status {
    background: #d4d4c5;
    color: white;
    padding: 0 15px;
    border-radius: 3px;
    display: inline-block;
    line-height: 24px
}

.table-style .status.status_light-green {
    background: #b8d397
}

.gray-orang-btn {
    border-radius: 3px;
    border: 1px solid #f5f5f5;
    line-height: 24px;
    padding: 0 15px;
    font-size: 14px;
    background: #1e5799;
    background: -moz-linear-gradient(top,#1e5799 0%,#fff 0%,#f6f6f6 100%,#f6f6f6 100%,#f6f6f6 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(0%,#fff),color-stop(100%,#f6f6f6),color-stop(100%,#f6f6f6),color-stop(100%,#f6f6f6));
    background: -webkit-linear-gradient(top,#1e5799 0%,#fff 0%,#f6f6f6 100%,#f6f6f6 100%,#f6f6f6 100%);
    background: -o-linear-gradient(top,#1e5799 0%,#fff 0%,#f6f6f6 100%,#f6f6f6 100%,#f6f6f6 100%);
    background: -ms-linear-gradient(top,#1e5799 0%,#fff 0%,#f6f6f6 100%,#f6f6f6 100%,#f6f6f6 100%);
    background: linear-gradient(to bottom,#1e5799 0%,#fff 0%,#f6f6f6 100%,#f6f6f6 100%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799',endColorstr='#f6f6f6',GradientType=0 )
}

.gray-orang-btn:hover {
    cursor: pointer;
    background: #1e5799;
    background: -moz-linear-gradient(top,#1e5799 0%,#fdde4f 0%,#ffa409 100%,#ffa409 100%,#207cca 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(0%,#fdde4f),color-stop(100%,#ffa409),color-stop(100%,#ffa409),color-stop(100%,#207cca));
    background: -webkit-linear-gradient(top,#1e5799 0%,#fdde4f 0%,#ffa409 100%,#ffa409 100%,#207cca 100%);
    background: -o-linear-gradient(top,#1e5799 0%,#fdde4f 0%,#ffa409 100%,#ffa409 100%,#207cca 100%);
    background: -ms-linear-gradient(top,#1e5799 0%,#fdde4f 0%,#ffa409 100%,#ffa409 100%,#207cca 100%);
    background: linear-gradient(to bottom,#1e5799 0%,#fdde4f 0%,#ffa409 100%,#ffa409 100%,#207cca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799',endColorstr='#207cca',GradientType=0 )
}

.orders-info-table {
    border: 1px solid #e4e4e4;
    background: #fafafa
}

.orders-info-table>*,.orders-info-table.orders-info-table_5-col>*:nth-child(4) {
    display: block;
    box-sizing: border-box;
    padding: 34px 0;
    width: 25%;
    float: left;
    border-right: 1px solid #ececec;
    text-align: center
}

.orders-info-table div:nth-child(4) {
    border-right: 0
}

.orders-info-table.orders-info-table_5-col>* {
    width: 20% !important
}

.orders-info-table.orders-info-table_5-col>*:nth-child(5) {
    border-right: 0
}

.orders-info-table .number,.orders-info-table .descr {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    color: #000
}

.orders-info-table .number {
    font-size: 46px;
    line-height: 31px;
    font-family: 'Open Sans';
    display: inline-block
}

.orders-info-table a:hover,.orders-info-table a:hover>* {
    color: #457edb
}

.orders-info-table .active {
    background: #457edb
}

.orders-info-table>*.active .descr,.orders-info-table>*.active .number {
    color: white !important
}

.orders-info-table .descr {
    font-size: 14px;
    line-height: 14px;
    margin-left: 10px
}

.btn-title {
    min-width: 130px;
    line-height: 26px;
    background: #d0d0c8;
    padding: 0px 0px 0px 15px;
    border-radius: 3px;
    display: inline-block;
    color: white
}

.attention {
    display: inline-block;
    position: relative;
    white-space: normal
}

.attention img {
    margin-right: 5px;
    margin-bottom: -6px
}

.btn-title.btn-title_pink {
    background: #f09c99
}

.btn-title.btn-title_blue {
    background: #9bcfff
}

.btn-title.btn-title_orange {
    background: #f9bf34
}

.btn-title.btn-title_green {
    background: #b8d397
}

.btn-title.btn-title_cyan {
    background: #70c4dc
}

.btn-title.btn-title_gray {
    background: #808080
}

.btn-title.btn-title_dark_green {
    background: linear-gradient(to bottom,#87b948 0%,#5da042 100%)
}

.btn-title .tool-tip {
    display: none
}

.btn-title .btn-title_right {
    position: relative;
    float: right;
    display: inline-block;
    width: 16px;
    text-align: center;
    background-color: rgba(255,255,255,0.25);
    border-radius: 100%;
    height: 16px;
    line-height: 18px;
    white-space: normal;
    margin-top: 5px;
    margin-right: 11px;
    z-index: 1
}

.btn-title .btn-title_right.tooltip_circle_hover,.btn-title .btn-title_right.active {
    cursor: pointer;
    background: #fea308 !important;
    color: white !important
}

.btn-title.blue {
    background: #d0d0c8
}

.btn-title.green {
    background: #b8d397
}

.btn-title.fiollet {
    background: #d6b4e3
}

.btn-title .tool-tip,.attention .tool-tip {
    color: initial !important;
    display: none;
    position: absolute;
    background: white;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 10px 15px;
    text-align: left;
    box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.12);
    line-height: 16px;
    font-size: 13px;
    font-family: 'Open Sans';
    bottom: 30px;
    left: -140px;
    width: 148px
}

.btn-title .tool-tip.tool-tip_left,.attention .tool-tip.tool-tip_left {
    left: 0px
}

.attention:hover .tool-tip {
    display: block
}

.btn-title .btn-title_right:hover .tool-tip,.btn-title .btn-title_right.active .tool-tip {
    display: block
}

.btn-title .tool-tip:after,.btn-title .tool-tip:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -20px;
    right: 20px;
    border: 10px solid transparent;
    border-top-color: white
}

.attention .tool-tip:after,.attention .tool-tip:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -20px;
    right: 17px;
    border: 10px solid transparent;
    border-top-color: white
}

.attention .tool-tip.tool-tip_left:after,.attention .tool-tip.tool-tip_left:before,.btn-title .tool-tip.tool-tip_left:after,.btn-title .tool-tip.tool-tip_left:before {
    right: initial;
    left: 17px
}

.btn-title .tool-tip:before,.attention .tool-tip:before {
    border-top-color: #D9D9D9;
    bottom: -21px
}

.styled-input {
    outline: none;
    line-height: 30px;
    border: 1px solid #bbb;
    padding: 0 10px;
    border-radius: 3px;
    height: 30px;
    overflow: hidden
}

.white-bg-border {
    border: 1px solid #e8e8e8;
    background: white
}

.gray-bg-border {
    border: 1px solid #e8e8e8;
    background: #fafafa
}

.rating-block li {
    list-style: none;
    display: inline-block
}

.more-btn-blue {
    font-size: 14px;
    line-height: 16px;
    display: inline-block;
    padding-right: 20px;
    color: #457edb;
    font-family: 'Open Sans'
}

#more-text {
    float: left;
    padding-right: 5px
}

#arrow-down {
    width: 14px;
    height: 16px;
    background: url('../images/sprite-icon.png') -9px -1337px no-repeat;
    float: left
}

.user-slogan {
    font-size: 18px;
    line-height: 22px;
    color: #feb000;
    padding-left: 30px;
    background: url('../images/sprite-icon.png') -11px -1499px no-repeat;
    font-style: italic;
    font-weight: 600
}

.order-more-block-btn {
    display: table;
    width: 100%;
    box-sizing: border-box
}

.order-more-block-btn .order-more-block-btn_top {
    display: table-header-group
}

.order-more-block-btn h2 {
    display: none
}

.order-more-block-btn .order-more-block-btn_title {
    cursor: pointer;
    font-size: 14px;
    line-height: 16px;
    background: url('../images/sprite-icon.png') 157px -78px no-repeat;
    padding-right: 20px;
    display: inline-block !important;
    margin-top: 17px;
    margin-bottom: 5px
}

.order-more-block-btn .order-more-block-btn-hide {
    display: none !important
}

.order-more-block-btn .order-extras .extras-form-div {
    background: #fafafa
}

.order-more-block-btn .order-extras .extras-form-div {
    background: #fafafa
}

.order-more-block-btn .order-extras.open .extras-form-div {
}

.order-more-block-btn .order-extras {
    display: block !important
}

.order-more-block-btn .order-extras .order-extras-list {
    overflow: hidden;
    max-height: 0
}

.order-more-block-btn .order-extras.close .order-extras-list {
    animation: disapear 0.5s forwards;
    overflow: hidden
}

.order-more-block-btn .order-extras.open .order-extras-list {
    animation: apear 0.5s forwards
}

@keyframes apear {
    0% {
        max-height: 0
    }

    100% {
        max-height: 1000px;
        overflow: visible
    }
}

@keyframes disapear {
    0% {
        max-height: 1000px
    }

    100% {
        max-height: 0
    }
}

.order-more-block-btn ul.order-extras-list {
    margin-top: 5px
}

.order-more-block-btn ul.order-extras-list li label {
    max-width: 48%
}

.trumbowyg-box.trumbowyg-editor-visible .trumbowyg-textarea {
    border: none !important
}

.file-wrapper {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative
}

.file-wrapper .file-wrapper-block-rectangle img[src=""] {
    display: none !important
}

.file-wrapper input {
    cursor: pointer;
    font-size: 100px;
    height: 100%;
    filter: alpha(opacity=1);
    -moz-opacity: 0.01;
    opacity: 0.01;
    position: absolute;
    right: 0;
    top: 0
}

.prd-save-step__content .file-wrapper input {
    height: 127px
}

.file-wrapper.file-wrapper_inline .button {
    display: inline-block
}

.file-wrapper.file-wrapper_inline .file-holder {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.file-wrapper.file-wrapper_inline .file-holder:after {
    height: 0px
}

.file-wrapper.file-wrapper_inline .file-holder span {
    max-width: 250px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.file-wrapper .button {
    cursor: pointer;
    display: block;
    text-align: center;
    margin-top: 10px
}

.file-wrapper .file-holder {
    display: block;
    font-size: 14px;
    text-align: center;
    word-wrap: break-word;
    background: #FAFAFA
}

.file-wrapper .file-holder span,.file-wrapper .file-holder:after {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.file-wrapper .file-holder:after {
    content: '';
    vertical-align: middle;
    display: inline-block;
    height: 133px;
    width: 0px
}

.file-wrapper .file-wrapper-block {
    width: 100px;
    height: 100px;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    background: #FAFAFA url('../images/sprite-icon.png') 16px -1608px no-repeat
}

.file-wrapper .file-wrapper-block:hover {
    background-position: 16px -1737px
}

.file-wrapper-block-rectangle {
    width: 186px;
    height: 124px;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    background: #FAFAFA url('../images/sprite-icon.png') 45px -1608px no-repeat
}

.add-photo__file-wrapper:hover .file-wrapper-block-rectangle {
    background-position: 45px -1737px;
    border-color: #457edb
}

.file-wrapper-block-square {
    width: 150px;
    height: 150px;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    background: #FAFAFA url('../images/sprite-icon.png') 25px -1600px no-repeat
}

.file-wrapper-block-square:hover {
    background-position: 25px -1729px
}

.file-wrapper-square input {
    height: 150px
}

.file-wrapper-block-profile-cover {
    width: 822px;
    height: 124px;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    background: #FAFAFA;
    max-width: 100%;
    box-sizing: border-box;
    position: relative
}

.file-wrapper-block-settings-cover {
    width: 656px;
    height: 98px;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    background: #FAFAFA;
    max-width: 100%;
    box-sizing: border-box;
    position: relative
}

.file-wrapper-block-settings-cover:after,.file-wrapper-block-profile-cover:after {
    content: '';
    position: absolute;
    display: block;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -25px;
    background: url(../images/sprite-icon.png) -24px -1649px no-repeat
}

.file-wrapper-block-settings-cover:after:hover,.file-wrapper-block-profile-cover:after:hover {
    background-position: -24px -1737px
}

.file-wrapper-block-settings-avatar {
    width: 200px;
    height: 200px;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    overflow: hidden;
    background: #FAFAFA url('../images/sprite-icon.png') 48px -1574px no-repeat
}

.file-wrapper-block-settings-avatar:hover {
    background-position: 48px -1702px
}

.profile-cover-change-block {
    margin-top: 20px;
    margin-bottom: 50px;
    display: none
}

.profile-cover-change-block_controls {
    text-align: center
}

.profile-cover-change-block .add-photo__file-wrapper,.settings-cover-block .add-photo__file-wrapper {
    margin-right: 0px;
    padding-top: 124px;
    position: relative;
    width: 822px;
    max-width: 100%
}

.profile-cover-change-block .add-photo__file-wrapper .file-wrapper-block-profile-cover,.settings-cover-block .add-photo__file-wrapper .file-wrapper-block-settings-cover {
    position: absolute;
    left: 50%;
    margin-left: -411px;
    top: 0;
    max-width: initial
}

.settings-cover-block .add-photo__file-wrapper .file-wrapper-block-settings-cover {
    margin-left: -328px
}

.profile_error_container {
    text-align: center;
    color: red
}

.js-add-photo_error {
    text-align: left;
    color: #f15b5b;
    line-height: 15px;
    word-wrap: break-word;
    font-size: 12px
}

.add-photo__file-wrapper {
    margin: 10px 5px;
    max-width: 100%
}

.add-photo-row {
    background-color: #f0f0f0;
    margin: 10px -15px 0 -15px;
    padding: 0 25px;
    height: 30px;
    cursor: pointer
}

.add-photo-row__btn {
    margin-left: 20px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    color: #8a8a8a;
    padding-left: 5px;
    position: relative
}

.add-photo-row__btn:before {
    content: '+';
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    width: 16px;
    height: 16px;
    color: white;
    background: #88b62d;
    position: absolute;
    border-radius: 50%;
    font-style: normal;
    text-align: center;
    top: 7px;
    left: -16px
}

.main-slider .slick-slide {
    outline: none;
    height: 200px;
    position: relative;
    max-width: 980px;
    width: 100%;
    text-align: center
}

.main-slider .slick-slide:after {
    content: '';
    display: block;
    width: 100%;
    height: 100% !Important;
    position: absolute;
    top: 0px;
    height: 0px;
    z-index: 0;
    background: rgba(0,0,0,0.73)
}

.main-slider .slick-list {
    overflow: visible
}

.slick-prev,.slick-next {
    z-index: 2
}

.main-slider .main-slider_title1,.main-slider .main-slider_title2 {
    position: relative;
    z-index: 2;
    font: 32px/34px 'Open Sans';
    color: white
}

.main-slider .main-slider_title2 {
    font-size: 18px
}

.main-slider .main-slider_title1 {
    padding-top: 70px
}

.slick-next {
    right: 0 !important;
    border-bottom-left-radius: 4px !important;
    border-top-left-radius: 4px !important;
    background: rgba(0,0,0,0.5) url('../images/sprite-icon.png') -60px -596px no-repeat !important
}

.slick-prev {
    left: 0 !important;
    background: rgba(0,0,0,0.5) url('../images/sprite-icon.png') -70px -473px no-repeat !important;
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important
}

.slick-prev:before,.slick-next:before {
    font-size: 0px !important
}

.slick-next:hover {
    background-position: 15px -596px !important
}

.slick-prev:hover {
    background-position: 9px -473px!important
}

.headertext .slick-slider {
    margin-bottom: 0px !important
}

.block-select-options_search-form {
    display: none;
    position: relative
}

.block-select-options_search-form .ico-search-orange-24 {
    position: absolute;
    left: 20px;
    top: 13px
}

.block-select-options_search-form_input {
    display: block;
    box-sizing: border-box;
    height: 52px;
    border: 1px solid #ececec;
    border-radius: 3px;
    width: 100%;
    padding-left: 60px;
    font: 18px/50px 'Open Sans';
    padding-right: 40px
}

.block-select-options_search-form_btn {
    border: none;
    cursor: pointer;
    position: absolute;
    left: 20px;
    top: 15px;
    display: block;
    width: 24px;
    height: 24px;
    background: url('../images/sprite-icon.png') -35px -1931px no-repeat
}

.block-select-options_search-form_close {
    position: absolute;
    right: 35px;
    top: 21px;
    cursor: pointer
}

.gray-btn-block {
    text-align: center
}

.gray-btn-block>* {
    display: inline-block;
    width: 23.6%;
    background: #ebebeb;
    font: 20px/50px 'Open Sans';
    color: #8a8a8a;
    text-align: center;
    margin: 0 0.3%
}

.gray-btn-block>*:hover,.gray-btn-block>*.active {
    cursor: pointer;
    background: #f6f6f6
}

.gray-btn-block>*:first-child {
    margin-left: 0
}

.gray-btn-block>*:last-child {
    margin-right: 0
}

.main-block-slider {
    height: 200px;
    max-height: 200px;
    overflow-y: hidden;
    overflow-x: hidden
}

.mr15 {
    margin-right: 15px
}

.mr18 {
    margin-right: 18px
}

.ml10 {
    margin-left: 7px
}
.ml1022 {
   padding-top: 4px;
    display: flex;
    justify-content: space-between;
}

.mlm12 {
    margin-left: -12px !important
}

.trumbowyg-editor[contenteditable=true]:focus:before {
    font-size: 0px
}

.btn-group {
    font-size: 0px
}

.btn-group.btn-group_4>*:nth-child(1) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border: 1px solid #ebebeb
}

.btn-group.btn-group_4>*:nth-child(2) {
    border-radius: 0;
    border-left: none;
    border-right: 1px solid #ebebeb
}

.btn-group.btn-group_4>*:nth-child(3) {
    border-radius: 0;
    border-left: none;
    border-right: 1px solid #ebebeb
}

.btn-group.btn-group_4>*:nth-child(4) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: none
}

.btn-group.btn-group_3>*:nth-child(2) {
    border-radius: 0;
    border-left: none;
    border-right: none
}

.btn-group.btn-group_3>*:nth-child(1) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border: 1px solid #ebebeb;
    border-right: none
}

.btn-group.btn-group_3>*:nth-child(3) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-left: none
}

.btn-group.btn-group_2>*:nth-child(1) {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right: none !important
}

.btn-group.btn-group_2>*:nth-child(2) {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px
}

.btn-group.btn-group_absolute {
    position: absolute;
    top: 0;
    left: 253px
}

.block-select-dropdown {
    position: relative
}

.block-select-dropdown:hover .block-select-dropdown_sub {
    display: block
}

.block-select-dropdown .block-select-dropdown_sub {
    display: none;
    position: absolute;
    background: white;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    padding: 15px 20px 10px;
    width: 180px;
    left: 50%;
    margin-left: -90px;
    text-align: left;
    box-sizing: border-box;
    margin-top: 10px;
    box-shadow: 0px 0px 22px -1px rgba(119,119,119,0.13);
    z-index: 2
}

.block-select-dropdown .block-select-dropdown_sub a {
    text-align: left;
    color: #535353;
    font: 14px/16px 'Open Sans';
    margin-bottom: 10px;
    display: inline-block
}

.block-select-dropdown .block-select-dropdown_sub:after,.block-select-dropdown .block-select-dropdown_sub:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: -21px;
    width: 0px;
    height: 0px;
    border: 10px solid transparent;
    border-bottom-color: #d9d9d9
}

.block-select-dropdown .block-select-dropdown_sub:after {
    top: -20px;
    border-bottom-color: white
}

.block-select-dropdown:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 10px;
    left: 0px;
    display: none
}

.block-select-dropdown:hover::after {
    display: block
}

.status-blockborder {
    font-size: 0px
}

.status-blockborder>* {
    display: inline-block;
    border-right: 1px solid #ececec;
    box-sizing: border-box
}

.status-blockborder>*:last-child {
    border-right: none
}

.status-blockborder .status-blockborder_number {
    display: inline-block;
    font: 20px/20px 'Open Sans';
    color: #000
}

.status-blockborder .status-blockborder_text {
    font: 13px/13px 'Open Sans';
    color: #8a8a8a;
    margin-top: 6px
}

.hide-conversation {
    cursor: pointer;
    position: relative;
    top: 4px;
    text-align: right;
    padding-right: 20px
}

.hide-conversation:hover {
    text-decoration: underline
}

.show-conversation {
    cursor: pointer;
    position: relative
}

.block-circle {
    border-radius: 100%;
    text-align: center
}

.block-circle-60 {
    width: 60px;
    height: 60px
}

.block-circle-25 {
    width: 25px;
    height: 25px
}

.block-circle:after {
    content: '';
    vertical-align: middle;
    display: inline-block;
    height: inherit
}

.block-circle>* {
    display: inline-block;
    vertical-align: middle
}

.block-circle.block-circle_green {
    background: #1e5799;
    background: -moz-linear-gradient(top,#1e5799 0%,#87b948 0%,#5da142 96%,#5da142 100%,#207cca 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(0%,#87b948),color-stop(96%,#5da142),color-stop(100%,#5da142),color-stop(100%,#207cca));
    background: -webkit-linear-gradient(top,#1e5799 0%,#87b948 0%,#5da142 96%,#5da142 100%,#207cca 100%);
    background: -o-linear-gradient(top,#1e5799 0%,#87b948 0%,#5da142 96%,#5da142 100%,#207cca 100%);
    background: -ms-linear-gradient(top,#1e5799 0%,#87b948 0%,#5da142 96%,#5da142 100%,#207cca 100%);
    background: linear-gradient(to bottom,#1e5799 0%,#87b948 0%,#5da142 96%,#5da142 100%,#207cca 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799',endColorstr='#207cca',GradientType=0 )
}

.block-circle.block-circle_orange {
    background: #1e5799;
    background: -moz-linear-gradient(top,#1e5799 0%,#ffb63c 0%,#ffa40a 98%,#ffa40a 100%,#5da142 100%,#5da142 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e5799),color-stop(0%,#ffb63c),color-stop(98%,#ffa40a),color-stop(100%,#ffa40a),color-stop(100%,#5da142),color-stop(100%,#5da142));
    background: -webkit-linear-gradient(top,#1e5799 0%,#ffb63c 0%,#ffa40a 98%,#ffa40a 100%,#5da142 100%,#5da142 100%);
    background: -o-linear-gradient(top,#1e5799 0%,#ffb63c 0%,#ffa40a 98%,#ffa40a 100%,#5da142 100%,#5da142 100%);
    background: -ms-linear-gradient(top,#1e5799 0%,#ffb63c 0%,#ffa40a 98%,#ffa40a 100%,#5da142 100%,#5da142 100%);
    background: linear-gradient(to bottom,#1e5799 0%,#ffb63c 0%,#ffa40a 98%,#ffa40a 100%,#5da142 100%,#5da142 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799',endColorstr='#5da142',GradientType=0 )
}

.block-circle.block-circle_red {
    background: #ff7676;
    background: -moz-linear-gradient(top,#ff7676 0%,#f24c4c 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7676),color-stop(100%,#f24c4c)) !important;
    background: -webkit-linear-gradient(top,#ff7676 0%,#f24c4c 100%) !important;
    background: -o-linear-gradient(top,#ff7676 0%,#f24c4c 100%) !important;
    background: -ms-linear-gradient(top,#ff7676 0%,#f24c4c 100%) !important;
    background: linear-gradient(to bottom,#ff7676 0%,#f24c4c 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7676',endColorstr='#f24c4c',GradientType=0 )
}

.block-circle.block-circle_gray {
    background: #deded4
}

.block-circle.block-circle_red {
    background: #ff7676;
    background: -moz-linear-gradient(top,#ff7676 0%,#f24e4e 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ff7676),color-stop(100%,#f24e4e));
    background: -webkit-linear-gradient(top,#ff7676 0%,#f24e4e 100%);
    background: -o-linear-gradient(top,#ff7676 0%,#f24e4e 100%);
    background: -ms-linear-gradient(top,#ff7676 0%,#f24e4e 100%);
    background: linear-gradient(to bottom,#ff7676 0%,#f24e4e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7676',endColorstr='#f24e4e',GradientType=0 )
}

.block-circle.block-circle_dark-gray {
    font-size: 18px;
    line-height: 60px;
    color: #457edb;
    font-weight: bold;
    background: #646464;
    background: -moz-linear-gradient(top,#646464 0%,#4f4f4f 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#646464),color-stop(100%,#4f4f4f));
    background: -webkit-linear-gradient(top,#646464 0%,#4f4f4f 100%);
    background: -o-linear-gradient(top,#646464 0%,#4f4f4f 100%);
    background: -ms-linear-gradient(top,#646464 0%,#4f4f4f 100%);
    background: linear-gradient(to bottom,#646464 0%,#4f4f4f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#646464',endColorstr='#4f4f4f',GradientType=0 )
}

.rating-block-review>* {
    display: inline-block;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    background: url('../images/smiles-sprite.png');
    background-repeat: no-repeat;
    cursor: pointer
}

.rating-block-review .rating-block-review_good {
    background-position: -0px -50px
}

.rating-block-review .rating-block-review_good.active,.rating-block-review .rating-block-review_good:hover {
    background-position: -49px -50px
}

.rating-block-review .rating-block-review_bad {
    background-position: 0px 0px
}

.rating-block-review .rating-block-review_bad.active,.rating-block-review .rating-block-review_bad:hover {
    background-position: -50px 0px
}

.track-green {
    color: #5fa242
}

.track-orange {
    color: #457edb
}

.track-red {
    color: #f15b5b
}

.poll-ico-warning {
    vertical-align: middle;
    margin-top: -4px
}

.poll-warning-menu-link {
    color: #457edb !important;
    margin-left: 6px
}

.poll-warning-menu-link:hover {
    text-decoration: underline
}

.sidebar-info-contacts__container {
    display: none
}

.sidebar-info-contacts:hover .sidebar-info-contacts__container {
    display: block
}

.link_local {
    color: #457edb;
    border-bottom: 1px dashed;
    cursor: pointer
}

.link_local:hover {
    border-color: transparent
}

.link_local img {
    margin-left: 3px
}

.prd-description__link {
    border-bottom: 1px dashed
}

.prd-comment-edit__link {
    border-bottom: 1px dashed
}

.prd-comment-remove__link {
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    margin-top: 10px;
    margin-right: 10px;
    border-bottom: 1px dashed
}

.prd-rating-comment-edit__link {
    border-bottom: 1px dashed
}

.prd-description__text {
    padding-left: 10px;
    border-left: 1px dashed rgb(236,236,236)
}

.allmusic.font-OpenSans li>a {
    font-family: 'Open Sans'
}

.ui-widget-content {
    font-family: 'Open Sans' !important;
    font-size: 14px !important;
    border: 1px solid #DDD !important
}

.empty-form-block {
    width: 215.969px;
    display: inline-block
}

.track-form-js textarea {
    font-family: 'Open Sans'
}

.h2-OpenSans {
    font-family: 'Open Sans';
    font-size: 22px;
    font-weight: normal;
    line-height: 30px
}

.attach-files #fileInputUploader {
    opacity: 0 !important
}

.pay-order .pay-order_select_item {
    width: 116.7px;
    box-sizing: border-box;
    float: left;
    border-bottom: 1px solid #ececec;
    border-right: 1px solid #ececec;
    height: 125px
}

.pay-order .pay-order_select_item:last-of-type {
    border-right: none !important
}

.pay-order .pay-order_select_item:hover,.pay-order .pay-order_select_item.active {
    background: #fafafa;
    cursor: pointer
}

.pay-order .pay-order_select_item_ico {
    height: 50px;
    padding-top: 20px
}

.pay-order_block .pay-order_block_form {
    display: none
}

.bx-wrapper .bx-controls-direction a {
    display: none;
    z-index: 999 !important
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none !important
}

#notify-view {
    background: url(../images/arrow_right.png) no-repeat right;
    display: block;
    width: 203px
}

#notify-view:hover {
    background: url(../images/arrow_right_orange.png) no-repeat right
}

textarea:required,textarea:invalid {
    box-shadow: none
}

textarea,.trumbowyg-box .trumbowyg-editor {
    font-family: 'Open Sans' !important;
    font-size: 15px !important;
    line-height: 18px !important;
    color: #000 !important;
    padding-top: 5px !important;
    outline: none
}

.vertical-line-gray {
    height: 30px;
    width: 1px;
    background: #EAEAEA
}

.bg-none {
    background: none
}

.b-promo-page hr {
    border: 1px solid #ddd;
    border-bottom: none
}

.b-promo-page_form {
    background: #457edb;
    color: white;
    padding: 40px 0 35px
}

.b-promo-page_form_circle {
    margin-top: 60px;
    margin-bottom: 60px
}

.b-promo-page_form_circle>* {
    margin: 0 10px;
    vertical-align: top;
    display: inline-block;
    border-radius: 100%
}

.b-promo-page_form_circle>div {
    width: 80px;
    height: 80px;
    border: 2px solid white
}

.b-promo-page_form_circle .b-promo-page_form_circle_full {
    width: 100px;
    height: 100px;
    border: 2px solid #535353
}

.b-promo-page_form_circle .b-promo-page_form_circle_full div {
    border: 20px solid white;
    height: inherit;
    box-sizing: border-box;
    border-radius: 100%;
    line-height: 60px;
    font-size: 40px;
    font-weight: bold
}

.b-promo-page_form_title {
    font-weight: bold;
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 20px
}

.b-promo-page_form_field {
    position: relative;
    max-width: 530px;
    width: 100%;
    margin: 0 auto 30px
}

.b-promo-page_form_field p {
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 20px
}

.b-promo-page_form_field span {
    position: absolute;
    left: 0px;
    top: 5px;
    font-weight: bold;
    font-size: 22px;
    line-height: 33px;
    border: 3px solid white;
    border-radius: 100%;
    width: 33px;
    display: inherit;
    text-align: center
}

.b-promo-page_form_field select {
    width: 100%;
    outline: none;
    line-height: 30px;
    border: 1px solid #ECECEC;
    padding: 0 10px;
    border-radius: 3px;
    height: 30px
}

.b-promo-page_form_field .file-attach-block {
    border: 1px solid white;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: white;
    color: black;
    cursor: pointer;
    padding-right: 10px;
    padding-left: 10px
}

.b-promo-page_form_btn {
    float: none !important;
    margin: 40px auto 0
}

.b-promo-page_header {
    padding: 45px 0;
    background: #457edb;
    color: white
}

.b-promo-page_header h1 {
    color: white;
    margin-bottom: 5px;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 34px;
    line-height: 38px
}

.b-promo-page_header_text {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 45px
}

.b-promo-page_header_prize-block div,.b-promo-page_header_prize_margin {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 22px;
    line-height: 28px
}

.b-promo-page_header_prize_margin {
    width: 270px;
    line-height: 235px;
    position: relative;
    display: inline-block
}

.b-promo-page_header_prize_margin:after,.b-promo-page_header_prize_margin:before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    height: 42%;
    border-right: 1px solid white
}

.b-promo-page_header_prize_margin:after {
    top: 0
}

.b-promo-page_header_prize_margin:before {
    bottom: 0
}

.b-promo-page_header_prize-block p {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 18px;
    line-height: 24px
}

.b-promo-page_header_prize-block div {
    margin-top: 25px;
    margin-bottom: 5px
}

.b-promo-page_block1 {
    background: url('../images/promo-block-1.png') 0px 0px no-repeat;
    width: 330px;
    height: 250px;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 20px;
    line-height: 20px;
    color: #535353;
    padding-top: 38px;
    box-sizing: border-box;
    margin-top: 76px
}

.b-promo-page_block1>* {
    padding-left: 70px;
    padding-top: 16px;
    padding-bottom: 16px;
    display: inline-block;
    background: url('../images/gray-check.png') 22px 10px no-repeat
}

.b-promo-page_block1 div div {
    display: inline-block;
    vertical-align: middle;
    color: #54c049;
    font-weight: bold
}

.b-promo-page_block1 .active {
    border-bottom: none;
    color: #535353;
    font-weight: bold;
    text-decoration: line-through;
    background: url('../images/green-check.png') 22px 10px no-repeat
}

.b-promo-page_block1 .active div {
    text-decoration: line-through;
    color: initial
}

.b-promo-page_block1 span {
    width: 17px;
    height: 17px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    background: url('../images/arrow-link.png')0px 00px no-repeat
}

.b-promo-page h2 {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 32px;
    line-height: 36px;
    font-weight: bold
}

.b-promo-page_text {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 16px;
    line-height: 26px;
    margin-top: 20px
}

.b-promo-page_text b {
    font-family: 'Open Sans',Arial,sans-serif
}

.b-promo-page_block2 {
    width: 331px;
    margin-top: 10px
}

.b-promo-page_block3 {
    background: url('../images/promo-block-3.png') 0px 0px no-repeat;
    width: 283px;
    height: 156px
}

.b-promo-page_text span {
    font-family: 'Open Sans',Arial,sans-serif;
    color: #fea726
}

.b-promo-page_hidden-top {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 22px;
    line-height: 37px;
    padding-top: 20px;
    padding-bottom: 20px
}

.b-promo-page_hidden {
    display: none
}

.active .b-promo-page_hidden {
    display: block
}

.b-promo-page_hidden div {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
    margin-top: 40px
}

.b-promo-page_hidden p {
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 14px;
    line-height: 22px
}

.b-promo-page__ol {
    list-style: none;
    counter-reset: li;
    padding-left: 30px;
    font-size: 14px
}

.b-promo-page__ol > li {
    margin-bottom: 10px
}

.b-promo-page__ol > li:before {
    counter-increment: li;
    content: counters(li,".") ". "
}

.b-promo-page__block_left {
    float: left
}

.b-promo-page__block_text1 {
    width: calc(100% - 344px);
    max-width: 400px
}

.b-promo-page__block_text2 {
    width: calc(100% - 345px);
    max-width: 400px
}

.b-promo-page__block_right {
    float: right
}

.b-promo-page__rule-list_empty {
    list-style: none;
    padding-left: 20px
}

.promo-idea .b-promo-page_header {
    background: url('../images/contest/contest2018idea/header_bg.png') 0 0 repeat;
    padding-bottom: 25px
}

.promo-idea .b-promo-page_form_field {
    margin: 0 auto 10px
}

.promo-idea .form-error {
    color: #f15b5b
}

.promo-idea .b-promo-page_header_prize img {
    width: 100%;
    max-width: 780px
}

.promo-birthday .b-promo-page_header {
    background: url('../images/promo/birthday_2017_bg_cropped.png') 0 0 repeat;
    padding-bottom: 25px
}

.promo-birthday .b-promo-page_header_text {
    margin-bottom: 35px
}

.promo-birthday .b-promo-page_header_prize img {
    display: inline-block;
    margin: 10px
}

.promo-birthday .b-promo-page_form_field {
    margin: 0 auto 10px
}

.promo-birthday .input-styled {
    height: 28px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

.promo-birthday .form-error {
    color: #f15b5b
}

.promo-birthday-cards {
    max-width: 1268px;
    margin: 20px auto
}

.promo-birthday-card {
    display: inline-block;
    width: 280px;
    height: 250px;
    border: 1px solid #d9d9d9;
    margin: 15px
}

.promo-birthday-card-preview {
    height: 185px;
    overflow: hidden;
    position: relative;
    color: #fff
}

.promo-birthday-card-preview img {
    display: block
}

.promo-birthday-card-preview.preview-video img {
    position: absolute;
    top: -13px
}

.promo-birthday-card-preview .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    z-index: 1;
    opacity: 0;
    background: rgba(0,0,0,0.25);
    transition: opacity 0.5s ease
}

.promo-birthday-card-preview .overlay:hover {
    opacity: 1
}

.promo-birthday-card-info {
    position: relative
}

.promo-birthday-card-avatar {
    position: absolute;
    top: 13px;
    left: 10px
}

.promo-birthday-card-info-block {
    padding: 12px 10px 0 60px
}

.promo-birthday-card-fullname {
    white-space: nowrap;
    overflow: hidden
}

.promo-birthday-card-fullname a {
    color: #000
}

.promo-birthday-card-info-block .username {
    display: inline-block;
    max-width: 100px;
    overflow: hidden;
    vertical-align: top;
    white-space: nowrap
}

.birthday-popup-content {
    min-width: 240px !important;
    width: auto !important;
    max-width: 800px !important;
    background: #2c2c2c !important;
    color: #fff
}

.birthday-popup-content .popup-scrollable {
    max-height: 480px !important;
    overflow: auto
}

.promo-newyear2018 .b-promo-page_header {
    background-color: #8ec2e6;
    background-image: url('../images/promo/newyear_2018/snow.png');
    position: relative;
    padding: 0
}

.promo-newyear2018 .b-promo-page_header_prize img {
    width: 100%;
    height: auto;
    max-width: 1229px
}

.promo-newyear2018 .b-promo-page_header_prize {
    margin-bottom: -100px;
    margin-top: -90px
}

@media only screen and (max-width: 1280px) {
    .promo-newyear2018 .b-promo-page_header_prize {
        margin-top:-80px
    }
}

@media only screen and (max-width: 1080px) {
    .promo-newyear2018 .b-promo-page_header_prize {
        margin-top:-60px
    }
}

.promo-newyear2018 a.more-blue {
    color: #3b6dd5
}

.promo-newyear2018 .b-promo-page_header:before {
    left: 0
}

.promo-newyear2018 .b-promo-page_header:after {
    right: 0
}

.promo-newyear2018 .b-promo-page_header .centerwrap {
    position: relative;
    z-index: 2
}

.b-promo-iphone {
    width: 100%;
    height: auto;
    max-width: 369px;
    position: relative
}

.b-promo-tree {
    width: 100%;
    height: auto;
    max-width: 282px
}

.glowed {
    position: relative
}

.glowed:before {
    content: '';
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    top: 50%;
    left: 50%;
    box-shadow: 0 0 135px 188px rgba(255,255,255,0.28)
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

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

.prd_birthday_badge {
    position: absolute;
    top: -12px;
    right: -12px;
    width: 58px;
    height: 58px;
    z-index: 2
}

.prd_birthday_badge.prd_birthday_badge_hover {
    top: -32px;
    right: -32px;
    padding: 20px 20px 0
}

.newfoximg .prd_birthday_badge {
    top: inherit;
    bottom: -28px
}

.newfoximg.prd_birthday_badge.prd_birthday_badge_hover {
    top: inherit;
    bottom: -28px;
    padding: 0
}

.prd_birthday_badge img {
    display: block;
    width: 58px;
    height: 58px
}

.prd-carousel .prd_birthday_badge {
    position: absolute;
    top: -8px;
    right: -6px;
    width: 48px;
    height: 48px;
    z-index: 2
}

.prd-carousel .prd_birthday_badge.prd_birthday_badge_hover {
    top: -8px;
    right: -6px;
    padding: 0
}

.prd-carousel .prd_birthday_badge img {
    display: block;
    width: 48px;
    height: 48px
}

.prd-cnt {
    width: 20px
}

.floatright {
    float: right
}

.i-floatright {
    float: right !important
}

.floatleft {
    float: left
}

.b-promo-top {
    background: #000;
    height: 20px
}

.b-promo-top .promo-open {
    display: none
}

.b-promo-top.active .promo-close {
    display: none
}

.b-promo-top.active .promo-open {
    display: block
}

.open-promo-header {
    display: inline-block;
    color: white;
    font-size: 9px;
    line-height: 21px;
    text-transform: uppercase;
    padding-right: 15px;
    background: url('../images/arrow-down-10.png') right 8px no-repeat
}

.b-promo-top.active {
    height: 90px
}

.b-promo-top {
    overflow: hidden
}

.b-promo-top .centerwrap {
    position: relative
}

.b-promo-top .centerwrap>* {
    position: relative;
    z-index: 1
}

.b-promo-top .centerwrap .pull-left {
    z-index: 2
}

.bg-shadow {
    position: absolute !important;
    z-index: 0 !important;
    width: 40px;
    height: 50px;
    box-shadow: 0px 63px 218px 121px #4f8cdf;
    border-radius: 100%
}

.b-promo-top .bg-shadow {
    bottom: 130px;
    margin-left: -25px;
    left: 50%
}

.b-promo-top.active .bg-shadow {
    bottom: -50px;
    left: 87px;
    margin-left: 0px
}

.b-promo-top_group-btn {
    margin-top: 22px
}

.b-promo-top_group-btn a,.b-promo-top_group-btn div {
    opacity: 0.5;
    display: inline-block;
    vertical-align: middle;
    padding-top: 32px;
    background: url('../images/promo-icon-btn.png') 7px 0px no-repeat;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 8px;
    line-height: 12px;
    text-transform: uppercase;
    color: white;
    text-decoration: none
}

.b-promo-top_group-btn a:hover,.b-promo-top_group-btn div:hover {
    opacity: 1;
    cursor: pointer
}

.b-promo-top_group-btn span {
    height: 45px;
    border-right: 1px solid white;
    opacity: 0.5;
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px
}

.b-promo-top_group-btn .b-promo-top_group-btn_close {
    background-position: -57px 0px
}

.b-promo-top_center {
    padding-top: 20px;
    max-width: 850px
}

.b-promo-top-info>div {
    display: inline-block;
    vertical-align: middle;
    margin-left: 50px
}

.b-promo-top-info>div:nth-child(1) {
    margin-left: 0px
}

.b-promo-top-info div span {
    margin-left: 10px;
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font: 18px/22px 'Open Sans',Arial,sans-serif
}

.b-promo-top_cricle {
    font-size: 24px;
    font-family: 'Open Sans',Arial,sans-serif;
    color: white;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #87b848;
    background: -moz-linear-gradient(top,#87b848 0%,#5ea142 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#87b848),color-stop(100%,#5ea142));
    background: -webkit-linear-gradient(top,#87b848 0%,#5ea142 100%);
    background: -o-linear-gradient(top,#87b848 0%,#5ea142 100%);
    background: -ms-linear-gradient(top,#87b848 0%,#5ea142 100%);
    background: linear-gradient(to bottom,#87b848 0%,#5ea142 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87b848',endColorstr='#5ea142',GradientType=0 )
}

.b-promo-top_cricle.b-promo-top_cricle_orange {
    background: #ffb73c;
    background: -moz-linear-gradient(top,#ffb73c 0%,#ffa309 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffb73c),color-stop(100%,#ffa309));
    background: -webkit-linear-gradient(top,#ffb73c 0%,#ffa309 100%);
    background: -o-linear-gradient(top,#ffb73c 0%,#ffa309 100%);
    background: -ms-linear-gradient(top,#ffb73c 0%,#ffa309 100%);
    background: linear-gradient(to bottom,#ffb73c 0%,#ffa309 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb73c',endColorstr='#ffa309',GradientType=0 )
}

.b-promo-top_cricle img {
    margin-top: 17px
}

.b-promo-result {
    width: 100%;
    border-spacing: 0;
    margin-top: 50px;
    max-width: 650px
}

.b-promo-result__cell {
    text-align: left;
    font-weight: bold;
    padding: 10px
}

.b-promo-result__cell--gold {
    color: #FFB308
}

.b-promo-result__row--gold .b-promo-result__cell {
    border-bottom: 1px solid #FFB308;
    padding-bottom: 20px
}

.b-promo-result__row--gold + .b-promo-result__row .b-promo-result__cell {
    padding-top: 20px
}

.b-promo-result__avatar {
    float: left;
    margin-right: 10px
}

.b-promo-result__user-name {
    color: #000;
    font-weight: 400
}

.b-promo-result__cell {
    text-align: center;
    font-weight: 400
}

.b-promo-result__cell--gold,.b-promo-result__cell--gold .b-promo-result__user-name {
    font-weight: 600
}

.b-promo-result__cell--comment {
    font-weight: 400;
    font-size: 13px
}

.b-promo-result__cell--gold.b-promo-result__cell--comment {
    font-size: 14px
}

.b-promo-result__cell--big .b-promo-page_text {
    font-size: 20px
}

.dropdownbox-profile .select-user-type {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    background: #efefef;
    border-radius: 4px;
    font-size: 0px
}

form .select-user-type {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 0px
}

.dropdownbox-profile .select-user-type input {
    display: none;
    width: 0px;
    margin: 0;
    padding: 0;
    opacity: 0
}

form .select-user-type input {
    vertical-align: sub;
    cursor: pointer
}

.dropdownbox-profile .select-user-type input[type=radio ]:not(old) + label {
    position: relative;
    cursor: pointer;
    text-align: center;
    padding-left: 40px;
    font-size: 14px;
    line-height: 16px;
    box-sizing: border-box;
    width: 50%;
    height: 92px;
    border-radius: 4px;
    background: url('../images/user-type-icon.png') 38px 12px no-repeat
}

form .select-user-type input[type=radio ]:not(old) + label {
    position: relative;
    cursor: pointer;
    text-align: center;
    padding-top: 66px;
    padding-left: 40px;
    font-size: 14px;
    line-height: 16px;
    box-sizing: border-box;
    border-radius: 4px;
    padding-top: 2px;
    display: inline-block
}

.select-user-type input[type=radio ]:not(old) + label {
    display: inline-block
}

form .select-user-type input.worker[type=radio ]:not(old) + label {
    background: url('../images/ico-worker-small.png') 10px 0px no-repeat
}

form .select-user-type input.payer[type=radio ]:not(old) + label {
    background: url('../images/ico-payer-small.png') 10px 0px no-repeat
}

.dropdownbox-profile .select-user-type input[type=radio]:not(old):checked + label,.dropdownbox-profile .select-user-type input[type=radio]:not(old) + label:hover {
    color: white;
    background-color: #457edb;
    background-position: -82px 12px
}

.dropdownbox-profile .select-user-type input[type=radio]:not(old):checked + label:after {
    content: '';
    display: block;
    position: absolute;
    background: url('../images/gray-check.png') 0px 0px no-repeat;
    width: 16px;
    height: 12px;
    background-size: cover;
    top: 12px;
    right: 12px
}

.select-user-type.select-user-type_small {
    padding: 0;
    background: #ebebeb
}

.select-user-type.select-user-type_small input[type=radio ]:not(old) + label {
    font: 13px/30px 'Open Sans';
    padding-top: 0;
    height: 30px;
    background: url('../images/user-type-small.png') 38px 12px no-repeat;
    text-align: left
}

.select-user-type.select-user-type_small input[type=radio ]:not(old) + label.select-user-type_customer {
    background: url('../images/user-type-small.png') 19px -27px no-repeat;
    padding-left: 40px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px
}

.select-user-type.select-user-type_small input[type=radio ]:not(old) + label.select-user-type_customer:hover,.select-user-type.select-user-type_small input[type=radio]:not(old):checked + label.select-user-type_customer {
    background-color: #457edb;
    background-position: 19px 6px
}

.select-user-type.select-user-type_small input[type=radio ]:not(old) + label.select-user-type_performer {
    background: url('../images/user-type-small.png') -102px 7px no-repeat;
    padding-left: 30px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px
}

.select-user-type.select-user-type_small input[type=radio ]:not(old) + label.select-user-type_performer:hover,.select-user-type.select-user-type_small input[type=radio]:not(old):checked + label.select-user-type_performer {
    background-color: #457edb;
    background-position: -102px -28px
}

.select-user-type.select-user-type_small input[type=radio]:not(old):checked + label:after {
    display: none
}

.form-entry-middle {
    font-size: 12px;
    position: relative;
    color: #8a8a8a;
    float: right;
    margin-top: 47px;
    width: 68px;
    text-align: center
}

.form-entry-middle-one-btn-mt {
    margin-top: 15px
}

.form-entry-middle-popup {
    font-size: 12px;
    position: relative;
    color: #8a8a8a;
    height: 20px;
    line-height: 20px
}

.form-entry-middle_mobile span {
    background: #f0f0f0;
    padding: 0 3px;
    color: #8a8a8a;
    font-size: 14px
}

.form-entry-middle_mobile hr {
    margin-top: -9px
}

.form-entry-middle:before,.form-entry-middle-popup:before {
    content: '';
    display: block;
    position: absolute;
    border-top: 1px solid #e1e1e1;
    width: 100%;
    left: 0;
    top: 50%
}

.form-entry-middle span,.form-entry-middle-popup span {
    display: inline-block;
    padding: 0 5px;
    background: white;
    position: relative
}

.form-entry-error>* {
    padding: 0px;
    background: none;
    color: inherit;
    border: none
}

.form-entry-error p {
    text-align: left;
    font-size: inherit
}

.h25 {
    height: 25px
}

.wbt {
    border-top: none !important
}

.main-wrap {
    margin-top: 20px
}

.left-panel-wrap {
    width: 230px;
    float: left
}

.left-panel {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 16px
}

.panel-title {
    height: 50px;
    line-height: 50px;
    background: white;
    padding-left: 15px;
    font-size: 15px
}

.panel-title span,.left-panel a {
    vertical-align: middle;
    color: #000
}

.panel-title a {
    background: url(../images/arrow_right.png) no-repeat right;
    padding-right: 16px
}

.panel-title a:hover {
    background: url(../images/arrow_right_orange.png) no-repeat right
}

.panel-title a:hover {
    color: #457edb
}

.left-panel a:hover {
    color: #457edb
}

.panel-content {
    background: #FAFAFA;
    padding: 20px 16px 20px 16px;
    box-shadow: inset 0px 1px 0px lightgray
}

.panel-content.center {
    text-align: center
}

.panel-content:first-child {
    box-shadow: none
}

.panel-item {
    display: block;
    margin-top: 9px;
    min-height: 18px;
    padding: 3px 0 3px 24px
}

.panel-item:first-child {
    margin-top: 0
}

.panel-item.ico-order {
    background: url(../images/ico-order-small.png) no-repeat left 2px
}

.panel-item.ico-coins {
    background: url(../images/ico-coins.png) no-repeat left
}

.panel-item.ico-performers {
    background: url(../images/ico-performers.png) no-repeat left
}

.panel-item.ico-favorite {
    background: url(../images/ico-favorite.png) no-repeat left
}

.panel-item.ico-ok {
    background: url(../images/ico-ok.png) no-repeat left
}

.panel-item-additional {
    float: right
}

.left-panel hr {
    border: none;
    border-top: 1px solid #EAEAEA
}

.left-panel.orange .panel-content {
    background: #457edb;
    color: white
}

.big-text {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px
}

.left-panel-button {
    display: inline-block;
    height: 30px;
    border-radius: 2px;
    cursor: pointer;
    color: white !important;
    padding-top: 7px;
    box-sizing: border-box;
    margin-top: 15px
}

.left-panel-button.fs20 {
    height: 50px;
    padding-top: 12px;
    border-radius: 2px;
    cursor: pointer;
    color: white !important;
    box-sizing: border-box;
    margin-top: 15px
}

.left-panel.orange .bottom {
    width: 230px;
    height: 11px;
    background: url(../images/left-panel-orange-bottom.png) no-repeat top
}

.thin {
    width: 180px
}

.main-panel-wrap {
    width: 730px;
    float: right
}

.white-panel {
    background: white;
    padding: 15px;
    box-shadow: 0 0 1px lightgray;
    margin-top: 20px
}

.white-panel:first-child {
    margin-top: 0
}

.half-right-button {
    display: inline-block;
    width: 30%;
    max-width: 100%;
    height: 52px;
    color: white;
    font-size: 20px;
    box-sizing: border-box;
    border: none;
    vertical-align: top;
    width: 31%
}

.half-right-button-small {
    display: inline-block;
    width: 40%;
    max-width: 100%;
    height: 30px;
    color: white;
    font-size: 16px;
    box-sizing: border-box;
    border: none;
    vertical-align: top;
    width: 36%
}

.half-left-input {
    width: 70%;
    height: 52px;
    box-sizing: border-box;
    vertical-align: bottom;
    border: none;
    background: url(../images/ico-search.png) no-repeat 14px 14px;
    padding-left: 52px
}

.half-left-input-small {
    width: 65%;
    height: 30px;
    box-sizing: border-box;
    vertical-align: bottom;
    border: none;
    padding-left: 20px
}

.search-wrap {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid lightgray;
    box-sizing: border-box;
    font-size: 0;
    white-space: nowrap
}

.search-hints-wrap {
    margin-top: 10px;
    font-size: 14px
}

.search-hint {
    margin-right: 20px;
    color: #ABABAB;
    cursor: pointer;
    display: inline-block
}

.search-hint:hover {
    text-decoration: underline
}

.search-hint:last-child {
    margin-right: 0px
}

.prd-order-item {
    color: #535353;
    margin-right: 20px
}

.prd-order-item:hover {
    color: #FFA918
}

.prd-order-item.active {
    color: #FFA918
}

.hot-orders {
    list-style: none;
    float: left;
    width: 100%
}

.hot-orders li a {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.hot-orders li a span {
    display: inline-block;
    background: url(../images/ico-plus-small.png) no-repeat left;
    padding-left: 20px
}

.orangewrap {
    background: #457edb;
    width: 100%;
    color: white;
    text-align: center;
    padding-top: 40px
}

.dark-gray-wrap {
    background: #505050;
    width: 100%;
    color: white;
    text-align: left;
    padding-top: 25px
}

.whitewrap {
    background: #FFF;
    width: 100%;
    text-align: center;
    padding-top: 40px
}

.fs12 {
    font-size: 12px
}

.fs13 {
    font-size: 13px
}

.fs14 {
    font-size: 14px !important;
    line-height: 18px
}

.fs15 {
    font-size: 15px
}

.fs16 {
    font-size: 16px !important;
    line-height: 20px
}

.fs18 {
    font-size: 18px !important;
    line-height: 22px
}

.fs20 {
    font-size: 20px !important;
    line-height: 25px
}

.fs22 {
    font-size: 22px !important;
    line-height: 28px
}

.fs24 {
    font-size: 24px !important;
    line-height: 30px
}

.fs26 {
    font-size: 26px !important;
    line-height: 32px
}

.fs34 {
    font-size: 34px !important;
    line-height: 42px
}

.fs36 {
    font-size: 36px !important;
    line-height: 45px
}

.bold {
    font-weight: bold
}

.semibold {
    font-weight: 600
}

.f-normal {
    font-weight: 400
}

.white-btn.big,.green-btn.big {
    font-size: 20px;
    padding: 8px 40px 12px 40px
}

.GreenBtnStyle.big {
    font-size: 25px;
    padding: 12px 40px 8px 40px;
    height: 44px
}

.ta-center {
    text-align: center
}

.ta-left {
    text-align: left
}

.ta-right {
    text-align: right
}

.ta-justify {
    text-align: justify
}

.item-2-column {
    width: 100%;
    max-width: 380px;
    margin-right: 70px;
    display: inline-block;
    margin-top: 30px;
    vertical-align: top
}

.item-2-column.big {
    width: 450px
}

.item-3-column {
    width: 230px;
    margin-right: 70px;
    display: inline-block;
    margin-top: 50px;
    margin-bottom: 30px;
    vertical-align: top
}

.item-4-column {
    width: 180px;
    margin-right: 40px;
    display: inline-block;
    margin-top: 50px;
    margin-bottom: 50px;
    vertical-align: top;
    position: relative
}

.item-4-column:last-child,.item-3-column:last-child,.item-2-column:last-child {
    margin-right: 0
}

.pic-man-big {
    background: url(../images/man-pic.jpg) no-repeat center;
    min-width: 377px;
    min-height: 368px
}

.pic-woman-big {
    background: url(../images/woman-pic.jpg) no-repeat center;
    min-width: 378px;
    min-height: 368px
}

.pic-woman2-big {
    background: url(../images/woman-pic2.jpg) no-repeat center;
    min-width: 423px;
    min-height: 326px;
    background-size: contain
}

.pic-gift {
    background: url(../images/pic-gift.png) no-repeat center;
    min-width: 227px;
    min-height: 166px
}

.italic {
    font-style: italic
}

.border-gray {
    border: 1px solid #eaeaea;
    box-sizing: border-box
}

.fox_success a {
    color: white;
    text-decoration: underline
}

.fox_success a:hover {
    color: grey
}

.after-logo-text {
    vertical-align: text-bottom;
    margin-bottom: 2px
}

.fullHeight {
    height: 100% !important
}

.fontf-pnr {
    font-family: 'Open Sans'
}

.fontf-pnl {
    font-family: 'Open Sans'
}

.fontf-pnb {
    font-family: 'Open Sans'
}

.no-border {
    border: none !important
}

.chosen-container-single .chosen-single {
    background: white;
    font-size: 12px;
    font-family: 'Open Sans';
    height: 32px !important;
    padding-top: 3px !important
}

.aw240 {
    width: 240px
}

.main-panel-wrap .cusongslist_3_column .cusongsblock {
    margin-right: 14px
}

.order-extras-list .chosen-container {
    margin-top: -6px
}

.sidebarArea .order-extras-list .chosen-container {
    margin-top: -10px
}

.track-extras-list .chosen-container {
    margin-top: -5px !important
}

.track-extras-list .order-extras__item .chosen-container {
    margin-top: 0px !important;
    margin-left: 3px;
    float: none
}

.order-extras__select-block,.order-packages__select-block {
    display: inline
}

#newextformside> div > .chosen-container {
    margin-top: -2px
}

#newextform > div > div > .chosen-container {
    margin-top: -8px
}

.signout-fav-div .tool-tip {
    display: none
}

.signout-fav-div .signout-fav-div_right {
    position: relative;
    float: right;
    display: inline-block;
    text-align: center
}

.signout-fav-div .tool-tip {
    color: initial !important;
    display: none;
    position: absolute;
    background: white !important;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 10px 15px;
    text-align: left;
    box-shadow: 0px 0px 13px -2px rgba(0,0,0,0.12);
    line-height: 16px;
    font-size: 13px;
    font-family: 'Open Sans';
    bottom: 30px;
    right: -19px;
    width: 148px !important;
    height: auto !important;
    cursor: default;
    z-index: 20
}

.signout-fav-div .signout-fav-div_right:hover .tool-tip,.signout-fav-div .signout-fav-div_right.active .tool-tip {
    display: block
}

.signout-fav-div .tool-tip:after,.signout-fav-div .tool-tip:before {
    content: '';
    display: block;
    position: absolute;
    bottom: -20px;
    right: 20px;
    border: 10px solid transparent;
    border-top-color: white
}

.signout-fav-div .tool-tip:before {
    border-top-color: #D9D9D9;
    bottom: -21px
}

.fox_event {
    padding: 12px;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.fox_event p {
    padding: 0;
    text-align: center;
    margin: auto;
    font-size: 16px
}

.fox_event {
    color: #fff;
    background-color: #85d330
}

.fox_event a {
    color: white;
    text-decoration: underline
}

.fox_event a:hover {
    color: grey
}

.purse-history-link {
    color: #457edb !important
}

.purse-history-link:hover {
    color: #A5A2A2 !important
}

.cat-menu-arrow {
    background: url(../images/arrow_right.png) no-repeat right
}

.cat-menu-arrow:hover {
    background: url(../images/arrow_right_orange.png) no-repeat right
}

.sys-stats {
    margin: 20px auto 0;
    width: 100%;
    display: flex;
    justify-content: center;
}
.sys-stats .sys-stat {
    min-width: 320px;
    display: flex;
}
.sys-stats .sys-stat .stat-count {
    position: relative;
    font-size: 70px;
    font-weight: bold;
    line-height: 52px;
}
.sys-stats .sys-stat .stat-count span {
    position: absolute;
    display: block;
    bottom: 1px;
    left: -11px;
    right: 2px;
    font-size: 14px;
    line-height: 14px;
    text-align: right;
    font-weight: normal;
}
.sys-stats .sys-stat .stat-desc {
    margin-left: 15px;
    font-size: 25px;
    color: white;
    line-height: 28px;
}
.sys-stats .sys-stat:nth-child(1) .stat-count {
    color: #f8c419;
    text-align: right;
}
.sys-stats .sys-stat:nth-child(2) .stat-count {
    color: #19e4ea;
    font-size: 50px;
    line-height: 40px;
}
.sys-stats .sys-stat:nth-child(3) .stat-count {
    color: #a5fe02;
}
.sys-stats .sys-stat:nth-child(1) .stat-desc {
    width: 150px;
}
.sys-stats .sys-stat:nth-child(2) .stat-desc {
    width: 210px;
}
.sys-stats .sys-stat:nth-child(3) .stat-desc {
    width: 160px;
    text-align: left;
}

.nowrap {
    white-space: nowrap
}

.wrap {
    white-space: normal
}

.popup {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999
}

.is_mobile .popup {
    position: absolute
}

.is_mobile .popup .overlay {
    position: fixed !important
}

.popup .popup-close {
    width: 16px;
    text-align: right
}

.popup .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.3)
}

.popup .popup_content {
    width: 100%;
    max-width: 410px;
    margin: 0 auto;
    background: white;
    position: relative;
    padding: 15px 20px 20px;
    border-radius: 3px;
    margin-top: 50px;
    box-sizing: border-box
}

.popup .popup-order-cancel {
    max-width: 540px
}

.popup .popup-order-cancel-subtype {
    max-width: 600px
}

.header-stat {
    height: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    cursor: pointer
}

.header-stat__title {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 300
}

.header-stat__value {
    text-transform: uppercase;
    color: #FFA918;
    font-size: 10px;
    font-weight: 300
}

.header-stat__panel {
    z-index: 2;
    position: absolute;
    width: 100%;
    left: 0;
    max-height: 300px;
    top: 56px;
    background-color: #4e4e4e;
    box-shadow: 0 4px 24px rgba(29,38,50,0.41);
    overflow: hidden;
    -webkit-transition: 0.15s max-height;
    -moz-transition: 0.15s max-height;
    -o-transition: 0.15s max-height;
    transition: 0.15s max-height
}

.header-stat__panel--full {
    max-height: none
}

.header-stat__panel--hidden {
    max-height: 0;
    overflow: hidden
}

.header-stat-panel__container {
    padding-top: 20px;
    color: white;
    padding-bottom: 10px
}

.header-stat-panel__block {
    font-family: 'Open Sans',serif;
    font-size: 14px;
    width: 490px;
    float: left;
    -webkit-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out
}

.header-stat-panel__info {
    margin-top: 20px;
    line-height: 18px
}

.header-stat-panel__title {
    color: white;
    font-size: 22px;
    line-height: 18px
}

.header-stat-panel__block--invisible,.online-users__container--invisible {
    opacity: 0
}

.header-orders__list {
    min-height: 100px
}

.header-orders__time {
    white-space: nowrap;
    color: #FFA918;
    font-size: 14px;
    float: left;
    padding: 0 0 10px 0
}

.header-orders__name {
    padding: 0 0 10px 10px
}

.header-orders__link {
    color: white;
    text-decoration: underline
}

.header-orders__link:hover {
    color: white;
    text-decoration: none
}

.online-users__container {
    margin-bottom: 10px
}

.online-users__list {
    max-height: 70px;
    line-height: 22px;
    overflow: hidden
}

.online-users__list--full {
    max-height: none
}

.online-users__item:nth-last-child(2) .online-users__comma {
    display: none
}

.online-users__link {
    color: white;
    white-space: nowrap
}

.online-users__link:hover {
    text-decoration: underline
}

.online-users__open-block {
    text-align: center;
    padding: 10px
}

.online-users__open-block:hover {
    cursor: pointer;
    background-color: rgba(255,255,255,0.1);
    text-align: center
}

.cusongsblock {
    position: relative
}

.cusongsblock__panel {
    background-color: #fff;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    -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);
    margin-top: 4px;
    margin-bottom: 4px
}

.cusongsblock__content {
    display: block;
    position: relative;
    -webkit-transition: 0.15s ease-in-out;
    -moz-transition: 0.15s ease-in-out;
    -o-transition: 0.15s ease-in-out;
    transition: 0.15s ease-in-out;
    -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)
}

.cusongsblock__labels {
    padding: 0;
    height: 30px;
    overflow: hidden;
    margin: -7px 0 0px
}

.cusongsblock__labels .fox-express {
    margin-right: 0
}

.is_mobile .cusongsblock .cusongsblock__labels .hide_on_mobile {
    display: none
}

.cusongsblock-toprated {
    position: absolute;
    right: 15px;
    top: 207px;
    padding-left: 45px
}

.cusongsblock-toprated:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 100%;
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 )
}

.cusongsblock-toprated .fox-express {
    float: right;
    margin: 0;
    position: relative;
    z-index: 1
}

.toprated-inner-white {
    padding-top: 2px;
    background: #fff;
    display: inline-block;
    vertical-align: top
}

.cusongsblock-panel__user-name {
    font-family: 'Open Sans',sans-serif;
    font-size: 13px;
    position: relative
}
.cusongsblock-panel__user-name.w50p {
    width: 46%;
}

.cusongsblock-panel__rating {
    margin-top: 4px
}

.cusongsblock-panel__rating,.otherdetails {
    line-height: 14px
}

.cusongsblock-panel__rating-list {
    display: inline-block
}

.rating-block__rating-item--new {
    font-size: 12px
}

.rating-block__rating-item--number {
    color: #457edb
}

.rating-block__count {
    margin-left: 4px;
    font-size: 12px;
    color: #ABABAB;
    vertical-align: middle
}

.cusongsblock__separator {
    margin-top: 10px!important
}

.search-category__item {
    font-size: 14px;
    list-style: none;
    position: relative;
    margin-bottom: 5px
}

.search-category__link {
    display: inline-block;
    max-width: 160px;
    line-height: 18px;
    color: #000
}

.search-category__text {
    display: inline-block;
    max-width: 160px
}

.search-category__link:hover {
    color: #457edb
}

.search-category__count {
    float: right;
    color: #A5A2A2;
    position: absolute;
    right: 0;
    bottom: 0
}

.search-category__more {
    font-family: 'Open Sans';
    font-size: 14px;
    line-height: 24px;
    color: #25a7d3;
    padding-bottom: 0px
}

.search-category__more {
    background: url('../images/sprite-icon.png') 100px -74px no-repeat
}

.search-category__more.show-search-cat {
    background-position: 70px -120px
}

.search-category__more a {
    font-size: 14px;
    color: #8a8a8a;
    text-decoration: none;
    font-family: 'Open Sans'
}

.example-search-link {
    font-size: 15px;
    color: #ABABAB
}

.example-search-link a {
    color: #ABABAB;
    text-decoration: none
}

.example-search-link a:hover {
    text-decoration: underline
}

.in-favorites__user-link {
    color: white;
    text-decoration: underline
}

.in-favorites__user-link:hover {
    text-decoration: none
}

.hidden {
    display: none !important
}

.visibility-hidden {
    visibility: hidden
}

#foxNotifBox {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    height: auto;
    width: 306px;
    top: 33px;
    right: 334px;
    z-index: 999999;
    font: 1.0em Helvetica,Arial,sans-serif
}

.foxNotifBox a {
    color: #008DC7;
    font-size: 12px
}

#foxNotifBox_top {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 32px;
    background-position: -10px -180px
}

#foxNotifBox_bottom {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 20px;
    background-position: -10px -220px
}

#foxNotifBox_content {
    display: block;
    margin: 0;
    padding: 13px 30px 20px 30px;
    width: 246px;
    height: auto;
    background: top center url(../images/fox-notifications-content.png) repeat-y
}

#foxNotifBox_middle {
    display: block;
    margin: 20px auto 0 auto;
    padding: 0;
    font-size: 12px;
    line-height: 14px;
    text-align: center
}

#foxNotifBox_none,.empty-inbox-data {
    display: block;
    margin: 8px auto 0 auto;
    padding: 0;
    font-size: 14px;
    line-height: 14px;
    text-align: center;
    padding: 20px !important
}

.foxNotifBox_sprite {
    background-image: url(../images/fox-notifications-sprite.png);
    background-repeat: no-repeat;
    background-color: transparent
}

hr.style-six {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(255,255,255,0.3)
}

.style-select {
    width: 100%;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 16px;
    max-width: 220px
}

.allfoxNotifBox a {
    color: #008DC7;
    font-size: 14px;
    text-decoration: none
}

.prd-slider {
    position: relative;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 433px;
    max-width: 100%;
    box-sizing: border-box
}

.prd-slider .sliderItem {
    display: none
}

.prd-slider .sliderItem:first-child {
    display: block
}

.prd-slider_portfolio {
    margin-bottom: 40px
}

.prd-slider .sliderItem.active {
    position: static
}

.prd-slider .sliderImage {
    height: inherit;
    text-align: center;
    min-height: 430.33px;
    position: relative
}

.prd-slider.prd-slider_preload .slick-list:before {
    content: '';
    border-width: 4px;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 50%;
    margin-top: -25px
}

.prd-slider .sliderImage > img {
    max-width: 100%;
    height: inherit;
    width: 100%;
    vertical-align: middle;
    max-height: 433px;
    position: relative
}

.prd-slider .lastSlide {
    position: relative
}

.prd-slider .lastSlide .overlay {
    background-color: rgba(0,0,0,0.8);
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    text-align: center;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding: 0px 5px
}

.prd-slider .lastSlide .overlay .text {
    text-align: left;
    color: white;
    font-size: 25px;
    line-height: 30px;
    font-weight: 600
}

.prd-slider .lastSlide .overlay .text a:hover {
    text-decoration: underline
}

.prd-slider_videoWrapper {
    line-height: 0
}

a.sl-next,a.sl-prev {
    position: absolute;
    top: 50%;
    margin-top: -54px;
    outline: 0;
    width: 49px;
    height: 108px;
    text-indent: -9999px;
    z-index: 2;
    text-decoration: none;
    opacity: 0.5
}

a.sl-prev {
    left: 0px;
    background: rgba(0,0,0,0.5) url('../images/sprite-icon.png') -70px -469px no-repeat !important;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

a.sl-prev:hover {
    background-position: 9px -469px !important
}

a.sl-next {
    right: 0px;
    background: rgba(0,0,0,0.5) url('../images/sprite-icon.png') -61px -593px no-repeat !important;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px
}

a.sl-next:hover {
    background-position: 14px -593px !important
}

.popup .balance-popup {
    width: 435px;
    max-width: 450px
}

.popup .popup-case-report {
    width: 400px;
    max-width: 400px;
    padding: 30px
}

.popup .popup-email-confirm {
    width: 500px;
    max-width: 500px
}

.popup.popup-help .popup_content {
    width: 500px;
    max-width: 100% !important
}

.popup-case-report__title {
    font-size: 28px;
    font-weight: 600;
    line-height: 24px;
    white-space: nowrap
}

.popup-close {
    background-image: url(../images/exit.png);
    background-size: 14px;
    top: 25px;
    right: 19px;
    position: absolute;
    width: 18px!important;
    height: 18px!important;
    padding: 0!important;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: right top
}

.balance-popup__description {
    margin-left: 9px;
    padding-left: 60px;
    position: relative;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    min-height: 52px;
    margin-bottom: 19px
}

.balance-popup__description:before {
    content: '';
    width: 42px;
    height: 52px;
    background-image: url(../images/pay-icon.png);
    background-size: 100%;
    position: absolute;
    left: 0
}

.balance-popup__input {
    min-width: 305px;
    margin: 7px 0;
    font-size: 14px!important;
    line-height: 49px
}

.popup-case-report__input {
    width: 320px;
    line-height: 49px;
    font-size: 16px!important;
    height: 50px
}

.popup-case-report__textarea {
    margin: 20px 0;
    width: 300px;
    padding: 20px;
    padding-top: 20px!important;
    height: 70px
}

.popup-balance__submit {
    margin-top: 10px
}

.balance-popup__table-title {
    width: 83px
}

.b-popup {
    min-height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0px;
    z-index: 999999999
}

.popup__title {
    font-size: 26px
}

.popup__button {
    white-space: nowrap;
    width: 100%;
    vertical-align: middle;
    margin-top: 15px;
    font-size: 16px;
    height: 40px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.popup__button_reg {
    width: 100%;
    vertical-align: middle;
    font-size: 16px;
    height: 40px;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.popup__button:not(:only-of-type) {
    width: 165px !important
}

.b-popup .b-popup-content {
    margin: 190px 15px 15px 15px;
    width: 400px;
    height: 180px;
    padding: 10px;
    background-color: white;
    border-radius: 5px;
    box-shadow: 0px 0px 10px #000
}

.l-popup {
    max-width: 600px !important
}

.order-block-cart .hugeGreenBtn.order-block-cart_btn {
    width: 77% !important
}

.order-block-cart .hugeGreenBtn.order-block-cart_btn.order-block-cart_btn-dodji {
    margin-top: 10px;
}

.order-block-cart .hugeGreenBtn.order-block-cart_btn.order-block-cart_btn-dodji.order-block-cart_btn-dodji-full {
    margin-top: 0px;
    width: 100% !important;
}

.order-block-cart .hugeGreenBtn.order-block-cart_cart {
    width: 20% !important;
    margin-left: 3% !important
}

.order-more-block-btn__cart {
    width: 54px;
    margin-left: 8px
}

.sidebar-info {
    width: 100%
}

.sidebar-info__title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    padding: 26px 20px 20px 60px;
    position: relative
}

.sidebar-info__title--danger {
}

.sidebar-info__title--danger:before {
    content: '!';
    text-align: center;
    color: #457edb;
    font-size: 16px;
    line-height: 24px;
    position: absolute;
    left: 20px;
    top: 23px;
    border: 1px solid #ddd;
    border-radius: 100%;
    width: 23px;
    height: 23px;
    display: block
}

.sidebar-info__title--toggle:after {
    content: '';
    width: 12px;
    height: 8px;
    display: block;
    position: absolute;
    right: 20px;
    top: 32px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAICAYAAADN5B7xAAAAV0lEQVQYV43Q0Q3AIAhF0es6DOMAHbADdBgncYDmNaFR0Vp+gMAxhgQYUPgXloAKHMC1MRk4BZ5ig94dAcUX6mYOVig81IIRqQ9fHUGLVIdjzIAj5XC5G/QcFXUM/RqgAAAAAElFTkSuQmCC)
}

.sidebar-info__container {
    border-top: 1px solid #eee;
    padding: 15px 15px 15px 20px;
    font-size: 14px;
    line-height: 20px
}

.sidebar-info .sidebar-info__message {
    overflow: hidden
}

.sidebar-info .sidebar-info__message--toggle {
    max-height: 0;
    transition: max-height 0.15s ease-out
}

.sidebar-info:hover .sidebar-info__message--toggle {
    max-height: 500px;
    transition: max-height 0.25s ease-in
}

.sidebar-info__attention {
    font-size: 16px;
    margin-bottom: 5px
}

.cusongs-1rows-max {
    overflow: hidden;
    max-height: 330px
}

.cusongs-2rows-max {
    overflow: hidden;
    max-height: 625px
}

.no-overflow {
    overflow: visible!important
}

.risks-attention-link,.requiredInfo-attention-link {
    margin-bottom: 5px;
    font-size: 14px;
    border-bottom: 1px dashed
}

.requiredInfo-attention-link {
    margin-top: 7px;
    margin-left: 5px;
    display: inline-block
}

.risks-block .menubox,.requiredInfo-block .menubox {
    display: none;
    padding: 0px
}

.risks-overlay,.requiredInfo-overlay {
    position: fixed !important;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0);
    z-index: 2
}

.risks-block .menubox:before,.risks-block .menubox:after,.requiredInfo-block .menubox:before,.requiredInfo-block .menubox:after {
    margin-top: 0;
    margin-right: 206px;
    z-index: 2
}

.risks-block .menulist,.requiredInfo-block .menulist {
    margin-top: 0px;
    max-width: 609px;
    min-width: 429px;
    font-size: 14px;
    padding: 15px 32px 15px 15px;
    z-index: 2;
    font-family: 'Open Sans',Helvetica,sans-serif
}

.risks-block .menubox.revert,.requiredInfo-block .menubox.revert {
    top: -35px
}

.risks-block .menubox.revert:before,.requiredInfo-block .menubox.revert:before {
    border-bottom: 0;
    border-top: 10px solid #DDD
}

.risks-block .menubox.revert:after,.requiredInfo-block .menubox.revert:after {
    border-bottom: 0;
    border-top: 10px solid white;
    top: -1px
}

.risks-block .menulist p {
    margin-top: 10px
}

.requiredInfo-block .menulist p {
    margin-top: 31px
}

.risks-block .content-block {
    padding-top: 3px;
    padding-left: 41px;
    margin-top: -35px
}

.requiredInfo-block .content-block {
    padding-top: 3px;
    margin-top: -35px
}

.referals-generate {
    border-radius: 4px;
    overflow: hidden;
    border: 1px solid lightgray;
    box-sizing: border-box;
    font-size: 0;
    white-space: nowrap;
    width: 80%
}

.cat-fon {
    background: url(../images/cat/0.jpg)
}

.cat-fon-5 {
    background: url(../images/cat/5.jpg)
}

.cat-fon-7 {
    background: url(../images/cat/7.jpg)
}

.cat-fon-11 {
    background: url(../images/cat/11.jpg)
}

.cat-fon-15 {
    background: url(../images/cat/15.jpg)
}

.cat-fon-17 {
    background: url(../images/cat/17.jpg)
}

.cat-fon-45 {
    background: url(../images/cat/45.jpg)
}

.cat-fon-83 {
    background: url(../images/cat/83.jpg)
}

.cat-fon-85 {
    background: url(../images/cat/85.jpg)
}

.cat-fon-86 {
    background: url(../images/cat/86.jpg?ng)
}

.new-cat-fon-5 {
    background-size: auto 390px!important;
    background: #715e56 url(../images/cat/copy2.jpg) 50% 45.5%
}

.new-cat-fon-7 {
    background-size: auto 390px!important;
    background: #090806 url(../images/cat/audiovideo2.jpg) 50% 45.5%
}

.new-cat-fon-11 {
    background-size: auto 390px!important;
    background: #171816 url(../images/cat/development2.jpg) 50% 45.5%
}

.new-cat-fon-15 {
    background-size: auto 390px!important;
    background: #fffbf6 url(../images/cat/design2.jpg) 50% 45.5%
}

.new-cat-fon-17 {
    background-size: auto 390px!important;
    background: #e0e0e0;
    background-image: url(../images/cat/seo2.jpg),linear-gradient(to right,#e0e0e0 0%,#e0e0e0 50%,#8d938f 50%,#8d938f 100%);
    background-position: 50% 45.5%
}

.new-cat-fon-45 {
    background-size: auto 390px!important;
    background: #fff url(../images/cat/marketing2.jpg) 50% 45.5%
}

.new-cat-fon-83 {
    background-size: auto 390px!important;
    background: #e0e9e6 url(../images/cat/business2.jpg) 50% 45.5%
}

.new-cat-fon-85 {
    background-size: auto 390px!important;
    background: #212120 url(../images/cat/life2.jpg) 50% 45.5%
}

.new-cat-fon-86 {
    background-size: auto 390px!important;
    background: #81432a url(../images/cat/original2.jpg) 50% 45.5%
}

.cat-fon-repeat {
    background-repeat: no-repeat
}

.land-cat-fon-repeat {
    background-repeat: repeat
}

.landcloud {
    position: relative;
    min-height: 170px;
    background-size: cover !Important;
    margin-bottom: 17px
}

.landcloud:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.73);
    top: 0;
    left: 0
}

.cat_header_container {
    max-width: 1200px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.land-info-block li {
    margin-left: 20px;
    text-indent: -15px;
    padding-left: 15px
}

.land-info-block ol li {
    margin-left: -5px
}

.sub_land_button_show {
    margin-left: -20px;
    padding-left: 20px;
    background-position: 2px -79px;
    display: inline-block;
    height: 13px;
    cursor: pointer
}

.sub_land_button_hide {
    margin-left: -20px;
    padding-left: 20px;
    background-position: 2px -125px;
    display: inline-block;
    height: 13px;
    cursor: pointer
}

.faq_page-block {
    margin-left: 40px;
    position: relative
}

.faq_page-block_img {
    position: absolute;
    left: -60px;
    display: none
}

.active .faq_page-block_img {
    display: block;
    width: 60px
}

.faq_sub-cat {
    display: none
}

.faq_sub-cat ul,.faq_sub-cat ol {
    margin-bottom: 20px;
    padding-left: 40px
}

.active .faq_sub-cat {
    display: block
}

.faq_cat {
    padding: 13px 0;
    background: url('../images/arrow-down.png') right center no-repeat;
    cursor: pointer
}

.active .faq_cat {
    background: url('../images/arrow-up.png') right center no-repeat
}

.faq_page-block_item {
    border: 1px solid #eaeaea;
    border-left: none;
    border-right: none
}

.faq_sub-cat h2 {
    font-size: 15px;
    line-height: 20px;
    cursor: pointer;
    padding: 8px 0
}

.faq_sub-cat h2 span {
    border-bottom: 1px dashed #457edb
}

.faq_sub-cat h2:hover span {
    border-bottom-color: transparent
}

.faq_sub-cat .faq_content-block {
    display: none;
    margin: 5px 30px 20px 40px
}

.faq_sub-cat.active > .faq_content-block {
    display: block
}

.faq_sub-cat p {
    text-align: justify;
    margin-bottom: 20px
}

.faq_sub-cat:last-child {
    margin-bottom: 15px
}

.ml35 {
    margin-left: 35px
}

.category-menu__bg .menulist {
    left: 0px;
    top: 10px
}

.category-menu__bg .menulist ul li a {
    font-size: 16px;
    line-height: 21px
}

.category-menu__bg .menulist ul {
    padding: 0 20px
}

.category-menu__title {
    color: #ffa632;
    font: bold 20px/24px 'Open Sans';
    margin-bottom: 5px
}

.category-menu__list_17 .menulist {
    background: url('../images/cat/menu/cat-17.jpg') right center no-repeat;
    max-width: 410px;
    width: 410px;
    background-size: cover
}

.category-menu__list_17 .menulist:after {
    content: '';
    display: block;
    background: url('../images/cat/menu/cat-17_img.png') right center no-repeat;
    width: 225px;
    height: 199px;
    position: absolute;
    right: -30px;
    top: initial;
    bottom: 0px !important
}

.category-menu__list_7 .menulist {
    left: -2px;
    background: url('../images/cat/menu/cat-7.jpg') right center no-repeat;
    max-width: 405px;
    width: 405px;
    background-size: cover
}

.cat-menu-thin .category-menu__list_7 .menulist {
    right: -65px !important
}

.category-menu__list_7 .menulist:after,.category-menu__list_7 .menulist:before {
    content: '';
    display: block;
    background: url('../images/cat/menu/cat-7_img_2.png') top left no-repeat;
    width: 147px;
    height: 180px;
    position: absolute;
    right: 0;
    top: 10px
}

.category-menu__list_7 .menulist:after {
    background: url('../images/cat/menu/cat-7_img_1.png') right center no-repeat;
    width: 276px;
    height: 75px;
    right: -26px;
    bottom: 0px;
    top: initial
}

.category-menu__list_15 .menulist {
    background: url('../images/cat/menu/cat-15.jpg') right center no-repeat;
    max-width: 405px;
    width: 405px;
    background-size: cover
}

.category-menu__list_15 .menulist:after,.category-menu__list_15 .menulist:before,.category-menu__list_15 .menulist ul:after {
    content: '';
    display: block;
    background: url('../images/cat/menu/cat-15_img_1.png') top left no-repeat;
    width: 237px;
    height: 80px;
    position: absolute;
    right: 20px;
    top: 0px
}

.category-menu__list_15 .menulist ul:after {
    top: 50%;
    background: url('../images/cat/menu/cat-15_img_2.png') top left no-repeat;
    width: 129px;
    height: 155px;
    margin-top: -120px;
    right: 10px
}

.category-menu__list_15 .menulist:after {
    background: url('../images/cat/menu/cat-15_img_3.png') right center no-repeat;
    width: 260px;
    height: 170px;
    right: -18px;
    bottom: 0px;
    top: initial
}

.category-menu__list_45 .menulist {
    background: url('../images/cat/menu/cat-45.jpg') right center no-repeat;
    max-width: 405px;
    width: 405px;
    background-size: cover
}

.category-menu__list_45 .menulist:after,.category-menu__list_45 .menulist:before {
    content: '';
    display: block;
    background: url('../images/cat/menu/cat-45_img_1.png') top left no-repeat;
    width: 115px;
    height: 104px;
    position: absolute;
    right: 13px;
    top: -4px
}

.category-menu__list_45 .menulist:after {
    background: url('../images/cat/menu/cat-45_img_2.png') right center no-repeat;
    width: 267px;
    height: 151px;
    right: -52px;
    bottom: -38px;
    top: initial
}

.category-menu__list_11 .menulist {
    background: url('../images/cat/menu/cat-11.jpg') right center no-repeat;
    max-width: 405px;
    width: 405px;
    background-size: cover
}

.category-menu__list_11 .menulist:after,.category-menu__list_11 .menulist:before,.category-menu__list_11 .menulist ul:after {
    content: '';
    display: block;
    background: url('../images/cat/menu/cat-11_img_1.png') top left no-repeat;
    width: 113px;
    height: 112px;
    position: absolute;
    right: 0px;
    top: 0px
}

.category-menu__list_11 .menulist ul:after {
    top: 50%;
    background: url('../images/cat/menu/cat-11_img_2.png') top left no-repeat;
    width: 98px;
    height: 98px;
    margin-top: -105px;
    right: 40px
}

.category-menu__list_11 .menulist:after {
    background: url('../images/cat/menu/cat-11_img_3.png') right center no-repeat;
    width: 215px;
    height: 185px;
    right: -18px;
    bottom: 0px;
    top: initial
}

.category-menu__list_5 .menulist {
    background: url('../images/cat/menu/cat-5.jpg') right center no-repeat;
    max-width: 405px;
    width: 405px;
    background-size: cover
}

.category-menu__list_5 .menulist:after,.category-menu__list_5 .menulist:before,.category-menu__list_5 .menulist ul:after {
    content: '';
    display: block;
    background: url('../images/cat/menu/cat-5_img_1.png') top left no-repeat;
    width: 78px;
    height: 93px;
    position: absolute;
    right: 57px;
    top: 11px
}

.category-menu__list_5 .menulist ul:after {
    top: 50%;
    background: url('../images/cat/menu/cat-5_img_2.png') -41px -48px no-repeat;
    width: 168px;
    height: 205px;
    margin-top: -95px;
    right: -8px
}

.category-menu__list_5 .menulist:after {
    background: url('../images/cat/menu/cat-5_img_3.png') right center no-repeat;
    width: 175px;
    height: 165px;
    right: -42px;
    bottom: -42px;
    top: initial
}

.category-menu__list_83 .menulist {
    background: url('../images/cat/menu/cat-83.jpg') right center no-repeat;
    max-width: 405px;
    width: 405px;
    background-size: cover
}

.cat-menu-thin .category-menu__list_83 .menulist {
    left: -148px !important
}

.category-menu__list_83 .menulist:after,.category-menu__list_83 .menulist:before {
    content: '';
    display: block;
    background: url('../images/cat/menu/cat-83_img_1.png') top left no-repeat;
    width: 127px;
    height: 127px;
    position: absolute;
    right: 32px;
    top: 15px
}

.category-menu__list_83 .menulist:after {
    background: url('../images/cat/menu/cat-83_img_2.png') right center no-repeat;
    width: 193px;
    height: 130px;
    right: -12px;
    bottom: 0px;
    top: initial
}

.category-menu__list_86 .menulist {
    background: white url('../images/cat/menu/cat-86.jpg') right center no-repeat;
    max-width: 405px;
    width: 405px;
    background-size: cover;
    left: initial;
    right: -146px
}

.category-menu__list_86 .menulist:after,.category-menu__list_86 .menulist:before,.category-menu__list_86 .menulist ul:after,.category-menu__list_86 .menulist ul:before {
    content: '';
    display: block;
    background: url('../images/cat/menu/cat-86_img_1.png') top left no-repeat;
    width: 46px;
    height: 44px;
    position: absolute;
    right: 5px;
    top: -14px
}

.category-menu__list_86 .menulist ul:after {
    top: 50%;
    background: url('../images/cat/menu/cat-86_img_2.png') 0px 0px no-repeat;
    width: 35px;
    height: 32px;
    margin-top: -68px;
    right: -33px
}

.category-menu__list_86 .menulist ul:before {
    top: initial;
    bottom: 0px;
    background: url('../images/cat/menu/cat-86_img_4.png') 0px 0px no-repeat;
    width: 150px;
    height: 150px;
    right: -13px
}

.category-menu__list_86 .menulist:after {
    background: url('../images/cat/menu/cat-86_img_3.png') right center no-repeat;
    width: 35px;
    height: 32px;
    right: -11px;
    bottom: -3px;
    top: initial
}

.category-menu__list_85 .menulist {
    background: url('../images/cat/menu/cat-85.jpg') right center no-repeat;
    max-width: 405px;
    width: 405px;
    background-size: cover;
    left: initial;
    right: -127px
}

.category-menu__list_85 .menulist:before {
    content: '';
    display: block;
    background: url('/..images/cat/menu/cat-85_img.png') top left no-repeat;
    width: 221px;
    height: 127px;
    position: absolute;
    right: -43px;
    bottom: 0px
}

.show_code.db {
    cursor: pointer;
    margin-bottom: 10px
}

.copy_code.db {
    cursor: pointer;
    margin-bottom: 10px
}

.cancel-order__reason--warning {
    color: red
}

.cancel-track__block {
    width: 245px
}

.cancel-track__block--left {
    float: left;
    padding-right: 18px
}

.cancel-track__block--right {
    float: left;
    padding-left: 18px
}

.cancel-track-block__title {
    text-align: center;
    margin-bottom: 10px
}

.cancel-track__inner-block {
    height: 71px
}

.cancel-track-block__hint {
    font-size: 12px;
    line-height: 1.2;
    color: #8a8a8a
}

.agree-reason__item {
    display: inline-block;
    width: 50%
}

.cancel-track__button {
    display: block;
    line-height: 40px;
    width: 100%
}

.mw230 {
    max-width: 230px !important
}

.mw370 {
    max-width: 370px !important
}

.lh13 {
    line-height: 13px !important
}

.lh15 {
    line-height: 15px
}

.lh18 {
    line-height: 18px
}

.lh16 {
    line-height: 16px !important
}

.poll_image {
    text-align: center
}

.poll_image img {
    border-top: 4px solid #fca108
}

.poll_step {
    display: none
}

.poll_step.poll_step_view {
    display: block
}

.poll_step label {
    font-size: 15px;
    line-height: 34px;
    margin-left: 25px;
    cursor: pointer
}

.poll_step .styled-checkbox:not(old) + label {
    padding-left: 40px !important;
    margin-left: 18px !important;
    margin-bottom: 10px;
    padding-top: 3px;
    padding-bottom: 3px
}

.poll_step label input[type="radio"] {
    margin-right: 20px
}

.poll_step input[type="text"],.poll_step textarea {
    resize: none;
    line-height: 27px;
    background: white;
    outline: none;
    border: 1px solid #ccc;
    border-radius: 3px;
    width: 100%;
    max-width: 418px;
    padding: 0 10px
}

.poll_step textarea {
    max-width: 390px;
    font-size: 14px !important;
    margin-bottom: -5px
}

.poll_question_title {
    font-size: 22px;
    line-height: 45px;
    color: #5ca042;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 40px
}

.poll_question {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600
}

.poll_end .poll_step textarea {
    padding-top: 0px !important;
    padding-left: 5px
}

.b-analytics {
    padding-left: 50px
}

.b-analytics_statistic {
    font-size: 0px;
    text-align: justify
}

.b-analytics_statistic_content {
    width: 33%;
    display: inline-block;
    text-align: left;
    vertical-align: top
}

.analytics-line-graph {
    height: 30px;
    background: #e7e7e7;
    overflow: hidden;
    border-radius: 3px;
    line-height: 30px;
    font-size: 20px;
    color: white;
    position: relative;
    box-shadow: inset 0px 2px 2px rgba(0,0,0,0.05)
}

.analytics-line-graph span {
    position: absolute;
    left: 20px
}

.analytics-line-graph div {
    height: inherit;
    box-shadow: inset 0px 2px 2px rgba(0,0,0,0.05)
}

.analytics-line-graph_green div,.analytics-value-bg--excellent {
    background: #5fa242
}

.analytics-line-graph_red div,.analytics-value-bg--bad {
    background: #ef683f
}

.analytics-line-graph_yellow div,.analytics-value-bg--satisfactorily {
    background: #f9bf34
}

.analytics-value-bg--good {
    background: #c1c857
}

.rate_20 .rating-star {
    display: inline-block;
    vertical-align: middle;
    width: 19px;
    height: 18px;
    margin-right: 5px;
    background: url('../images/rate_20.png') 0 0 no-repeat;
    position: relative
}

.rating-star__inner {
    content: '';
    background: url('../images/rate_full_20.png') 0 0 no-repeat;
    position: absolute;
    left: 0;
    width: 19px;
    height: 18px
}

.rate_20 .rate_20_empty {
    background: url('../images/rate_20.png') 0 0 no-repeat
}

.tooltip_circle {
    display: inline-block;
    color: #e8e7e3;
    text-align: center;
    font-weight: 600;
    border: 1px solid #e8e7e3;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    line-height: 16px;
    cursor: pointer;
    font-size: 14px
}

.tooltip_circle_hover {
    background: #e8e7e3 !important;
    color: white !important
}

.tooltip_circle--light {
    background: white;
    color: #bdbcb9;
    border: 1px solid #bdbcb9
}

.tooltip_circle--light.tooltip_circle_hover {
    border: 1px solid #e8e7e3 !important
}

.tooltip_circle--inline {
    display: inline;
    padding: 0 6px
}

.page-404 {
    background: url('../images/404.jpg') center bottom no-repeat;
    height: calc(100% - 239px);
    height: calc(100vh - 239px);
    width: 100%;
    position: relative;
    background-size: cover;
    min-height: 600px;
    padding-top: 50px
}

.page-404_logo {
    background: url('../images/404_Logo.png') center top no-repeat;
    max-width: 327px;
    text-align: center;
    padding-top: 70px;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 15px;
    width: 100%;
    background-size: contain;
    position: relative;
    z-index: 1
}

.page-404_img1 {
    background: url('../images/404_img1.png') 0px 0px no-repeat;
    width: 189px;
    height: 229px;
    position: absolute;
    bottom: 0px;
    left: 15%
}

.page-404_img1>* {
    width: 133px;
    height: 44px;
    background: url('../images/404_img1_text.png') 0px 0px no-repeat;
    cursor: pointer;
    margin-top: 53px;
    margin-left: 42px
}

.page-404_img1>*:hover {
    background-position: -268px 0px
}

.page-404_img1_en > * {
    background: url('../images/en_404_img1_text.png') 0 0 no-repeat;
    width: 160px;
    margin-top: 50px;
    margin-left: 22px
}

.page-404_img1_en > *:hover {
    background-position: -243px 0px
}

.page-404_img2 {
    background: url('../images/404_img2.png') 0px 0px no-repeat;
    width: 293px;
    height: 329px;
    position: absolute;
    bottom: 0px;
    right: 15%
}

.page-404_img2>* {
    display: block;
    width: 195px;
    height: 101px;
    background: url('../images/404_img2_text.png') 0px 0px no-repeat;
    cursor: pointer;
    margin-top: 87px;
    margin-left: 70px
}

.page-404_img2>*:hover {
    background-position: -204px 0px
}

.page-404_img2_en > * {
    background: url('../images/en_404_img2_text.png') 0 0 no-repeat
}

.page-404_img3 {
    background: url('../images/404_img3.png') 0px 0px no-repeat;
    width: 224px;
    height: 339px;
    position: absolute;
    bottom: 60px;
    right: 50%;
    margin-right: -112px
}

.page-404_img3>* {
    display: block;
    width: 166px;
    height: 58px;
    background: url('../images/404_img3_text.png') 0px 0px no-repeat;
    cursor: pointer;
    margin-top: 54px;
    margin-left: 32px
}

.page-404_img3>*:hover {
    background-position: -231px 0px
}

.page-404_img3_en > * {
    background: url('../images/en_404_img3_text.png') 5px 0 no-repeat;
    width: 128px;
    margin-left: 52px
}

.page-404_img3_en > *:hover {
    background-position: -270px 0px
}

.ya-share2__container_size_m .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-size: auto
}

.ya-share2__container_size_m li {
    display: inline-block
}

.ya-share2__container_size_m .ya-share2__title {
    display: none
}

.ya-share2__container_size_m .ya-share2__icon {
    display: block;
    width: 30px;
    height: 30px;
    margin: 2px
}

.ya-share2__badge {
    border-radius: 8px
}

.cat-fon_block {
    background: url('../images/cat-fon_block.png') 0px 0px no-repeat;
    position: relative;
    color: white;
    z-index: 1;
    background-size: cover;
    border-radius: 5px;
    max-width: 430px;
    padding: 10px 20px
}

.order-cancel-form__reason {
    margin-bottom: 10px
}

.message--warning:before {
    content: '';
    display: block;
    background: url('../images/warning.gif') no-repeat 0 30%;
    width: 16px;
    height: 40px;
    left: 0;
    position: absolute
}

.message--warning {
    padding-left: 35px;
    position: relative;
    color: red;
    margin-bottom: 10px
}

.warning_close {
    float: right;
    cursor: pointer
}

.pluso-more,.pluso-counter {
    visibility: hidden;
    display: none!important
}

.footer .centerwrap .bottomLinks .linksBlock {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    width: 20%
}

.footer .centerwrap .bottomLinks .linksBlock:last-child {
    width: 19%
}

.footer .centerwrap ul li#connect-social a {
    margin: 0px 5px
}

.footer .centerwrap ul li {
    display: inline-block;
    vertical-align: top;
    width: 60%;
    box-sizing: border-box
}

.footer .centerwrap .bottomLinks .linksBlock .socialIcons {
    margin-top: -5px
}

.footer .centerwrap .bottomLinks .linksBlock > * {
    display: block
}

.footer .centerwrap .bottomLinks .linksBlock .linksBlockTitle {
    font-size: 16px;
    margin-bottom: 10px
}

.footer .centerwrap .bottomLinks a {
    font-family: 'Open Sans';
    font-size: 13px;
    font-weight: normal;
    margin-right: 6px;
    padding: 3px;
    padding-left: 0px;
    color: #000
}

.footer .centerwrap .bottomLinks .copyright {
    margin-top: 21px
}

.footer .centerwrap .bottomLinks a:hover {
    color: #457edb
}

.footer .centerwrap .bottomLinks a.new,.user-menu-worker a.new {
    position: relative
}

.footer .centerwrap .bottomLinks a.new:after,h1.new:after,.user-menu-worker a.new:after {
    content: "NEW";
    display: inline-block;
    position: relative;
    background: #EB4120;
    border-radius: 3px;
    padding: 0px 5px;
    height: 12px;
    line-height: 12px;
    color: #fff;
    font-size: 9px;
    margin: 3px auto 0 10px;
    font-weight: 700;
    top: -2px;
    text-align: center
}

.user-active-orders-count {
    margin-left: 0.3em;
    display: inline-block;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    width: 18px;
    height: 18px;
    background: #457edb;
    vertical-align: middle;
    font-size: 12px;
    line-height: 18px;
    font-weight: 600
}

h1.new:after {
    top: -9px
}

iframe {
    max-width: 100%
}

.menu-category {
    display: none;
    float: right;
    color: white;
    width: 30px;
    font-size: 0px;
    line-height: 1px;
    text-align: center;
    margin-top: 14px;
    cursor: pointer
}

.menu-category.menu-category_login {
    color: white;
    height: 34px;
    font-size: 39px;
    margin-top: 10px
}

.menu-category span {
    width: 14px;
    display: block;
    float: left;
    height: 14px;
    background:#2a5885;
    margin-right: 2px;
    margin-top: 2px
}

.menu-category span:nth-child(1),.menu-category span:nth-child(2) {
    margin-top: 0px
}

.menu-category span:nth-child(2),.menu-category span:nth-child(4) {
    margin-right: 0px
}

.mobile-menu-hide {
    position: fixed;
    color: white;
    font-size: 25px;
    left: 20px;
    top: 13px;
    z-index: 13;
    display: none
}

h1.page-title {
    font-size: 36px;
    letter-spacing: -2px;
    width: 600px;
    text-decoration: none;
    color: #555;
    margin: 10px 0 11px;
    padding: 0
}

.category-tree {
    margin: 1.5em 0;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em
}

.category {
    display: inline-block;
    margin: 0 0 1.5em;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.category-tree .category {
    margin-bottom: 10px
}

.category a {
    padding: 1em
}

.category-tree .category h2 a {
    font-size: 18px;
    text-decoration: none;
    color: #777
}

.category-tree .column {
    display: table-cell;
    width: 33%
}

.category-tree .category h2 a:hover {
    color: #53AAE4
}

.category-tree .category ul {
    margin: 0;
    padding: 0;
    margin-top: 10px
}

.category-tree .category ul li {
    list-style: none;
    margin: 0;
    padding: 0 0 6px
}

.category-tree .category ul li ul li {
    font-style: italic
}

.category-tree .category ul li a {
    text-decoration: none;
    font-size: 14px
}

.cat-page-subcat-area {
    display: table-cell;
    width: 33%;
    font-size: 16px;
    padding: 0
}

#foxOrderingForm h2 a {
    font-size: 18px;
    text-decoration: none;
    color: #777
}

#banners img {
    max-width: 100%;
    height: auto
}

.page-basket .cart-popup {
    height: auto
}

.page-basket .block-popup {
    position: static !important;
    visibility: visible !important;
    margin-left: 0px;
    width: 100%
}

.page-basket .block-popup:before,.page-basket .block-popup:after {
    display: none !important
}

.break-all-word {
    word-break: break-all
}

.file-item span {
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 40px);
    height: 22px
}

.remove-file-link {
    display: none
}

.file-item:hover .remove-file-link {
    background-image: url(../images/exit.png);
    background-size: 14px;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-position: bottom;
    cursor: pointer;
    display: inline
}

.white-bg-block {
    background-color: white;
    border: 1px solid #E4E4E4;
    padding: 35px 50px 35px 50px
}

.white-bg-block-oferta {
    background-color: white;
    border: 1px solid #E4E4E4;
    padding: 35px 25px 35px 25px
}

.categoty-select-mobile select {
    background-color: #fff !important;
    border: 1px solid #ececec !important;
    color: #000 !important;
    width: 100% !important
}

.categoty-select-mobile {
    padding: 0 10px
}

.track-head .prd>td:nth-child(1)>a {
    position: relative
}

.show-extra-list-block {
    background-color: #f0f0f0;
    padding: 10px 20px;
    border-radius: 5px 5px 0px 0px;
    cursor: pointer
}

#addextrastop .order-extras-list>li {
    display: none
}

#addextrastop .order-extras-list li:nth-child(1),#addextrastop .order-extras-list li:nth-child(2),#addextrastop .order-extras-list li:nth-child(3),#addextrastop .order-extras-list li:nth-child(4),#addextrastop .order-extras-list li:nth-child(5) {
    display: block
}

.track-add-extras table {
    border-collapse: collapse
}

.track-add-extras table tr {
    height: 40px;
    border-bottom: 1px solid #E4E4E4
}

.track-add-extras table td {
    padding-left: 15px
}

.manage_wants-right-block {
    float: right;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #ececec;
    background-color: #fafafa;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 15px;
    margin-top: 3px;
    padding: 30px 15px
}

.manage_wants-right-block:hover {
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.12)
}

.span-h3 {
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    display: inline-block
}

.span-h1 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px;
    font-weight: 600;
    display: inline-block
}

.waveborder {
    margin-top: -6px;
    height: 6px;
    width: 100%;
    display: block;
    background-position: center;
    background-size: contain;
    background-repeat: repeat-x
}

.waveborder.top {
    background-image: url(../images/wave_border_gray.png)
}

.waveborder.bottom {
    margin-bottom: 0px;
    background-image: url(../images/wave_border_gray_bottom.png)
}

.rotate180 {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.breakwords {
    word-wrap: break-word
}

.noBorderBottom {
    border-bottom: none !important
}

.noBottomLeftRadius {
    border-bottom-left-radius: 0px !important
}

.noBottomRightRadius {
    border-bottom-right-radius: 0px !important
}

.noOutline:focus {
    outline: none
}

.noInvalidOutline:invalid {
    box-shadow: none
}

.partner_head {
    text-align: justify;
    width: 100%
}

.partner_head h1 {
    display: inline-block
}

.partner_head .btn-group_2 {
    float: right
}

.fs13 {
    font-size: 13px !important
}

.orange_button {
    background-color: #5da142;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #fff
}

a.orange_button:hover {
    color: #fff !important
}

.place_order {
    margin: 0px 12px
}

.OrangeBtnStyle {
    outline: none;
    display: block;
    text-align: center;
    max-width: 246px;
    width: 100%;
    border: none !important;
    background: #EEB657;
    background: -moz-linear-gradient(top,#EEB657 0%,#FFA500 100%,#FFA500 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#EEB657),color-stop(100%,#FFA500),color-stop(100%,#FFA500)) !important;
    background: -webkit-linear-gradient(top,#EEB657 0%,#FFA500 100%,#FFA500 100%) !important;
    background: -o-linear-gradient(top,#EEB657 0%,#FFA500 100%,#FFA500 100%) !important;
    background: -ms-linear-gradient(top,#EEB657 0%,#FFA500 100%,#FFA500 100%) !important;
    background: linear-gradient(to bottom,#EEB657 0%,#FFA500 100%,#FFA500 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEB657',endColorstr='#FFA500',GradientType=0 ) !important
}

.OrangeBtnStyle:hover {
    background: #FFA500;
    background: -moz-linear-gradient(top,#FFA500 0%,#FFA500 0%,#FFA500 100%) !important;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#FFA500),color-stop(0%,#FFA500),color-stop(100%,#EEB657)) !important;
    background: -webkit-linear-gradient(top,#FFA500 0%,#FFA500 0%,#FFA500 100%) !important;
    background: -o-linear-gradient(top,#FFA500 0%,#FFA500 0%,#EEB657 100%) !important;
    background: -ms-linear-gradient(top,#FFA500 0%,#FFA500 0%,#EEB657 100%) !important;
    background: linear-gradient(to bottom,#FFA500 0%,#FFA500 0%,#EEB657 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFA500',endColorstr='#EEB657',GradientType=0 ) !important
}

.noHoverBoxShadow:hover {
    box-shadow: none
}

.shortened-text-more,.shortened-text-less {
    color: #457edb;
    cursor: pointer;
    padding-left: 5px
}

.shortened-text-img {
    background-repeat: no-repeat;
    width: 14px;
    height: 9px;
    margin: 0;
    padding: 0;
    display: inline-block
}

.shortened-text-img-less {
    background-image: url("../images/arrow_right_blue.png");
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.shortened-text-img-more {
    background-image: url("../images/arrow_right_blue.png")
}

.link_arrow {
    position: relative
}

.link_arrow:after {
    content: '';
    position: absolute;
    display: block;
    right: -15px;
    top: 8px;
    width: 10px;
    height: 4px;
    background-image: url("../images/arrow-smal-sprite.png")
}

.link_arrow_up:after {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.link_arrow_blue:after,.link_arrow_gray:hover:after {
    background-position: -10px -10px
}

.link_arrow_gray:after {
    background-position: -40px -10px
}

.info-block {
    top: 0;
    width: 100%;
    float: right;
    position: relative;
    border: 1px solid #eee;
    background: #fafafa;
    padding: 20px;
    margin-bottom: 20px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.info-block_animation,.info-block_animation .info-block__text {
    transition: 0.4s ease-in
}

.info-block__text {
    overflow: hidden
}

.info-block_rolled .info-block__link {
    line-height: 22px
}

.info-block_rolled.info-block_new-offer {
    top: -30px
}

.info-block_rolled.info-block_project {
    top: -5px
}

.info-block_rolled.info-block_bill {
    top: 46px
}

.info-block_rolled {
    border: 1px solid transparent;
    background: inherit;
    padding: 0;
    margin-top: -45px;
    width: 170px
}

.info-block_rolled .info-block__text {
    height: 0 !important;
    width: 120px;
    opacity: 0
}

.info-block:after {
    content: '';
    display: block;
    clear: both
}

.info-block__ico {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    margin-right: 15px;
    margin-top: -2px
}

.info-block_rolled .info-block__ico {
    margin-right: 10px
}

.track-description-spoiler img,.show-conversation img,.hide-conversation img {
    position: absolute;
    margin-top: 10px;
    margin-left: 5px
}

.track-order_description img {
    position: absolute;
    margin-top: 9px;
    margin-left: 5px;
    cursor: pointer
}

.add-files__button_add {
    background-color: #f0f0f0;
    margin: 10px -20px 0 -20px;
    padding: 0 25px;
    height: 30px;
    cursor: pointer
}

.add-files__button_add_new {
    background-color: white;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    box-sizing: border-box
}

.add-files__button-text {
    margin-left: 20px;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    border-radius: 3px;
    color: #8a8a8a;
    padding-left: 5px;
    position: relative
}

.add-files__button_add_new .add-files__button-text {
    margin-left: 0;
    color: #457edb
}

.add-files__button-text:before {
    content: '+';
    display: block;
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    width: 16px;
    height: 16px;
    color: white;
    background: #88b62d;
    position: absolute;
    border-radius: 50%;
    font-style: normal;
    text-align: center;
    top: 7px;
    left: -16px
}

.add-files__button_add_new .add-files__button-text:before {
    display: none
}

.files-list {
    border-top: 1px solid #eaeaea;
    margin-top: 15px;
    padding-top: 15px
}

.project-centerwrap {
    max-width: 830px;
    margin: auto;
    min-width: 830px
}

.offers-list-grid .query-item__name-block {
    white-space: nowrap;
    overflow: hidden
}

.b-about-text .toggle-about-text {
    display: none !important;
    cursor: pointer
}

.b-about-text:not(.active) .b-about-text_btn-block {
    background: linear-gradient(rgba(255,255,255,0.5) 0%,#fff 50%,#fff 100%);
    padding-top: 30px;
    margin-top: -30px;
    position: relative
}

.subsubcats:not(.active):not(.hide) .arrow {
    opacity: 0
}

.subsubcats.arrow-show > .subId > .arrow {
    opacity: 1 !important
}

.subcats.active > .sub_cat_list {
    padding-left: 10px
}

.subsubcats.active > .sub_attr_list {
    padding-left: 10px
}

.sub_land_list {
    padding-left: 10px;
    font-weight: 400;
    line-height: 13px
}

.sub_attr_list {
    font-weight: 400;
    line-height: 13px;
    padding-left: 10px
}

.sub_cat_list {
    padding-left: 10px
}

.subsubcats.hide+.subsubcats.active,.subsubcats.arrow-show,.subsubcats.has-sub.active {
    margin-left: -10px
}

.page-more-prd .bread-crump {
    height: auto;
    min-height: 19px;
    padding-top: 1px
}

#countbox {
    padding-top: 20px;
    padding-bottom: 10px;
    margin: 0 auto;
    color: #494949;
    font-family: 'Myriad Pro',Helvetica,sans-serif;
    font-size: 65px;
    font-weight: bold;
    width: 611px;
    height: 100px;
    line-height: 71px
}

#countbox .countbox-num {
    float: left;
    width: 158px;
    height: 110px
}

#countbox .countbox-space {
    float: left;
    width: 10px;
    height: 170px
}

#countbox-days1,#countbox-hours1,#countbox-mins1,#countbox-secs1 {
    float: left;
    text-align: center;
    background-image: url(../images/clock-item.png);
    background-repeat: no-repeat;
    margin: 0 3px 0 0;
    height: 71px;
    width: 65px;
    z-index: 1;
    box-shadow: 0.05em 0.08em 10px rgba(125,122,122,0.5);
    border-radius: 2px;
    position: relative
}

.colon {
    float: left;
    background-image: url(../images/colon1.png);
    background-repeat: no-repeat;
    height: 71px;
    width: 21px
}

#countbox-days2,#countbox-hours2,#countbox-mins2,#countbox-secs2 {
    float: left;
    text-align: center;
    background-image: url(../images/clock-item.png);
    background-repeat: no-repeat;
    margin: 0 0 0 3px;
    height: 71px;
    width: 65px;
    z-index: 1;
    box-shadow: 0.05em 0.08em 10px rgba(125,122,122,0.5);
    border-radius: 2px;
    position: relative
}

#countbox-days-text,#countbox-hours-text,#countbox-mins-text,#countbox-secs-text {
    text-align: center;
    position: absolute;
    margin-top: 55px;
    height: 14px;
    width: 140px;
    font-size: 14px
}

#countbox-days1 span,#countbox-days2 span,#countbox-hours1 span,#countbox-hours2 span,#countbox-mins1 span,#countbox-mins2 span,#countbox-secs1 span,#countbox-secs2 span {
    background: url(../images/clock-line.png);
    background-repeat: no-repeat;
    position: absolute;
    display: block;
    height: 37px;
    width: 58px;
    margin-left: 4px;
    bottom: 0;
    opacity: 0.7
}

.clockExpire {
    color: red
}

.category-tree_index .category {
    border: 1px #ddd solid
}

.fox-dotcom-mobile-dropdown_profile {
    width: 100%;
    padding-left: 20px;
    margin-left: 0px;
    box-sizing: border-box;
    margin-bottom: 15px;
    display: inline-block
}

.fox-dotcom-mobile-dropdown_profile_text {
    width: 60%
}

.fox-dotcom-mobile-dropdown_profile_text_username {
    color: white;
    font-weight: bold;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    font-size: 18px;
    line-height: 20px
}

.fox-dotcom-mobile-dropdown_profile_text_balance {
    color: #00b22d;
    font-size: 14px;
    line-height: 14px;
    text-decoration: underline
}

.mobile-header-menu-button .btn-group {
    white-space: nowrap;
    margin-top: 9px
}

.mobile-header-menu-button .btn-group a {
    width: 20%;
    padding: 0;
    height: 28px;
    line-height: 28px;
    vertical-align: top
}

.header_search {
    position: relative;
    z-index: 1
}

.profile-tab_block {
    border-top: 1px solid #eee
}

.profile-tab_block a {
    width: 33.33333%;
    display: inline-block;
    background: #fff;
    font-size: 14px;
    line-height: 37px;
    color: #0e0e0f;
    text-align: center;
    text-decoration: none;
    border-left: 1px solid #eee;
    padding: 3px 0 4px 0;
    float: left;
    cursor: pointer;
    border-bottom: 1px solid #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.profile-tab_block a.active {
    padding: 2px 0 3px 0;
    border-bottom: 3px solid #00b22d;
    font-weight: 700
}

.profile-tab_block.fixed {
    position: fixed;
    width: 100%;
    top: 48px;
    z-index: 3
}

.profile-tab-link {
    position: relative;
    top: -190px;
    display: inline-block
}

.conversation-message {
    margin-left: -20px;
    margin-right: -20px;
    -webkit-transition: background-color 500ms ease-in;
    -ms-transition: background-color 500ms ease-in;
    transition: background-color 500ms ease-in
}

.conversation-message li {
    padding-left: 20px;
    padding-right: 20px
}

.conversation-message_unread {
    background-color: rgba(248,245,226,1)
}

.conversation-message-deleted {
    padding-bottom: 5px
}

ul.conversation-list {
    padding-left: 1em;
    list-style: disc
}

ul.conversation-list li {
    padding: 0;
    margin-bottom: 1em
}

@media only screen and (max-width: 767px) {
    .new_cat_header {
        display:none
    }

    .standart_cat_header {
        display: block !important
    }
}

.jobs-list__close {
    float: right;
    margin: 19px 20px 0 0;
    cursor: pointer
}

.jobs-list__item {
    border-top: 1px solid #EAEAEA;
    margin-bottom: 7px;
    padding-top: 7px
}

.jobs-list__item:first-child {
    border-top: none;
    padding-top: 0
}

.jobs-list__item:last-child {
    margin-bottom: 0
}

.abandoned-basket {
    position: fixed;
    z-index: 10;
    width: 100%;
    bottom: 0;
    height: 50px;
    background-color: rgba(55,55,55,0.8);
    padding-left: 68px;
    border-top: 1px solid grey
}

.abandoned-basket__layout {
    margin: auto;
    text-align: left;
    max-width: 1024px;
    color: white;
    padding: 10px;
    display: inline-block
}

.abandoned-basket__show-cart {
    padding-left: 20px;
    color: #bcbcbc
}

.abandoned-basket__close {
    background-image: url(../images/exit.png);
    background-size: 100%;
    top: 16px;
    left: 30px;
    position: absolute;
    width: 14px;
    height: 14px;
    padding: 0;
    font-size: 0
}

.conversation-message .message-head_wrap,.text_message .message-head_wrap {
    height: 20px;
    width: 100%;
    padding-top: 10px
}

.conversation-message .message-head_wrap .message-icons,.text_message .message-head_wrap .message-icons {
    display: none
}

.conversation-message:hover .message-head_wrap .message-icons,.text_message:hover .message-head_wrap .message-icons {
    display: block
}

.conversation-message .message-head_wrap .message-icons *,.text_message .message-head_wrap .message-icons * {
    height: 20px;
    display: inline-block
}

.step-block-order_item.has-operations {
    padding-top: 0
}

.disabled-area:disabled {
    background-color: rgb(235,235,228) !important;
    color: rgb(84,84,84)
}

.read-o {
    background-color: rgb(235,235,228) !important;
    color: rgb(84,84,84) !important
}

.page-basket .cart-popup .block-popup .cart-popup_row>div:nth-child(1) {
    width: 50%
}

.page-basket .cart-popup .block-popup .cart-popup_row>div:nth-child(2) {
    width: 22%;
    text-align: center
}

.page-basket .cart-popup .block-popup .cart-popup_row>div:nth-child(3) {
    width: 21%;
    text-align: right
}

.page-basket .cart-popup .block-popup .cart-popup_row>div:nth-child(4) {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -7px
}

.page-basket .cart-popup_row:not(.cart-popup_head) {
    padding: 10px !important;
    position: relative
}

.inbox-button-block {
    position: fixed;
    width: 100%;
    z-index: 1;
    top: 48px
}

.foxprditem .notify-number-block,.foxprditem .user-active-orders-count {
    border-radius: 100%;
    background: #457edb;
    line-height: 20px;
    font-size: 15px;
    width: 18px;
    padding: 0;
    text-align: center;
    height: 18px;
    position: relative;
    top: -10px;
    margin: 0;
    left: 4px;
    font-size: 13px
}

.foxprditem .user-active-orders-count:before,.foxprditem .user-active-orders-count:after {
    content: ''
}

.pull-reset .chosen-container {
    float: none
}

.prd_extra_title {
    padding: 0 10px
}

.scrollup {
    width: 51px;
    height: 51px;
    position: fixed;
    display: none;
    bottom: 95px;
    right: 34px;
    z-index: 10;
    color: white;
    text-align: center;
    line-height: 48px;
    background: #0a3d5596;
    border-radius: 100px;
}

.scrollup:hover {
    background: #bababa
}

.scrollup:hover:after {
    opacity: 1
}

.popup .profile-cover-popup {
    max-width: 865px
}

.group-btn__item {
    display: block;
    float: left
}

.group-btn__item:not(:first-child) {
    border-left: none
}

.group-btn__item:not(:last-child) {
    border-right: none
}

.group-btn__item:not(:first-child):not(:last-child) {
    border-radius: 0;
    border-left: none;
    border-right: none
}

.group-btn__item:first-child {
    border-left: 1px solid #ebebeb;
    border-bottom-right-radius: 0;
    border-top-right-radius: inherit
}

.group-btn__item:last-child {
    border-right: 1px solid #ebebeb;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.hide-track-button {
    opacity: 0;
    position: absolute;
    left: -9999999px
}

.reviews_order_preloader-js.preloader__ico {
    position: static;
    vertical-align: middle;
    margin-left: 13px;
    cursor: default;
    max-width: 24px
}

.more-btn-reviews .reviews_order_preloader-js.preloader__ico {
    float: left;
    margin-top: -3px
}

.preloader__ico--analytics {
    border-width: 2px;
    width: 24px;
    height: 24px;
    position: absolute;
    left: -31px;
    top: 3px
}

.preloader__ico_tooltip {
    border-width: 2px;
    width: 24px;
    height: 24px
}

.grey-link {
    color: #000
}

.grey-link:hover {
    text-decoration: underline
}

.bgBlack {
    background: black
}

.land-prd_delete {
    background: url('../images/land_exit.png') no-repeat;
    width: 14px;
    height: 14px;
    margin-top: 3px;
    margin-right: 6px;
    cursor: pointer;
    display: inline-block
}

.land-prd_delete.active {
    background: url('../images/land_exit.png') 0px -14px no-repeat
}

.land-prd_delete.preloader__ico,.land-prd_delete.active.preloader__ico {
    background: none
}

.poll-refuse_link {
    font-size: 14px;
    font-weight: normal;
    color: #457edb;
    cursor: pointer
}

.poll-refuse_link:hover {
    text-decoration: underline
}

.comments-panel {
    text-align: left;
    max-width: 915px;
    margin: 0 auto;
    font-size: 0px;
    margin-top: 40px
}

.comments-panel .comments-panel_item_img {
    border-radius: 100%;
    overflow: hidden
}

.comments-panel .comments-panel_item_text {
    display: inline-block;
    max-width: 70%;
    vertical-align: top;
    margin-top: 9px;
    margin-left: 10px
}

.comments-panel .comments-panel_item_text a {
    color: #000
}

.comments-panel .comments-panel_item_text a:hover {
    color: #457edb
}

.comments-panel .comments-panel_item p {
    margin-top: 10px
}

.comments-panel .comments-panel_item {
    width: 46%;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top
}

.comments-panel>* {
    font-size: 14px
}

.comments-panel .comments-panel_item:nth-child(2n) {
    margin-left: 8%
}

.comments-panel_link {
    text-align: right
}

.cases-panel {
    float: left;
    width: 20%;
    box-sizing: border-box;
    padding: 5px 15px 5px 5px
}

.cases-panel .cases-panel_item_img {
    border-radius: 100%;
    overflow: hidden;
    border: 1px solid lightgray;
    margin-top: 17px
}

.cases-panel .case-panel_item_text a {
    color: #000
}

.cases-panel .case-panel_item_text a:hover {
    color: #457edb
}

.cases-desc {
    float: right;
    width: 80%;
    box-sizing: border-box;
    padding: 5px
}

.cases-desc img {
    max-width: 100%
}

.cases-desc > .cases-desc_head {
    font-size: 26px;
    color: #000;
    font-family: 'Open Sans';
    margin-top: 17px;
    margin-bottom: 30px
}

.min-value-error {
    border-color: red !important
}

.tooltip-manage_orders {
    position: absolute;
    margin-top: 2px
}

.prd_slider_mobile {
    position: relative
}

.prd_slider_mobile .prd_slider_mobile_counter {
    position: absolute;
    z-index: 1;
    top: 5px;
    text-align: center;
    width: 100%;
    color: white
}

.prd_slider_desktop {
    position: relative
}

.prd_slider_desktop .slick-initialized .slick-slide {
    visibility: hidden
}

.prd_slider_desktop .slick-slide.slick-current.slick-active {
    visibility: visible
}

.prd-slider_videoWrapper_play-block {
    height: 431px;
    position: relative
}

.prd-slider_videoWrapper_play-block>img {
    height: auto
}

.prd-slider_videoWrapper_play-block .play-video-js {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    left: 50%;
    margin-left: -30px
}

.prd-slider_videoWrapper iframe {
    position: absolute;
    left: 0;
    z-index: 1
}

.stat-desc-tooltip {
    margin-top: -3px;
    margin-left: 5px;
    vertical-align: middle;
    background-color: #e0e0e0;
    display: inline-block;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    cursor: pointer
}

.stat-desc-tooltip-class {
    text-align: center
}

.auth-form_placeholder {
    max-width: 370px;
    margin: 0 auto;
    padding: 15px 20px 20px;
    background-color: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: none
}

.g-recaptcha>div {
    max-width: 304px;
    width: 100% !important
}

.popup.popup-signup,.popup.popup-login {
    display: none
}

.popup.popup-signup .overlay,.popup.popup-login .overlay {
    background-color: rgba(0,0,0,0.6)
}

.popup .popup-signup_content,.popup .popup-login_content {
    max-width: 370px
}

.popup .popup_content .popup-footer {
    background-color: #f6f6f6;
    display: block;
    font-size: 14px;
    line-height: 20px;
    border-top: 1px solid #bbb;
    padding: 15px 20px 15px 20px;
    margin: 15px -20px -20px -20px;
    font-family: 'Open Sans',Arial,sans-serif;
    border-radius: 0px 0px 5px 5px
}

.popup .popup_content .s-btn a {
    max-width: 46%;
    height: 40px;
    line-height: 40px;
    padding-left: 0;
    text-align: center
}

.popup .popup_content .s-btn a span {
    line-height: 40px
}

.shortened-url {
    max-width: 70%;
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: -5px
}

.shortened-url-track .shortened-url {
    max-width: 500px
}

.signup-promo-placeholder {
    display: inline-block;
    margin-bottom: 12px;
    cursor: pointer
}

.prd-count>* {
    display: inline-block;
    vertical-align: middle
}

.prd-count div {
    font-size: 30px;
    width: 30px;
    text-align: center;
    line-height: 24px;
    height: 29px;
    cursor: pointer
}

.prd-count input {
    height: 25px;
    line-height: 25px;
    width: 40px;
    text-align: center;
    font-size: 18px
}

.prd-count div.prd-count_plus {
    line-height: 27px
}

select.focusring:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000
}

.about-index {
    text-align: center;
    font-size: 0px;
    margin-top: 35px
}

.about-index .about-index_item_image {
    width: 90px;
    height: 90px;
    border: 5px solid #68a743;
    border-radius: 100%;
    display: inline-block
}

.about-index .about-index_item_image .ico-500 {
    margin-top: 32px
}

.about-index .about-index_item_image .ico-500-en {
    margin-top: 30px
}

.about-index .about-index_item_image .ico-shield {
    margin-top: 25px
}

.about-index .about-index_item_image .ico-lock {
    margin-top: 18px
}

.about-index .about-index_item:nth-child(2) .about-index_item_image {
    background-position: -414px 19px
}

.about-index .about-index_item:nth-child(3) .about-index_item_image {
    background-position: -828px 23px
}

.about-index .about-index_item {
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 29%
}

.about-index_item:focus {
    outline: none
}

.about-index .about-index_item_title {
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 17px
}

.about-index .about-index_item_text {
    font-size: 14px;
    line-height: 20px;
    max-width: 330px;
    display: inline-block
}

.real-case {
    text-align: center;
    font-size: 0px;
    margin-top: 35px;
    display: flex;
    justify-content: center
}

.real-case_item {
    position: relative;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    width: 210px;
    background: #fafafa;
    border: 1px solid #ececec;
    padding: 20px 10px 30px;
    box-sizing: border-box;
    margin-right: 14px;
    margin-bottom: 20px
}

.real-case_item:focus {
    outline: none
}

.real-case_item:last-child {
    margin-right: 0px
}

.real-case_item img {
    display: block;
    border-radius: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 144px;
    width: 100%;
    height: auto
}

.real-case_name {
    font-style: italic;
    font-size: 14px;
    line-height: 16px;
    text-align: left;
    margin-top: 16px;
    padding-right: 10px
}

.real-case_title {
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    text-align: left;
    margin-top: 8px;
    margin-bottom: 15px;
    padding-right: 10px;
    max-height: 80px;
    overflow: hidden
}

.real-case_link {
    font-size: 13px;
    line-height: 16px;
    display: inline-block;
    text-decoration: underline;
    float: right;
    padding-right: 10px;
    position: absolute;
    bottom: 15px;
    right: 10px
}

.real-case_link:hover {
    text-decoration: none
}

.real-case.horizontal .real-case_item {
    width: 350px;
    padding: 0px
}

.real-case.horizontal .real-case_item .real-case_image {
    float: left;
    width: 136px;
    height: 100%;
    padding: 10px;
    border-right: 1px solid #ececec;
    margin-right: 10px;
    box-sizing: border-box
}

.real-case.horizontal .real-case_item .real-case_info {
    padding-left: 10px
}

.real-case.horizontal .real-case_item .real-case_title {
    font-weight: normal;
    margin-bottom: 32px
}

.real-case.horizontal .real-case_link {
    text-decoration: none
}

.real-case.horizontal .real-case_link:hover {
    text-decoration: underline
}

.green-btn.inactive.real-case_btn {
    font-size: 18px;
    line-height: 50px;
    min-width: 260px
}

.wating {
    background: #fff url('../images/ajax-loader.gif') center center no-repeat;
    min-height: 25px;
    min-width: 25px
}

.popup .popup_content.popup-portfolio_limited {
    max-width: 700px
}

.prds-filter {
    background-color: white;
    display: block;
    border: 1px solid #e8e8e8;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 15px 10px;
    font-size: 12.5px;
    line-height: 18px
}

.prds-filter .filter-clear {
    margin-left: 10px;
    position: relative;
    top: -2px;
    font-size: 90%;
    display: none;
    text-decoration: underline
}

.prds-filter .card__content-body {
    padding: 0
}

.prds-filter .card__content-header {
    padding: 0;
    background-color: inherit
}

.prds-filter a {
    position: relative
}

.prds-filter .arrow {
    position: absolute;
    left: -12px;
    display: block !important;
    background: url(../images/sprite-icon.png) -77px 0 no-repeat;
    width: 7px;
    height: 10px;
    bottom: 5px
}

.prds-filter .arrow.hide {
    opacity: 0
}

.prds-filter .subsubcats.active .arrow {
    opacity: 0
}

.prds-filter .prds-filter-header {
    color: #457edb;
    font-size: 15px;
    margin-bottom: 10px
}

.prds-filter .tooltip_circle {
    width: 14px;
    height: 14px;
    line-height: 14px;
    font-size: 11px;
    margin-left: 3px;
    margin-right: -15px
}

.prds-filter label,.prds-filter a {
    transition: color 0.1s linear
}

.prds-filter .card__content-body input[checked="checked"] ~ label {
    font-weight: bold;
    color: #000 !important
}

.prds-filter label:hover,.prds-filter a:hover {
    color: #457edb !important
}

.prds-filter .styled-input {
    height: 20px;
    line-height: 20px
}

.prds-filter .styled-radio + label {
    display: block
}

.prds-filter .styled-radio + label:before {
    display: none
}

.prds-filter hr {
    background: #e8e8e8;
    border: 0;
    height: 1px;
    margin: 12px 0 0
}

.prds-filter .showmorebtn,.prds-filter .showmorebtnx,.prds-filter .search-category__more,.prds-filter .showmorebtn a,.prds-filter .showmorebtnx a,.prds-filter .search-category__more a,.prds-filter .allmusic ul li,.prds-filter .allmusic ul li a {
    font-size: inherit;
    margin-bottom: 0
}

.prds-filter .mt15:first-child {
    margin-top: 0 !important
}

.prds-filter .search-category__item {
    font-size: inherit;
    margin-bottom: 2px
}

.prds-filter .search-category__link {
    line-height: 14px
}

.prds-filter .search-category__item .link-color {
    color: #000 !important;
    font-weight: bold
}

.prds-filter .search-category__more {
    color: #8a8a8a;
    margin-left: 5px;
    margin-top: 10px
}

.prds-filter .search-category__more:after {
    background: url('../images/arrow-down.png') center bottom no-repeat;
    width: 12px;
    height: 6px
}

.prds-filter li.active > .subId,.prds-filter li.active > .attrId,.prds-filter .subcats.active > a {
    font-weight: bold
}

.subId,.attrId,.subCatId {
    display: block
}

.prds-filter li.active > a.attrId:hover {
    cursor: default;
    color: black !important
}

.prds-filter .subLand {
    padding-top: 2px
}

.prds-filter .showSubLand {
    display: inline-block
}

.slick-dots li button,.slick-dots li button:before {
    font-size: 0px !important
}

.b-tab {
    font-size: 0px;
    margin-top: 15px;
    border-bottom: 1px solid #e4e4e4;
    display: block
}

.b-tab .b-tab_item {
    padding: 0 20px;
    font-size: 18px;
    color: #626262;
    display: inline-block;
    position: relative;
    vertical-align: top;
    border-bottom: 3px solid transparent;
    text-align: center;
    box-sizing: border-box
}

.menubox .b-tab_item {
    text-align: left
}

.b-tab_item.last {
    vertical-align: bottom
}

.b-tab .b-tab_item.active {
    border-bottom: 3px solid #83b648
}

.b-tab .b-tab_item a,.b-tab .b-tab_item .more-link {
    color: #222;
    padding: 0;
    margin-bottom: -2px;
    line-height: 53px;
    display: inline-block
}

.b-tab .b-tab_item:hover a {
    color: #000
}

.b-tab_item.more > .more-link:after,.b-tab_item.more > a:after {
    background: url('../images/more.png') 0 0 no-repeat;
    display: inline-block;
    content: '';
    width: 6px;
    height: 22px;
    margin-left: 1em
}

.slick-slider .slick-slide {
    height: auto
}

.rubric-list {
    font-size: 0px
}

.rubric-list:after {
    content: '';
    display: block;
    clear: both
}

.rubric-list__item {
    margin-right: 36px;
    margin-bottom: 10px
}

.rubric-list__item:last-child {
    margin-right: 0
}

.rubric-item {
    display: block;
    float: left
}

.rubric-item:hover .rubric-item__name {
    color: #457edb
}

.rubric-item__image {
    display: block;
    border-radius: 3px;
    border: 1px solid #DDD;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-filter: brightness(100%);
    filter: brightness(100%);
    box-sizing: border-box
}

.rubric-item:hover .rubric-item__image {
    -webkit-filter: brightness(85%);
    filter: brightness(85%)
}

.rubric-item__name {
    text-align: center;
    display: block;
    font-size: 16px;
    margin-bottom: 5px;
    color: black;
    font-weight: bold;
    padding-top: 10px
}

.prd-carousel .owl-carousel .owl-stage-outer {
    padding-top: 8px
}

.prd-carousel .cusongsblock {
    height: 293px
}

.static-page__block {
    padding: 35px 0;
    background-color: #f6f6f6;
    font-size: 15px;
    line-height: 23px
}

.static-page__error {
    min-height: 24px;
    padding: 8px 8px 0 32px;
    border: 1px solid #f16048;
    background: #faebe7 url(../images/error_msg_icon.gif) no-repeat 8px 8px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #df280a
}

.user_prd_mark_block {
    height: 20px;
    width: 20px;
    padding: 2px 0;
    margin-right: 5px;
    float: right
}

.prd-carousel .owl-theme .owl-nav [class*='owl-'] {
    position: absolute;
    margin-top: -54px !important;
    outline: 0;
    width: 49px;
    height: 108px;
    padding: 0 !important;
    margin: 0 !important;
    opacity: 0.5;
    font-size: 0px !important
}

.prd-carousel .owl-carousel .owl-nav .owl-next {
    background: rgba(0,0,0,0.5) url(../images/sprite-icon.png) -60px -596px no-repeat !important;
    border-bottom-right-radius: 4px !important;
    border-top-right-radius: 4px !important;
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    margin-top: -54px !important;
    right: 6px;
    top: 50%
}

.prd-carousel .owl-carousel .owl-nav .owl-next:hover {
    background-position: 15px -596px !important
}

.prd-carousel .owl-carousel .owl-nav .owl-prev {
    background: rgba(0,0,0,0.5) url(../images/sprite-icon.png) -70px -473px no-repeat !important;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 4px !important;
    border-top-right-radius: 0 !important;
    margin-top: -54px !important;
    left: 0;
    top: 50%
}

.prd-carousel .owl-carousel .owl-nav .owl-prev:hover {
    background-position: 9px -473px!important
}

.prd-carousel .owl-theme .owl-nav .disabled {
    display: none !important
}

.prd-carousel .owl-theme .owl-nav {
    margin-top: 0px
}

.prd-carousel .owl-carousel .owl-item {
    outline: none
}

.prd-carousel .cusongsblock {
    display: none
}

.prd-carousel .owl-loaded .cusongsblock {
    display: block
}

.rubric-item__name.blog_title {
    padding-top: 5px
}

.input-error {
    color: #f15b5b;
    font-size: 12px;
    line-height: 18px;
    position: absolute;
    right: 0;
    display: none
}

.inbox_top,.conversations_top {
    position: relative
}

.message_sound_block {
    position: absolute;
    top: 32px;
    right: 0px
}

.colorGreen {
    color: #090
}

.bill-form-popup {
    max-width: 640px !important;
    margin-top: 30px !important
}

.break-word {
    display: inline-block;
    width: 100%;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}

@-moz-document url-prefix() {
    select.styled-input {
        font-size: 14px
    }
}

.moder_reason {
    z-index: 1
}

.moder_reason.active {
    z-index: 2
}

.popup .popup_w500 {
    max-width: 500px
}

.hover-link {
    color: inherit
}

.hover-link:hover {
    color: #457edb
}

table.oferta-table {
    width: 100%;
    border-collapse: collapse
}

table.oferta-table td {
    padding: 1ex 1em 1ex 1em;
    border: 1px dotted #ccc;
    vertical-align: top;
    text-align: left
}

table.oferta-table td p {
    text-align: justify;
    margin-left: 0.5ex
}

table.oferta-table td span {
    width: 9%;
    display: block;
    float: left
}

table.oferta-table td span.offset_1 {
    margin-left: 0.3ex
}

table.oferta-table td span.offset_2 {
    margin-left: 0.7ex
}

table.oferta-table td p.centered {
    text-align: center;
    float: none
}

table.oferta-table td div p.offset_1 {
    margin-left: 0
}

table.oferta-table td div p.offset_2 {
    margin-left: 1ex
}

table.oferta-table td div p.offset_3 {
    margin-left: 2ex
}

table.oferta-table td div {
    width: 89%;
    margin: 0;
    float: left
}

.arbitrage_popup-content {
    max-width: 600px !important
}

.lang-selector .lang-selector-current-lang {
    color: #fff;
    padding: 0 14px 0 10px;
    line-height: 56px !important;
    height: 56px;
    position: relative;
    cursor: pointer;
    font-size: 16px
}

.lang-selector .lang-selector-current-lang:after {
    background: rgba(255,255,255,0.2);
    position: absolute;
    top: 50%;
    left: 0;
    content: '';
    width: 1px;
    height: 32px;
    margin-top: -16px
}

.lang-selector .lang-selector-current-lang:before {
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid rgba(255,255,255,0.9);
    position: absolute;
    top: 50%;
    right: 0;
    content: '';
    margin-top: -2px
}

.lang-selector .block-popup {
    margin-top: -3px;
    margin-left: -65px;
    display: none;
    padding: 8px 15px;
    min-width: 130px
}

.lang-selector .block-popup ul {
    list-style-type: none
}

.lang-selector .block-popup li {
    margin: 4px 0
}

.lang-selector div.block-popup,.lang-selector div.block-popup ul li a {
    color: #535353;
    transition: color 0.1s linear,border-color 0.1s linear
}

.lang-selector .block-popup a:hover {
    text-decoration: none;
    color: #457edb
}

iframe[name=google_conversion_frame] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left
}

.b-tab .b-tab_item_number {
    display: inline-block;
    font-size: 13px;
    color: #626262;
    background: white;
    border-radius: 25px;
    border: 1px solid #e5e5e5;
    line-height: 25px;
    min-width: 25px;
    text-align: center;
    font-weight: normal;
    box-sizing: border-box;
    position: relative;
    top: -7px;
    margin-left: 5px;
    padding: 0 8px
}

.b-tab .b-tab_item.active > a {
    font-weight: bold
}

.b-tab .b-tab_item.active .b-tab_item_number,.b-tab .b-tab_item:hover:not(.last) > a > .b-tab_item_number {
    border: 1px solid #86b848;
    color: white;
    background: #86b848;
    background: -moz-linear-gradient(top,#86b848 0%,#5fa143 100%);
    background: -webkit-linear-gradient(top,#86b848 0%,#5fa143 100%);
    background: linear-gradient(to bottom,#86b848 0%,#5fa143 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#86b848',endColorstr='#5fa143',GradientType=0 )
}

.b-tab .b-tab_item.active .b-tab_item_number_yellow,.b-tab .b-tab_item:not(.active) .b-tab_item_number_yellow {
    border: 1px solid #ffb308;
    color: white;
    background: #ffb308;
    background: -moz-linear-gradient(top,#ffb308 0%,#ffb308 100%);
    background: -webkit-linear-gradient(top,#ffb308 0%,#ffb308 100%);
    background: linear-gradient(to bottom,#ffb308 0%,#ffb308 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb308',endColorstr='#ffb308',GradientType=0 )
}

.b-tab .b-tab_item.active .b-tab_item_number_red,.b-tab .b-tab_item:not(.active) .b-tab_item_number_red {
    border: 1px solid #ff1f24;
    color: white;
    background: #ff1f24;
    background: -moz-linear-gradient(top,#ff1f24 0%,#ff1f24 100%);
    background: -webkit-linear-gradient(top,#ff1f24 0%,#ff1f24 100%);
    background: linear-gradient(to bottom,#ff1f24 0%,#ff1f24 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff1f24',endColorstr='#ff1f24',GradientType=0 )
}

.cat-header-subnav__left {
    display: inline-block;
    width: auto !important
}

.cat-header-subnav__right {
    display: inline-block;
    width: auto !important;
    border-left: 1px solid #e5e5e5
}

.socialIcons a {
    color: #c5c5c5
}

.advertising_open:before {
    display: block;
    content: "";
    height: 84px;
    margin: -84px 0 0
}

@media only screen and (max-width: 767px) {
    .category-tree {
        margin-bottom:0px
    }
}

div.description-text ta-justify p {
    margin-bottom: 10px
}

.prd_toggle_button-js img {
    position: relative;
    top: -1px
}

.chosen14 .chosen-drop,.chosen14 .chosen-container-single .chosen-single {
    font-size: 14px
}

.order-row-inbox-message-counter {
    display: block;
    position: absolute;
    line-height: 12px;
    width: 12px;
    height: 12px;
    font-size: 8px;
    text-align: center;
    background: #ffb308;
    border-radius: 100%;
    color: #FFF;
    top: 10px;
    right: -4px
}

.usd {
    font-weight: 400
}

.offer-sprite {
    background: url('../images/offer_sprite.png') no-repeat;
    display: block;
    width: 32px;
    height: 32px;
    margin-right: 8px;
    position: relative;
    top: -1px
}

.offer-sprite-budget {
    background-position: -5px -5px
}

.offer-sprite-clock {
    background-position: -45px -5px
}

.offer-sprite-comment {
    background-position: -5px -45px
}

.offer-sprite-prd {
    background-position: -45px -45px
}

.offer-sprite-list {
    background-position: -85px -5px
}

.offer-sprite-option {
    background-position: -85px -45px
}

.offer-sprite-text {
    background-position: -5px -85px
}

.mr323 {
    margin-right: 323px
}

.offer-sprite-calendar {
    background-position: -45px -85px
}

.border-b-gray {
    border-bottom: 1px solid #e8e8e8
}

.border-r-gray {
    border-right: 1px solid #e8e8e8
}

.popup .popup_content.popup-w700 {
    max-width: 700px
}

.relative-top-1 {
    position: relative;
    top: -1px
}

#button-contact-with-me .ico-mail-white,#button-contact-with-me:hover .ico-mail-green {
    display: none
}

#button-contact-with-me:hover .ico-mail-white {
    display: inline-block
}

#landpage section {
    height: 100%
}

#landpage #whereami {
    text-align: center;
    position: relative;
    min-height: 300px;
    height: auto;
    box-sizing: border-box;
    padding: 48px 0
}

#landpage #whereami .background {
    z-index: -1;
    background-position: center;
    background-size: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0px
}

#landpage #whereami .overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: rgba(44,44,44,0.65)
}

#landpage #whereami .content {
    max-width: 830px;
    margin: 20px auto 0;
    padding: 0 20px
}

#landpage #whereami .content h1 {
    color: #457edb;
    font-size: 42px;
    line-height: 46px;
    text-shadow: #000 0 1px 1px;
    margin: 0px
}

#landpage #whereami .content h2 {
    color: white;
    margin: 14px 0px 20px;
    font-size: 20px;
    text-shadow: #000 0 1px 1px
}

#landpage #howitworks {
    background-color: #fff;
    padding: 48px 0
}

#landpage #howitworks h2 {
    font-weight: 400;
    text-align: center;
    font-size: 22px
}

#landpage #howitworks h2 strong {
    font-weight: 600;
    font-size: 30px
}

.how-it-works-content .ico-arrow-1,.how-it-works-content .ico-arrow-2 {
    position: absolute;
    top: 50px
}

.how-it-works-content .ico-arrow-1 {
    left: -25px
}

.how-it-works-content .ico-arrow-2 {
    right: -25px
}

.how-it-works-content .icons h3 {
    margin-top: 15px;
    font-weight: 600 !important
}

.how-it-works-content .icons .step {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.how-it-works-content .icons .arrow {
    width: 10.5%
}

.how-it-works-content .icons .arrow img {
    margin-top: 42px
}

.how-it-works-content .icons .step h3 {
    text-align: center
}

.how-it-works-content .icons .step p {
    text-align: center;
    font-size: 15px;
    line-height: 22px
}

#landpage #howitworks h3,#landpage #prds h3,#landpage #compare h3,#landpage #portfolio h3,#landpage #cases h3 {
    font-size: 30px;
    line-height: 32px;
    font-weight: 600;
    margin-bottom: 60px;
    text-align: center
}

#landpage #howitworks h3 {
    font-weight: 400
}

#landpage #prds {
    padding: 30px 0 20px 0
}

#landpage #compare {
    padding: 30px 0 0 0
}

#landpage #compare table {
    text-align: left;
    font-weight: 600;
    width: 800px;
    margin: 0 auto
}

#landpage #compare table td {
    padding: 13px 10px;
    width: 37.5%
}

#landpage #compare table td:first-child {
    width: 25%;
    font-weight: bold
}

#landpage #compare table thead th {
    color: black;
    padding: 10px 5px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px
}

#landpage #compare table thead th {
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb
}

#landpage #compare table thead th {
    background-color: #e0e0e0;
    text-align: center
}

#landpage #compare table thead th:first-child {
    border-left: 1px solid #bbb
}

#landpage #compare table thead tr th {
    border-bottom: 1px solid #e8e8e8
}

#landpage #compare table tbody tr td {
    background-color: #fafafa;
    border-bottom: 1px solid #e8e8e8;
    border-right: 1px solid #bbb
}

#landpage #compare table tbody tr td:first-child {
    border-left: 1px solid #bbb
}

#landpage #compare table tbody tr:last-child td {
    border-bottom: 1px solid #bbb
}

#landpage #compare table img {
    height: 18px;
    vertical-align: middle;
    margin-right: 10px;
    float: left;
    margin-top: 4px
}

#landpage #compare table p {
    display: block;
    margin-left: 29px
}

#landpage #cases {
    padding-top: 20px
}

#landpage .dark-gray-wrap {
    margin-top: 25px
}

#landpage #portfolio {
    padding-bottom: 10px;
    padding-top: 10px;
    max-width: 550px;
    margin-left: auto;
    margin-right: auto
}

#landpage #portfolio .prd-slider .sliderImage {
    min-height: inherit;
    max-height: 367px
}

@media only screen and (max-width: 767px) {
    #landpage #portfolio .slick-arrow {
        display:none!important
    }
}

.how-it-works-b .ico-arrow-1 {
    position: absolute;
    top: 50px;
    right: -35px
}

.how-it-works-b .ico-arrow-2 {
    position: absolute;
    top: 40px;
    right: -35px
}

.track-history-date {
    width: 92px
}

.track-history-desc {
    width: 170px
}

.prd_lang_switch_wrapper {
    padding: 0 0 0 10px;
    float: left;
    z-index: 1;
    display: inline-block;
    margin: 0 auto
}

.prd_lang_switch_wrapper .tab {
    float: left;
    margin: 0 5px 0 0
}

.prd_lang_switch_wrapper .tab .tab_c {
    background: #87b948;
    padding: 0 7px;
    display: inline-block;
    border-radius: 5px;
    position: relative
}

.prd_lang_switch_wrapper .tab.en .tab_c {
    background: #ffb63c
}

.prd_lang_switch_wrapper .tab a {
    color: #fff;
    font-size: 15px;
    display: inline-block;
    line-height: 31px;
    text-decoration: none
}

.prd_lang_switch_wrapper .tab.selected .tab_c {
    background: #87b948
}

.prd_lang_switch_wrapper .tab.en.selected .tab_c {
    background: #ffb63c
}

.prd_lang_switch_wrapper .tab.selected .tab_c a {
    color: #fff
}

.prd_lang_switch_wrapper .tab.selected .tab_c:after {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
    border: 6px solid transparent;
    border-top-color: #87b948
}

.prd_lang_switch_wrapper .tab.en.selected .tab_c:after {
    content: ' ';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    bottom: -12px;
    left: 50%;
    margin-left: -6px;
    border: 6px solid transparent;
    border-top-color: #ffb63c
}

.lang_switch_container {
    width: 100%;
    text-align: center;
    height: 51px
}

.anchor-show .anchor-init:hover .anchor-init-obj {
    display: inline-block
}

.anchor-init {
    position: relative
}

.anchor-init-obj:hover {
    opacity: 1
}

.anchor-init-obj {
    font: normal normal normal 14px/1 FontAwesome;
    display: none;
    width: 30px;
    opacity: 0.3;
    font-size: 17px;
    height: 100%;
    cursor: pointer;
    position: absolute;
    left: -30px;
    top: 6px
}

.faq_page-block .anchor-init-obj {
    position: initial;
    margin-left: 15px
}

.anchor-init:after {
    display: block;
    height: 85px;
    margin-top: -85px;
    visibility: hidden;
    content: ""
}

.inbox-message-user-name {
    padding-top: 5px;
    overflow: hidden;
    display: inline-block;
    text-align: center
}

.todo a.inbox-message-link:hover {
    opacity: 0.5;
    color: #535353
}

.todo a.inbox-message-link {
    background: none;
    padding: 10px 0 14px;
    margin: 0 10px;
    font-weight: bold;
    color: #535353;
    text-transform: none;
    display: inline-block;
    min-width: 320px
}

.todo a.inbox-message-link.lined {
    border-bottom: 1px solid #ececec
}

.oneline-ellipsis {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.oneline-faded {
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: clip
}

.oneline-faded:after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 2em;
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 )
}

.multiline-faded {
    position: relative;
    overflow: hidden
}

.multiline-faded:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    height: 1.2em;
    width: 4em;
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 )
}

.langtab {
    float: left;
    margin: 0 5px 0 0;
    position: absolute;
    margin-top: -136px;
    margin-left: 5px
}

.langtab .tab_c {
    padding: 0 7px;
    display: inline-block;
    border-radius: 5px;
    margin-bottom: 5px
}

.langtab .tab_en {
    background: #87b948
}

.langtab .tab_ru {
    background: #ffb63c
}

.langtab span {
    color: #fff;
    font-size: 15px;
    display: inline-block;
    line-height: 31px;
    text-decoration: none
}

.prd_promo_wrapper {
    position: relative;
    width: 288px
}

.prd_promo {
    display: block;
    padding: 0;
    position: absolute;
    top: 1px;
    right: 0;
    bottom: 1px;
    left: 0
}

.prd_promo_header {
    background: #3dafe5 url('../images/promo/newyear_2018/promo_header_ny.png') left bottom no-repeat;
    color: #fff;
    padding: 10px 8px 10px 50px;
    font-size: 16px;
    line-height: 18px;
    letter-spacing: -1px;
    position: relative
}

.prd_promo_header img {
    position: absolute;
    top: 50%;
    left: 9px;
    margin-top: -18px
}

.prd_promo_header a {
    font-size: 12px;
    text-decoration: underline;
    color: #024a84;
    transition: color 0.1s linear
}

.prd_promo_header a:hover {
    color: #ffb308
}

.prd_promo_content {
    font-size: 13px;
    padding: 15px;
    line-height: 15px
}

.prd_promo_content .promo_text {
    position: relative;
    display: inline-block
}

.prd_promo_content .promo_counter {
    position: absolute;
    bottom: -15px;
    right: 5px;
    font-size: 10px;
    color: #999
}

.prd_promo_content_form {
    margin-top: 10px;
    margin-bottom: 4px
}

.prd_promo_content_form img {
    position: relative;
    top: 3px;
    margin-right: 5px
}

.prd_promo_content_form input[type="text"] {
    border: 1px solid rgb(187,187,187);
    border-radius: 3px;
    background: rgb(255,255,255);
    box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.3);
    height: 27px;
    padding-left: 5px;
    margin-right: 5px;
    width: 115px;
    transition: box-shadow 0.1s linear,border-color 0.1s linear
}

.prd_promo_content_form input[type="text"]:focus {
    border-color: rgb(60,175,229);
    box-shadow: 0px 0px 1px 0px rgb(60,175,229)
}

.prd_promo_content_form input[type="button"] {
    padding: 0 10px
}

.prd_promo_edit .prd_promo_header {
    padding: 10px 8px;
    letter-spacing: 0
}

.prd_promo_content_edit {
    background: url(../images/promo/newyear_2018/plus.png) 0 3px no-repeat;
    font-size: 18px;
    display: inline-block;
    padding-left: 24px;
    line-height: 20px;
    word-wrap: break-word;
    max-width: 230px
}

.prd_promo_edit_bar {
    font-size: 14px;
    text-align: right;
    position: absolute;
    bottom: 15px;
    right: 15px;
    left: 15px;
    padding-bottom: 5px
}

.prd_promo_content_wrapper_edit {
    position: absolute;
    top: 60%;
    transform: translateY(-50%)
}

.promo_slider {
    background: rgba(6,102,170,0.75);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    color: #fff;
    padding: 8px 20px
}

.promo_slider_header {
    font-size: 21px;
    margin: -2px 0 5px
}

.promo_slider_text {
    font-size: 27px
}

.promo_slider_badges {
    float: left;
    margin: -5px 15px -5px 0
}

.cusongsblock_promo {
    background: rgba(6,102,170,0.75);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    color: #fff;
    padding: 4px 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left !important;
    transition: opacity 0.3s ease-in-out;
    opacity: 0
}

.newfox .cusongsblock_promo {
    top: inherit;
    right: 0;
    left: -15px;
    bottom: -15px;
    padding-right: 45px
}

.newfox:hover .cusongsblock_promo,.cusongsblock:hover .cusongsblock_promo {
    opacity: 1
}

.order_promo_header,.order_promo_text {
    color: #457edb
}

.promo_loader {
    display: inline-block;
    position: relative;
    top: 4px;
    left: 35px
}

.promo_loader .preloader__ico {
    width: 20px;
    height: 20px;
    display: block
}

ul.loadbar {
    list-style: none;
    display: inline-block;
    margin: 0 auto
}

ul.loadbar li {
    float: left;
    position: relative;
    width: 10px;
    height: 10px;
    margin-left: 2px
}

ul.loadbar li:first-child {
    margin-left: 0
}

.progress-bar.progress-bar-fill {
    background-color: #9bcfff
}

.loadbar.enable .progress-bar:not(.min-active-value):hover {
    width: 10px;
    height: 12px;
    cursor: pointer;
    margin: -2px 0 0 0
}

.progress-text {
    display: inline-block;
    width: 120px;
    text-align: right
}

.progress-bar {
    background-color: #d2eeff;
    width: 10px;
    height: 10px
}

.order-page-fill-rectangle {
    display: block;
    background: #5baefb;
    position: absolute;
    left: 0;
    opacity: 0.5;
    z-index: 0;
    height: 100%;
    border-radius: 3px
}

.order-page-fill-title {
    padding-right: 40px
}

.prd_promo_in_moderation {
    color: #f15b5b;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 13px;
    display: none
}

.attribute-item-custom input[type="text"] {
    margin: -2px 0 4px;
    float: left;
    margin-right: 5px
}

.categoriesHeader {
    text-align: center;
    margin: 40px 0
}

.categoriesHeader h1 {
    font-size: 35px;
    margin-bottom: 20px
}

.categoriesDescriptionc {
    font-size: 17px
}

.collageSubcategories {
    margin: 0 -12.5px
}

.collageSubcategories:after {
    clear: both
}

.firstSubcategories-1 .collageSubcategories-col:nth-child(1) {
    width: 50%;
    margin: 0 25%
}

.firstSubcategories-1 .collageSubcategories-col:nth-child(1) img {
    max-height: 415px;
    max-width: none
}

.firstSubcategories-2 .collageSubcategories-col:nth-child(1),.firstSubcategories-2 .collageSubcategories-col:nth-child(2) {
    width: 50%
}

.firstSubcategories-2 .collageSubcategories-col:nth-child(-n+2) img {
    max-height: 415px;
    max-width: none
}

.firstSubcategories-1 .collageSubcategories-col:nth-child(1) .collageSubcategories-item,.firstSubcategories-2 .collageSubcategories-col:nth-child(-n+2) .collageSubcategories-item {
    overflow: hidden;
    max-height: 415px
}

.firstSubcategories-3 .collageSubcategories-col:nth-child(-n+3) {
    width: 33.33333333%
}

.firstSubcategories-3 .collageSubcategories-col:nth-child(-n+3) img {
    max-height: 265px
}

.firstSubcategories-3 .collageSubcategories-col:nth-child(n+4) img {
    max-height: 195px
}

.firstSubcategories-5 .collageSubcategories-col:nth-child(-n+5) {
    width: 20%
}

.firstSubcategories-5 .collageSubcategories-col:nth-child(-n+5) img {
    max-height: 155px
}

.firstSubcategories-6 .collageSubcategories-col:nth-child(-n+6) {
    width: 33.33333333%
}

.firstSubcategories-6 .collageSubcategories-col:nth-child(-n+6) img {
    max-height: 265px
}

.subcategories-10 .collageSubcategories-col:nth-child(-n+10) {
    width: 20%
}

.subcategories-10 .collageSubcategories-col:nth-child(-n+10) img {
    max-height: 155px
}

.subcategories-14 .collageSubcategories-col:nth-child(-n+4) {
    width: 25%
}

.subcategories-14 .collageSubcategories-col:nth-child(n+5) {
    width: 20%
}

.subcategories-14 .collageSubcategories-col:nth-child(n+5) img {
    max-height: 155px
}

.subcategories-18 .collageSubcategories-col:nth-child(-n+3) {
    width: 33.33333333%
}

.subcategories-18 .collageSubcategories-col:nth-child(-n+3) img {
    max-height: 265px
}

.subcategories-18 .collageSubcategories-col:nth-child(n+4) {
    width: 20%
}

.subcategories-18 .collageSubcategories-col:nth-child(n+4) img {
    max-height: 155px
}

.subcategories-22 .collageSubcategories-col:nth-child(-n+3) {
    width: 33.33333333%
}

.subcategories-22 .collageSubcategories-col:nth-child(-n+3) img {
    max-height: 265px
}

.subcategories-22 .collageSubcategories-col:nth-child(n+4):nth-last-child(n+16) {
    width: 25%
}

.subcategories-22 .collageSubcategories-col:nth-child(n+4):nth-last-child(n+16) img {
    max-height: 195px
}

.subcategories-22 .collageSubcategories-col:nth-child(n+8) {
    width: 20%
}

.subcategories-22 .collageSubcategories-col:nth-child(n+8) img {
    max-height: 155px
}

.lastSubcategories-5 .collageSubcategories-col:nth-last-child(-n+5) {
    width: 20%
}

.lastSubcategories-5 .collageSubcategories-col:nth-last-child(-n+5) img {
    max-height: 155px
}

.collageSubcategories-col {
    width: 25%;
    min-height: 1px;
    display: block;
    content: '';
    float: left
}

.collageSubcategories-item {
    position: relative;
    display: block;
    line-height: 0;
    margin: 0 12.5px 25px
}

.collageSubcategories-item img {
    width: 100%;
    height: auto;
    max-height: 195px;
    max-width: 395px;
    -webkit-filter: brightness(100%)
}

.collageSubcategories-item:after {
    background: #000;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    transition: opacity 0.2s ease-in-out;
    opacity: 0
}

.collageSubcategories-item:hover:after {
    opacity: 0.20
}

@media only screen and (max-width: 767px) {
    .firstSubcategories-1 .collageSubcategories-col:nth-child(1) {
        margin:0
    }

    .categoriesSlider .cusongsblock:nth-child(n+4) {
        display: none !important
    }

    .collageSubcategories-item:hover:after {
        opacity: 0
    }
}

@media only screen and (max-width: 480px) and (min-height:320px) {
    .collageSubcategories {
        margin:12px  -7px
    }

    .collageSubcategories-col {
        width: 50% !important
    }

    .collageSubcategories-item {
        margin: 0 7px 14px
    }

    .firstSubcategories-1 .collageSubcategories-col:nth-child(1),.firstSubcategories-3 .collageSubcategories-col:nth-child(1),.firstSubcategories-5 .collageSubcategories-col:nth-child(1),.lastSubcategories-5 .collageSubcategories-col:nth-child(1) {
        width: 100% !important
    }

    .firstSubcategories-1 .collageSubcategories-col:nth-child(1) img,.firstSubcategories-3 .collageSubcategories-col:nth-child(1) img,.firstSubcategories-5 .collageSubcategories-col:nth-child(1) img,.lastSubcategories-5 .collageSubcategories-col:nth-child(1) img {
        max-width: none !important;
        max-height: none !important
    }
}

@media only screen and (min-width: 480px) and (max-width:767px) {
    .collageSubcategories-item {
        text-align:center
    }

    .collageSubcategories {
        margin: 0 -7px
    }

    .collageSubcategories-col {
        width: 50% !important
    }

    .collageSubcategories-item {
        margin: 0 7px 14px
    }

    .firstSubcategories-1 .collageSubcategories-col:nth-last-child(1),.firstSubcategories-3 .collageSubcategories-col:nth-last-child(1),.firstSubcategories-5 .collageSubcategories-col:nth-last-child(1),.lastSubcategories-5 .collageSubcategories-col:nth-last-child(1) {
        width: 100% !important
    }

    .firstSubcategories-1 .collageSubcategories-col:nth-last-child(1) img,.firstSubcategories-3 .collageSubcategories-col:nth-last-child(1) img,.firstSubcategories-5 .collageSubcategories-col:nth-last-child(1) img,.lastSubcategories-5 .collageSubcategories-col:nth-last-child(1) img {
        width: 50% !important
    }

    .collageSubcategories-item img {
        max-height: 250px !important
    }
}

.user-rating ul.rating-block {
    padding-bottom: 2px
}

.user-rating .rating-block__rating-item--number {
    padding-bottom: 1px
}

.classification-more-info {
    padding-top: 3px
}

.classification-holder {
    padding: 20px
}

.classification-error-message {
    color: #f00
}

.breadcrumbs-content {
    color: #808080
}

.fox_error .list-item-without-marker {
    list-style-type: none
}

.prd-form-errors-list {
    margin-left: 14px
}

.fox_error_content {
    max-width: 1021px;
    min-width: 700px
}

.top-filters-holder-wrap {
    float: left;
    height: 28px;
    overflow: hidden;
    position: relative;
    padding: 3px 0 0;
    margin-top: -1px
}

.top-filters-holder {
    float: left;
    width: 10000%
}

.cat-sort-label {
    color: #A5A2A2 !important;
    padding: 0 !important
}

.base-filters {
    margin-bottom: 17px
}

.base-filters p {
    padding: 0px !important;
    margin: 0px !important
}

.top-filters-main-wrap {
    float: left;
    width: 100%;
    overflow-y: hidden;
    opacity: 0;
    margin-top: 3px
}

.top-filters-main-wrap.mt7 {
    margin-top: 13px;
    max-width: 915px;
    width: 100%
}

.top-filters-main-wrap.mt7 .top-filters-holder {
    margin-left: 0 !important
}

.top-filter-item-wrap {
    width: auto;
    margin-right: 5px;
    position: relative;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.top-filter-item-wrap .filter-item {
    float: none;
    display: inline-block;
    margin: 0 10px 0 0;
    text-align: center;
    cursor: pointer;
    transition: all .3s;
    vertical-align: top;
    color: #2b2b2b;
    border: 1px solid rgba(76,101,146,.3);
    border-radius: 13px;
    background: rgba(195,211,239,.25);
    font-size: 13px;
    line-height: 24px;
    height: 26px;
    z-index: 100
}

@media only screen and (min-width: 1025px) {
    .top-filter-item-wrap .filter-item:hover {
        background:#1e579963
    }
}

.top-filter-item-wrap .filter-item-active {
    background: #1e579963 !important;
    font-weight: 600
}

.top-filter-item-wrap .top-filter-item-link {
    color: #2b2b2b
}

.top-filters-nav {
    position: relative
}

.top-filters-nav > div {
    height: 30px;
    width: 30px;
    background: rgba(246,246,246,0.97);
    position: absolute;
    border: 1.2px solid rgba(165,162,162,0.5);
    border-radius: 50px;
    cursor: pointer
}

.top-filters-nav .top-filters-left-nav {
    opacity: 0;
    left: 0;
    box-shadow: -10px 0 10px 20px #f6f6f6;
    -moz-box-shadow: -10px 0 10px 20px #f6f6f6;
    -webkit-box-shadow: -10px 0 10px 20px #f6f6f6
}

.top-filters-nav .top-filters-right-nav {
    right: 0;
    box-shadow: -5px 0 30px 35px #f6f6f6;
    -moz-box-shadow: -5px 0 30px 35px #f6f6f6;
    -webkit-box-shadow: -5px 0 30px 35px #f6f6f6
}

@media only screen and (max-width: 767px) {
    .top-filters-nav .top-filters-left-nav {
        box-shadow:-10px 0 10px 20px #f0f0f0;
        -moz-box-shadow: -10px 0 10px 20px #f0f0f0;
        -webkit-box-shadow: -10px 0 10px 20px #f0f0f0
    }

    .top-filters-nav .top-filters-right-nav {
        box-shadow: -5px 0 30px 35px #f0f0f0;
        -moz-box-shadow: -5px 0 30px 35px #f0f0f0;
        -webkit-box-shadow: -5px 0 30px 35px #f0f0f0
    }
}

.top-filters-nav .icon-arrow-right {
    display: inline-block;
    width: 23px;
    height: 12px;
    background: url('../images/arrow-right-long.png');
    background-repeat: no-repeat;
    background-position: center;
    margin: 8.5px 4px;
    background-size: 25px 22px
}

.top-filters-nav .icon-arrow-left {
    display: inline-block;
    width: 23px;
    height: 12px;
    background: url('../images/arrow-right-long.png');
    background-repeat: no-repeat;
    background-position: center;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin: 8.5px 3px;
    background-size: 25px 22px
}

p.below-top-filters {
    font-size: 13px
}

.custom-package-label {
    font-style: italic;
    font-weight: 600
}

.postmoder-decide-block {
    width: 510px;
    padding-right: 20px;
    float: right;
    padding-bottom: 20px
}

.fake-price-cover {
    position: absolute;
    height: 40px;
    width: 100%;
    margin-top: -40px;
    z-index: 1
}

.bundle_price .price_value_text {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 1;
    padding: 0px 10px;
    box-sizing: border-box
}

.sort-by_container {
    position: relative;
    right: 0;
    top: 8px;
    width: 295px
}

.sort-by_block {
    margin-right: 8px;
    font-size: 12.5px;
    position: relative;
    top: -4px;
    width: 242px
}

.sort-by_block,.sort-by_block label,.sort-by_block .select-styled {
    display: inline-block
}

.sort-by_block .select-style-original {
    width: 130px;
    font-size: 12.5px;
    display: inline-block;
    margin-left: 5px;
    font-family: 'Open Sans',Helvetica,sans-serif !important
}

.sort-by_block .select-style-original option,.sort-by_block .select-style-original select {
    font-family: 'Open Sans',Helvetica,sans-serif !important;
    font-size: 12.5px !important
}

@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
    .sort-by_block .select-style-original.safari option,.sort-by_block .select-style-original.safari select {
        font-family:'Open Sans',Helvetica,sans-serif !important;
        font-size: 140% !important
    }
}

.metric-suggest-text {
    float: left;
    width: 400px
}

.prd-manage-metric-title {
    text-align: center;
    color: #777;
    font-size: 13px;
    font-weight: 600;
    line-height: 25px;
    text-transform: uppercase
}

.m-order-table .order-page-fill-title,.m-order-table .btn-title {
    text-align: center
}

.m-order-table .btn-title {
    padding: 0px 30px 0px 30px
}

.m-order-table .btn-title .btn-title_right {
    margin-right: -20px
}

.m-order-table .order-page-fill-title {
    padding-right: 0
}

.fa-star.gold {
    color: #ffb100
}

.user-col .rating-block__rating-item--number {
    font-size: 20px
}

.user-col .fa-star.gold {
    font-size: 15px
}

.js-paused-prds,.js-play-prds {
    position: absolute;
    top: 0;
    right: 0px
}

.js-paused-prds i,.js-play-prds i {
    margin-right: 10px
}

.sort-by_container {
    position: absolute;
    right: 0;
    bottom: 35px
}

.sort-by_block {
    margin-right: 8px;
    font-size: 12.5px;
    position: relative;
    top: -4px;
    width: 242px
}

.sort-by_block,.sort-by_block label,.sort-by_block .select-styled {
    display: inline-block
}

.sort-by_block .select-styled {
    max-width: 138px !important;
    margin-left: 3px;
    font-size: 12.5px !important;
    height: 22px !important
}

.sort-by_block .select-styled option {
    padding: 2px !important
}

.order-report-table-item .order-page-fill-title {
    padding-right: 30px
}

.order-report-table-item {
    margin-left: -7px
}

.cusongslist_small_5_column .fa-star.gold {
    font-size: 13px
}
.cusongslist_small_6_column .fa-star.gold {
    font-size: 13px
}

.price-filter-inputs-block {
    margin-top: 5px;
    height: 30px
}

.price-filter-input {
    width: 65px;
    height: 20px;
    border: transparent;
    padding: 2px 0 0 4px
}

.price-filter-input__box-focused {
    border: 2px solid #82b647 !important;
    outline: none;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 28px !important;
    width: 94px !important
}

.price-filter-input-error {
    color: #f00
}

.price-filter-input__box {
    width: 92px;
    height: 26px;
    border: 1px solid lightgray;
    float: left;
    cursor: text
}

.price-filter-input__clear {
    visibility: visible;
    cursor: pointer;
    pointer-events: auto;
    opacity: .3;
    transition: opacity .1s ease-out;
    padding: 5px 8px 0 0;
    float: right
}

.price-filter-input__clear:hover {
    opacity: .8
}

.price-filter-input__box-focused .price-filter-input__clear {
    padding: 4px 7px 0 0
}

.input__clear-hidden {
    display: none
}

.js-worker-status {
    margin-top: 0 !important
}

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

.anchor {
    display: block;
    position: relative;
    top: -88px;
    visibility: hidden
}

@media only screen and (max-width: 767px) {
    .anchor {
        display:block;
        position: relative;
        top: -49px;
        visibility: hidden
    }
}

.text-nowrap {
    white-space: nowrap
}

.text-orange {
    color: #ffb100
}

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

.d-none {
    display: none
}

.d-flex {
    display: flex
}

.flex-row {
    flex-direction: row !important
}

.flex-column {
    flex-direction: column !important
}

.flex-row-reverse {
    flex-direction: row-reverse !important
}

.flex-column-reverse {
    flex-direction: column-reverse !important
}

.flex-wrap {
    flex-wrap: wrap !important
}

.flex-nowrap {
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    justify-content: flex-start !important
}

.justify-content-end {
    justify-content: flex-end !important
}

.justify-content-center {
    justify-content: center !important
}

.justify-content-between {
    justify-content: space-between !important
}

.justify-content-around {
    justify-content: space-around !important
}

.align-items-start {
    align-items: flex-start !important
}

.align-items-end {
    align-items: flex-end !important
}

.align-items-center {
    align-items: center !important
}

.align-items-baseline {
    align-items: baseline !important
}

.align-items-stretch {
    align-items: stretch !important
}

.align-content-start {
    align-content: flex-start !important
}

.align-content-end {
    align-content: flex-end !important
}

.align-content-center {
    align-content: center !important
}

.align-content-between {
    align-content: space-between !important
}

.align-content-around {
    align-content: space-around !important
}

.align-content-stretch {
    align-content: stretch !important
}

.align-self-auto {
    align-self: auto !important
}

.align-self-start {
    align-self: flex-start !important
}

.align-self-end {
    align-self: flex-end !important
}

.align-self-center {
    align-self: center !important
}

.align-self-baseline {
    align-self: baseline !important
}

.align-self-stretch {
    align-self: stretch !important
}

.prd-links-sites-table {
    width: 100%;
    border-collapse: collapse
}

.prd-links-sites-table td:first-child,.prd-links-sites-table th:first-child {
    width: 20%
}

.prd-links-sites-table td,.prd-links-sites-table th {
    border: 1px solid #e8e8e8;
    border-collapse: collapse;
    width: 15%;
    text-align: center
}

.prd-links-sites-table td {
    background: #fff;
    font-size: 13px;
    height: 32px
}

.prd-links-sites-table th {
    background: #f6f6f6;
    font-size: 13px;
    height: 34px;
    white-space: nowrap
}

.prd-tooltip__head {
    margin-bottom: 5px;
    text-align: center;
    line-height: 16px;
    font-weight: bold
}

.prd-tooltip__head span {
    font-weight: normal;
    color: #ababab
}

.prd-tooltip__body {
    display: flex;
    align-items: center
}

.prd-tooltip .analytics__donut-block-values {
    flex: 0 0 auto;
    margin-right: 0px
}

.prd-tooltip .analytics__donut {
    flex: 0 0 auto;
    margin-right: 10px;
    margin-top: 0
}

.prd-tooltip.without-donut .analytics__donut,.prd-tooltip.without-donut .analytics__donut-block-values {
    display: none
}

.prd-tooltip.without-donut .prd-tooltip__head {
    text-align: left;
    margin-bottom: 0
}

@media only screen and (min-width: 668px) {
    .tooltip-block-manage-prd {
        max-width:668px !important
    }
}

@media only screen and (max-width: 668px) {
    .tooltip-block-manage-prd {
        max-width:94% !important
    }

    .prd-tooltip .analytics__donut,.prd-tooltip .analytics__donut-block-values {
        display: none
    }

    .prd-tooltip .prd-tooltip__head {
        text-align: left;
        margin-bottom: 0
    }
}

.light-green {
    color: #92D050
}

.orange-tooltip {
    color: #ef7500
}

.list-marked {
    list-style: disc;
    padding-left: 2em
}

.popup-help .popup_content {
    width: 640px !important
}

.manage-prds-item {
    border: 1px solid #d9d9d9;
    padding: 15px 15px 14px;
    margin-bottom: 20px;
    background-color: white;
    transition: box-shadow 0.25s ease-in-out
}

.manage-prds-item:hover {
    box-shadow: 0 6px 26px -5px rgba(97,61,2,0.30)
}

.manage-prds-item-left-bottom-line:before {
    display: block;
    content: '';
    height: 1px;
    background-color: #d9d9d9;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute
}

.switch-status-player .tooltip_circle--hover:hover {
    border: 1px solid #e8e7e3;
    background: #e8e7e3;
    color: white
}

.tooltip-radio p {
    position: relative;
    padding-left: 20px
}

.tooltip-radio p:first-child {
    padding-left: 0
}

.tooltip-radio label {
    cursor: pointer
}

.tooltip-radio input[type=radio] {
    position: absolute;
    top: 1px;
    left: 0;
    cursor: pointer
}

.tooltip-radio .styled-radio + label:before {
    content: "";
    display: inline-block;
    height: 17px;
    width: 17px;
    position: absolute;
    top: 0px;
    left: -1px;
    margin-right: 5px;
    background: url(../images/radio-style.png) -3px -81px no-repeat
}

.tooltip-radio .styled-radio.top7 + label:before {
    top: 7px
}

.recommend-block-track-page.recommend-block-track-page .multiline-faded:after {
    display: none
}

.recommend-block-track-page .cusongsblock .userdata {
    border-top: none;
    width: 70px;
    float: left;
    padding-top: 1px !important
}

.recommend-block-track-page .cusongsblock-toprated {
    position: absolute;
    right: 3px;
    top: 61px;
    padding-left: 39px;
    width: 85px
}

.recommend-block-track-page .cusongsblock__content {
    width: 152px;
    float: left;
    height: auto
}

.recommend-block-track-page .cusongsblock__content img {
    width: 152px !important;
    height: 102px !important
}

.recommend-block-track-page .cusongsblock {
    width: 100%;
    box-sizing: border-box;
    margin: 12px 0 0 0;
    height: 104px;
    vertical-align: top;
    float: none;
    border: 1px solid #DDD
}

.recommend-block-track-page .cusongsblock .padding-content {
    width: 152px;
    padding: 0 10px;
    float: right;
    box-sizing: border-box
}

.recommend-block-track-page .cusongsblock-panel__user-name,.recommend-block-track-page .otherdetails {
    display: none
}

.recommend-block-track-page .cusongsblock__panel {
    width: 61px;
    float: right;
    background: transparent;
    position: relative;
    left: 8px;
    font-size: 12px !important;
    top: -2px
}

.recommend-block-track-page .cusongsblock__panel .rating-block__count {
    font-size: 10px !important;
    position: relative;
    top: -1px
}

.recommend-block-track-page .white-bg-border {
    cursor: pointer
}

.recommend-block-track-page .toprated-inner-white {
    background: transparent
}

.recommend-block-track-page .cusongsblock p a {
    max-height: 60px;
    min-height: 60px;
    font-size: 13px;
    line-height: 18px;
    padding-top: 6px;
    padding-bottom: 12px;
    overflow: hidden;
    height: 60px
}

.recommend-block-track-page .cusongsblock-panel__rating {
    margin-right: 3px;
    margin-top: 3px
}

.recommend-block-track-page .fox-express {
    font-size: 8px;
    line-height: 16px;
    padding: 0 2px
}

.recommend-block-track-page .price {
    font-size: 15px !important;
    text-align: left !important;
    float: left !important
}

.cusongslist.cusongslist_small_5_column.recommend {
    padding-top: 20px
}

.cusongslist.cusongslist_small_5_column.recommend .prd-carousel-wrapper {
    height: 255px !important;
    padding-top: 0 !important
}

.cusongslist.cusongslist_small_5_column.recommend .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev {
    right: auto;
    left: -36px
}

.cusongslist.cusongslist_small_5_column.recommend .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next {
    right: 0
}

.cusongslist.cusongslist_small_5_column.recommend.ext .prd-carousel-main-container .cusongsblock {
    margin-bottom: 0 !important
}

.cusongslist.cusongslist_small_5_column.recommend .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next .prd-carousel-nav-button-inner,.cusongslist.cusongslist_small_5_column.recommend .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev .prd-carousel-nav-button-inner {
    padding: 6px 4px
}

.cusongslist.cusongslist_small_6_column.recommend {
    padding-top: 20px
}

.cusongslist.cusongslist_small_6_column.recommend .prd-carousel-wrapper {
    height: 255px !important;
    padding-top: 0 !important
}

.cusongslist.cusongslist_small_6_column.recommend .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev {
    right: auto;
    left: -36px
}

.cusongslist.cusongslist_small_6_column.recommend .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next {
    right: 0
}

.cusongslist.cusongslist_small_6_column.recommend.ext .prd-carousel-main-container .cusongsblock {
    margin-bottom: 0 !important
}

.cusongslist.cusongslist_small_6_column.recommend .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next .prd-carousel-nav-button-inner,.cusongslist.cusongslist_small_6_column.recommend .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev .prd-carousel-nav-button-inner {
    padding: 6px 4px
}

.top-categories {
    margin: 0 -12.5px
}

.top-categories:after {
    clear: both
}

.top-categories-col {
    width: 25%;
    min-height: 1px;
    display: block;
    content: '';
    float: left;
    text-shadow: 1px 1px 0 rgba(0,0,0,.4);
    font-family: 'PT Sans Narrow',sans-serif
}

.top-category {
    position: relative;
    display: block;
    line-height: 0;
    margin: 0 12.5px 25px;
    cursor: pointer
}

.top-category-link {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.top-category img {
    width: 100%;
    height: auto;
    max-height: 195px;
    max-width: 395px
}

.top-category:hover .top-category-content {
    opacity: 1;
    visibility: visible
}

.top-category-content {
    visibility: hidden;
    opacity: 0;
    transition: all .2s ease-in-out;
    background: rgba(0,0,0,.50);
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    width: 100%;
    height: 80%;
    font-size: 15px;
    line-height: 17px;
    text-transform: uppercase
}

.top-category-content ul {
    position: absolute;
    right: 30px;
    bottom: 35px;
    left: 40px
}

.top-category-content li {
    margin-bottom: 6px
}

.top-category-content li:last-child {
    margin-bottom: 0
}

@media only screen and (min-width: 767px) and (max-width:1230px) {
    .top-category-content ul {
        position:absolute;
        right: 20px;
        bottom: 20px;
        left: 30px
    }

    .top-category-content li {
        margin-bottom: 5px
    }

    .top-category-content {
        line-height: 14px;
        font-size: 14px
    }
}

@media only screen and (max-width: 767px) {
    .top-categories {
        margin:0 -7px
    }

    .top-categories-col {
        width: 50%
    }

    .top-categories-col .top-category {
        margin: 0 7px 14px
    }

    .top-categories-col img {
        max-height: 250px
    }

    .top-category:hover .top-category-content {
        visibility: hidden
    }
}

.filter-balance__form {
    background: #fafafa;
    border: 1px solid #ececec;
    padding: 20px
}

.fields__row {
    width: 100%;
    vertical-align: top;
    margin-top: 20px
}

.fields__row:first-child {
    margin-top: 0
}

.fields__row:after {
    contain: '';
    clear: both
}

.field__inline {
    display: inline-block;
    padding-left: 10px;
    vertical-align: top;
    position: relative
}

.field__inline input[type='text'] {
    font-size: 13px;
    width: 100%
}

.js-input__calendar-clear {
    visibility: visible;
    cursor: pointer;
    pointer-events: auto;
    opacity: .3;
    transition: opacity .1s ease-out;
    position: absolute;
    right: 0;
    top: 0;
    padding: 4px 10px;
    display: none
}

.js-input__calendar-clear.show {
    display: block
}

.fields__row .field__inline:first-child {
    padding-left: 0
}

.field__inline select {
    width: 100%
}

.js-chosen-select .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold !important;
    cursor: default
}

.js-chosen-select .chosen-container-multi .chosen-choices {
    font-size: 14px;
    padding: 0.5px 5px;
    line-height: 18px;
    color: #000;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box
}

.js-chosen-select .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background-position: -10px -1973px !important;
    background: url(../images/sprite-icon.png) no-repeat;
    background-size: auto !important
}

.js-chosen-select .chosen-container-multi .chosen-choices li.search-choice span {
    font-size: 14px;
    font-family: 'Open Sans';
    display: block;
    overflow: hidden;
    white-space: nowrap;
    color: #000 !important
}

.js-chosen-select .chosen-container-single .chosen-single {
    font-size: 14px
}

.js-input__calendar {
    padding: 5px
}

.m-top10 {
    margin-top: 12px
}

.datepicker--day-name {
    color: #4a4a4a !important;
    text-transform: lowercase !important
}

.datepicker--day-name.-weekend- {
    color: #d00 !important
}

.datepicker--cell.datepicker--cell-day.-weekend- {
    color: #d00
}

.datepicker--cell.datepicker--cell-day.-weekend-.-disabled- {
    color: #ff9393
}

.datepicker--cell.datepicker--cell-day.-other-month- {
    opacity: 0
}

.datepicker--cell.datepicker--cell-day.-focus- {
    background: #ffb2327d !important
}

.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-,.datepicker--cell.-selected-.-focus- {
    background: #ffb309b3 !important
}

.datepicker--nav-title i {
    color: #4a4a4a
}

.datepicker--nav-title:hover {
    background: transparent !important;
    cursor: inherit !important
}

.datepicker--nav-action:hover {
    background: transparent !important
}

.datepicker--nav-action path {
    stroke: #000 !important
}

.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-,.datepicker--cell.-current- {
    color: #000 !important
}

.datepicker--cell.datepicker--cell-day.-disabled-.-focus- {
    background: none !important
}

.w358px {
    width: 358px
}

.pagination {
    position: relative
}

.button__export {
    float: right;
    margin-top: 12px
}

.tfoot-style {
    background: #fafafa;
    border: 1px solid #e4e4e4
}

.tfoot-style td {
    border-top: 1px solid #ececec;
    border-bottom: 1px solid #e4e4e4
}

.filter-balance__form .chosen-container {
    height: 30px
}

.filter-balance__form .chosen-container-single .chosen-single {
    position: relative;
    background-color: #fff;
    margin: 0;
    border: 1px solid #bbb;
    color: #757575;
    font-weight: 400;
    padding: 5px !important;
    vertical-align: middle;
    border-radius: 3px;
    line-height: 18px;
    min-height: 14px;
    width: 100%;
    height: 30px !important
}

.filter-balance__form .chosen-container-single .chosen-single span {
    color: #757575 !important;
    line-height: 18px;
    font-size: 13px;
    font-family: 'Open Sans',Helvetica,sans-serif
}

.filter-balance__form .caret {
    width: 30px
}

.filter-balance__form .chosen-container-single .chosen-single div {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    background: none;
    width: 30px;
    height: 30px;
    border-left: none !important
}

.filter-balance__form .chosen-container-single .chosen-single div b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=);
    width: 12px;
    height: 13px;
    display: block;
    left: 0;
    margin: auto;
    top: 8px;
    opacity: .8;
    background-size: auto !important;
    position: relative
}

.filter-balance__form .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 2;
    width: 100%;
    border: 1px solid #aaa;
    background: #fff;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    margin-top: 2px
}

.filter-balance__form .chosen-container-active.chosen-with-drop .chosen-single {
    color: #000;
    border-color: #82b647;
    background-image: none !important;
    box-shadow: none !important;
    border-radius: 3px !important
}

.filter-balance__form .chosen-container-single .chosen-search {
    display: none
}

.filter-balance__form .chosen-container .chosen-results {
    margin: 0;
    padding: 0;
    color: #000
}

@media only screen and (min-width: 668px) {
    .tooltip-block-manage-prd {
        max-width:668px !important
    }
}

@media only screen and (max-width: 668px) {
    .tooltip-block-manage-prd {
        max-width:94% !important
    }

    .prd-tooltip .analytics__donut,.prd-tooltip .analytics__donut-block-values {
        display: none
    }

    .prd-tooltip .prd-tooltip__head {
        text-align: left;
        margin-bottom: 0
    }
}

.filter-balance__form .chosen-container .chosen-results {
    max-height: 240px
}

.filter-balance__form .chosen-container .chosen-results li.highlighted {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
    background-image: none
}

.filter-balance__form .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: inherit;
    background: inherit
}

.filter-balance__form .multiselect-container > li.active > a > label:after {
    content: '';
    position: absolute;
    left: 16px;
    top: 0;
    width: 30px;
    height: 30px;
    background-position: 6px -4868px !important;
    background: url(../images/sprite-icon.png) no-repeat;
    background-size: auto !important
}

.filter-balance__form .multiselect-container > li.active.multiselect-group > a > label:after,.filter-balance__form .multiselect-container > li.active:first-child > a > label:after {
    left: 0
}

.filter-balance__form .multiselect-container > li:first-child > a label {
    font-weight: bold;
    padding: 3px 5px 4px 32px
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: inherit !important;
    border-left: none
}

.foxmenubutton {
    display: none
}

.nav-fox {
    position: fixed;
    top: 0px;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 12;
    background: rgba(0,0,0,0.70)
}

.fox-dotcom-mobile-dropdown {
    position: absolute;
    top: 0px;
    z-index: 11;
    padding: 20px 0px 0px;
    width: 80%;
    left: -80%;
    overflow: scroll;
    height: 100%;
    box-sizing: border-box;
    background: #2e3237
}

.fox-dotcom-mobile-dropdown hr {
    border-top-color: #43474c !important
}

.fox-dotcom-mobile-dropdown .foxprditem.foxprditem_top-border {
    border-top: 1px solid #43474c
}

.fox-dotcom-mobile-dropdown .foxprditem {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    padding: 15px 0px;
    color: #e5e5e5;
    font-size: 16px;
    transition: color 0.2s ease,background 0.2s ease;
    padding-left: 55px;
    position: relative;
    border-bottom: 1px solid #43474c
}

.fox-dotcom-mobile-dropdown .foxprditem:active,.fox-dotcom-mobile-dropdown .foxprditem:focus {
    background-color: #1f1f1f;
    color: #fff
}

.fox-dotcom-mobile-dropdown .foxprditem.foxprditem_type {
    background-color: #363b42;
    padding: 0 20px;
    font-size: 12px;
    line-height: 30px;
    color: #999;
    font-weight: 500;
    text-transform: uppercase
}

.fox-dotcom-mobile-dropdown .foxprditem i {
    width: 55px;
    text-align: center;
    position: absolute;
    left: 0px;
    top: 17px
}

.fox-dotcom-mobile-dropdown .foxprditem.active {
    background: #457edb;
    color: white;
    padding-left: 20px
}

.fox-dotcom-mobile-dropdown {
    -webkit-overflow-scrolling: touch
}

.fox-dotcom-mobile-dropdown .foxprditem {
    box-sizing: border-box;
    width: 100%
}

.fox-dotcom-mobile-dropdown hr {
    margin: 10px 10px;
    border: none;
    border-top: 1px solid #eee
}

.fox-dotcom-mobile-dropdown .foxclose-nav {
    position: absolute;
    top: 10px;
    right: 12px;
    color: #999;
    cursor: pointer;
    z-index: 1
}

.foxmobilecats {
    margin-top: 20px;
    display: none
}

.foxmobilecats .btn-list-space {
    width: calc(100% - 20px);
    text-align: center;
    padding: 10px;
    background: rgba(0,0,0,0.2);
    z-index: 3
}

.foxmobilecats .btn-list-space .btn {
    font-size: 16px;
    width: 100%;
    max-width: 350px
}

.foxmobilecats .btn.outline-only.white {
    color: #FFF;
    border: 1px solid #FFF;
    background: rgba(255,255,255,0)
}

.foxmobilecats .btn {
    padding: 10px 20px;
    border-radius: 4px;
    background: #57D497;
    color: #FFF;
    display: inline-block;
    transition: background 0.1s ease;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400
}

.btn-list-space option {
    background-color: #999
}

.fox-response-sidebar {
    padding: 15px;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 20px;
    display: none
}

.cufoxongtitle {
    background-color: #457edb;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding-left: 8px;
    display: none
}

.cufoxongtitle p a.active {
    background-color: #689c2c
}

.cufoxongtitle p a {
    color: #fff;
    line-height: 26px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    float: left;
    padding: 0 10px;
    margin-right: 4px;
    line-height: 38px
}

.foxtextbox18 {
    font-size: 18px !important
}

.foxwidth80 {
    width: 80px !important
}

.foxpaddingleft15 {
    padding-left: 15px
}

.full-side {
    padding-top: 25px
}

.foxsecondad {
    float: right;
    padding: 30px
}

.foxprditem span {
    background-color: #689c2c;
    height: 17px;
    line-height: 18px;
    padding: 0 6px;
    display: inline-block;
    margin-right: 5px;
    color: #fff
}

.foxprditem span.has-orders-count-as-worker,.foxprditem span.has-orders-count-as-payer {
    background-color: transparent;
    margin-right: 0;
    padding: 0
}

@media only screen and (max-width: 1230px) {
    .online-count {
        display:none
    }

    .search {
        width: 320px
    }

    .cusongslist_5_column .cusongsblock:nth-child(4n) {
        margin-right: 0 !important
    }

    .top-filters-main-wrap.mt7 {
        max-width: 660px
    }

    .fixed-tooltip {
        position: relative !important
    }

    .fixed-tooltip .top-220p {
        top: -220px !important
    }
}

@media only screen and (min-width: 768px) {
    .category-tree {
        -moz-column-count:3;
        -webkit-column-count: 3;
        column-count: 3
    }

    .rubric-list__item {
        width: 232px;
        margin-right: 20px
    }

    .prd-carousel__container_flex {
        display: flex;
        justify-content: center
    }

    ul.gig-reviews-list li span.comment.comment_with-portfolio {
        width: 70%;
        width: -webkit-calc(100% - 270px);
        width: -moz-calc(100% - 270px);
        width: calc(100% - 270px)
    }

    .partner_block-content {
        padding-left: 35px;
        padding-right: 35px
    }

    .user-col-container .user-statistics .orders-statistics .js-tooltip {
        position: absolute;
        top: 5px;
        right: -6px
    }
}

@media only screen and (max-width: 1000px) {
    .footertop {
        padding:25px 10px 16px !important
    }

    #foxPostForm {
        width: 100%;
        max-width: 100%
    }

    .centerwrap,.project-centerwrap {
        min-width: 100%;
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box
    }

    .static-page__block .centerwrap {
        padding: 10px
    }

    .online-count {
        display: none !important
    }

    .cusongsblock,.cusongsblock-user {
        margin-right: 10px !important
    }

    .rubric-list__item {
        width: 232px;
        margin-right: 10px
    }

    .filter-balance__form .w358px {
        width: 299px
    }

    .top-filters-main-wrap.mt7 {
        max-width: 660px
    }

    .datepicker {
        width: 230px
    }

    .top-filters-main-wrap.mt7 {
        max-width: 660px
    }
}

@media only screen and (max-width: 1000px) and (min-width:767px) {
    .p0-1000-767 {
        padding:0px !important
    }
}

@media only screen and (min-width: 767px) {
    .m-visible {
        display:none
    }

    .m-visible-i {
        display: none !important
    }

    .cusongslist_small_5_column .cusongsblock-panel__user-name {
        width: 93px;
        font-size: 12px
    }

    .cusongslist_small_5_column .cusongsblock {
        width: 188px;
        height: 255px;
        margin-right: 12px
    }

    .cusongslist_small_5_column .cusongsblock__content img {
        width: 186px;
        height: 120px
    }

    .cusongslist_small_5_column .cusongsblock__content.songperson {
        height: 120px
    }

    .cusongslist_small_5_column .cusongsblock p a {
        max-height: 45px;
        min-height: 45px;
        height: 45px;
        font-size: 13px
    }

    .cusongslist_small_5_column .cusongsblock-toprated {
        top: 172px
    }

    .cusongslist_small_5_column .multiline-faded:after {
        content: '';
        position: absolute;
        right: 2px;
        bottom: 0;
        height: 1.2em;
        width: 90px;
        background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 )
    }

    .cusongslist_small_6_column .cusongsblock-panel__user-name {
        width: 93px;
        font-size: 12px
    }

    .cusongslist_small_6_column .cusongsblock {
        width: 188px;
        height: 255px;
        margin-right: 12px
    }

    .cusongslist_small_6_column .cusongsblock__content img {
        width: 186px;
        height: 120px
    }

    .cusongslist_small_6_column .cusongsblock__content.songperson {
        height: 120px
    }

    .cusongslist_small_6_column .cusongsblock p a {
        max-height: 45px;
        min-height: 45px;
        height: 45px;
        font-size: 13px
    }

    .cusongslist_small_6_column .cusongsblock-toprated {
        top: 172px
    }

    .cusongslist_small_6_column .multiline-faded:after {
        content: '';
        position: absolute;
        right: 2px;
        bottom: 0;
        height: 1.2em;
        width: 90px;
        background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
        background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
        background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%,rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=1 )
    }

    .prd-carousel__container.prd-carousel-main-container > .cusongsblock {
        display: block
    }

    .prd-carousel__container.prd-carousel-main-container > .cusongsblock:last-child {
        margin-right: 0
    }

    .cusongslist_small_5_column .cusongsblock {
        display: none
    }

    .cusongslist_small_5_column .prd-carousel-main-container .cusongsblock {
        display: block
    }

    .cusongslist_small_5_column .fox-express {
        font-size: 8px;
        line-height: 16px;
        padding: 0 2px
    }

    .cusongslist_small_5_column .rating-block__rating-item--number {
        font-size: 13px
    }

    .cusongslist_small_5_column .rating-block__count {
        font-size: 11px
    }

    .cusongslist_small_5_column .price {
        font-size: 15px
    }

    .cusongslist_small_6_column .cusongsblock {
        display: none
    }

    .cusongslist_small_6_column .prd-carousel-main-container .cusongsblock {
        display: block
    }

    .cusongslist_small_6_column .fox-express {
        font-size: 8px;
        line-height: 16px;
        padding: 0 2px
    }

    .cusongslist_small_6_column .rating-block__rating-item--number {
        font-size: 13px
    }

    .cusongslist_small_6_column .rating-block__count {
        font-size: 11px
    }

    .cusongslist_small_6_column .price {
        font-size: 15px
    }
}

@media only screen and (min-width: 665px) {
    .sm-visible {
        display:none
    }
}

@media only screen and (min-width: 750px) {
    .response-table_head_mobile {
        display:none !important
    }

    .cusongslist_3_column .cusongsblock:nth-child(3n) {
        margin-right: 0 !important
    }
}

@media only screen and (max-width: 450px) {
    .sx-wMax {
        width:100% !important;
        max-width: 100% !important
    }

    .sx-text-center {
        text-align: center !important
    }

    .sx-mb5 {
        margin-bottom: 5px
    }

    .sx-m0 {
        margin: 0
    }

    .btn-group__button {
        clear: both;
        margin-bottom: 10px;
        display: block;
        border: 1px solid #ebebeb!important;
        border-radius: 3px!important
    }

    .btn-group__button:last-child {
        margin-bottom: 0
    }

    .review__portfolio-block {
        clear: both;
        float: none;
        text-align: center
    }

    ul.gig-reviews-list li span.comment,ul.gig-reviews-list li span.comment.comment_with-portfolio {
        width: calc(100% - 56px)
    }
}

@media only screen and (max-width: 767px) {
    .how-it-works-content .slick-dots {
        position:relative;
        bottom: inherit;
        margin-top: 15px
    }

    .about-index_item_image img {
        margin: 0 auto
    }

    .headertext h1 {
        font-size: 28px !important
    }

    .tooltip_circle {
        position: relative
    }

    .tooltip_circle:before {
        position: absolute;
        display: block;
        top: 0;
        right: 0;
        content: '';
        border-radius: 100%;
        width: 42px;
        height: 42px;
        margin: -13px -13px 0 0
    }

    .ul.order-extras-list li {
        padding: 15px 10px
    }

    .user-reviews,.select-extra {
        padding: 0 10px 10px !important
    }

    .p15-20 {
        padding-left: 10px;
        padding-right: 10px
    }

    .pr15,.pr20 {
        padding-right: 10px !important
    }

    .pl15,.pl20 {
        padding-left: 10px !important
    }

    .bread-crump {
        font-size: 12.5px
    }

    h2,h2.f26 {
        font-size: 20px !important;
        line-height: 20px !important
    }

    .btn__add-group .w50p {
        width: 100%;
        padding: 0 !important
    }

    .lg-centerwrap.mb20 {
        margin-bottom: 10px !important
    }

    .anchor-init:after {
        height: 50px;
        margin-top: -50px
    }

    .anchor-init-obj {
        left: 0;
        top: -16px
    }

    .m-hAuto {
        height: auto !important
    }

    .portfolio-prd_right_label,.portfolio-prd_left_label {
        padding-top: 10px
    }

    .portfolio-prd_mini_review_content {
        padding: 5px 5px 10px 5px
    }

    .prd-slider_portfolio {
        margin-bottom: 0px
    }

    ul.order-extras-list label {
        width: 60% !important;
        margin-top: 2px
    }

    .referals-generate {
        width: 100%;
        border: none
    }

    .referals-generate .half-left-input-small {
        width: 100%;
        display: block;
        margin-bottom: 10px;
        border: 1px solid lightgray
    }

    .referals-generate .half-right-button-small {
        width: 100%;
        display: block
    }

    .how-it-works-b .item-4-column {
        width: 50%;
        text-align: center;
        margin: 0px;
        padding: 0 50px;
        box-sizing: border-box;
        display: inline-block;
        margin-bottom: 50px
    }

    .sys-stats {
        height: auto;
        padding-bottom: 20px
    }

    .sys-stats table {
        text-align: center;
        padding-left: 0px !important
    }

    .sys-stats td div {
        display: block;
        margin-left: 0px;
        margin-top: 20px
    }

    .substrate-footer {
        display: none
    }

    .category-tree .category ul {
        display: none
    }

    .category-tree .category {
        background: white;
        position: relative
    }

    .category-tree .category a:active:after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        padding: 4px;
        left: -4px;
        border-radius: 5px;
        top: -4px;
        background: rgba(0,0,0,0.24);
        pointer-events: none
    }

    .cat-fon_block {
        display: none
    }

    .page-404_img1,.page-404_img2 {
        display: none
    }

    .popup {
        position: absolute !important
    }

    .popup .overlay {
        position: fixed !important
    }

    .item-2-column {
        display: block;
        margin-left: auto;
        margin-right: auto !Important
    }

    .work-with-guarantee-b .item-2-column {
        width: 50%;
        min-width: 0px;
        display: inline-block;
        vertical-align: top
    }

    .cusongtitle {
        display: none
    }

    .cusongtitle.base-filters {
        display: block;
        background-color: transparent
    }

    .sort-by_container {
        display: none
    }

    .sort-by_container a {
        display: none
    }

    .top-filters-holder-wrap {
        margin-top: 0px
    }

    .prd-logo-small {
        border-right: 0;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px
    }

    .item-2-column.big {
        width: 100%
    }

    .tagcloud.standart_cat_header .bread-crump+h1 {
        line-height: 38px
    }

    .block-state-active .block-state-active_tooltip {
        display: none !important;
        visibility: hidden
    }

    .header {
        min-width: 751px;
        height: auto !important;
        border-bottom: none
    }

    .banner {
        min-width: 751px
    }

    .bannertext {
        padding-top: 58px
    }

    .footer {
        min-width: 751px
    }

    .foxsmain2 {
        padding-right: 0px !important;
        padding-left: calc((100% - 606px)/2) !important
    }

    .cusongsblock {
        height: auto !important
    }

    .newgirl {
        width: 95% !important;
        height: auto !important
    }

    .flogo {
        float: none !important;
        padding-left: 0px;
        text-align: center
    }

    .footer p {
        float: none !important;
        padding-left: 40px
    }

    .bottomlink {
        float: none !important;
        padding-top: 20px
    }

    .bottomlink ul {
        padding-left: 0px;
        float: none !important;
        text-align: center
    }

    .headercenter {
        width: 100%
    }

    .bodyshadow {
        background: none;
        width: auto;
        margin: auto
    }

    .topnavbg {
        width: 100%
    }

    .whitebody {
        width: 100%
    }

    .tagcloud {
        width: 100%
    }

    .cufoxongtitle {
        display: block
    }

    .w20p-desktop {
        width: 100% !important
    }

    .noteworthy {
        float: none;
        max-width: 100%;
        margin-left: 20px;
        margin-right: 20px;
        width: auto
    }

    .recentperson_data {
        width: 500px
    }

    .footerbg {
        width: 100%;
        left: 0%;
        margin-left: 0px;
        display: none !important
    }

    .whitebox {
        width: 95%;
        padding-bottom: 20px
    }

    .leftbar {
        padding-bottom: 5px !important;
        margin-bottom: 5px !important;
        width: 20% !important
    }

    .songslist {
        width: 75% !important
    }

    .paging {
        width: 100%
    }

    .conversation-top_paging_block .paging {
        padding-top: 6px
    }

    .newfox {
        padding: 8px 0px
    }

    .newfoxdetails {
        width: calc(100% - 245px) !important
    }

    .topspace {
        padding-top: 0px !important
    }

    .foxaddwhitebg {
    }

    .fox60 {
        padding-top: 61px !important
    }

    .foxNoBox {
        width: 95%
    }

    .foxwidth842 {
        width: 95% !important
    }

    .foxwidth800 {
        width: 100% !important;
        box-sizing: border-box
    }

    .db-main-table {
        width: 99% !important
    }

    .whiteBox.twoHalfs {
        width: 99% !important
    }

    .left-side {
        width: 75% !important
    }

    .left-side.wMax {
        width: 100% !important
    }

    .right-side {
        width: 17% !important
    }

    .action-steps h5 {
        height: auto !important
    }

    .mp-box .box-row {
        width: 95% !important
    }

    #action-bar {
    }

    .action-bar-orders>.box-row {
        padding-right: 19px !important
    }

    .whiteBox.inside {
        width: 95% !important
    }

    .foxshop .whiteBox.inside .block.inside {
        width: 24% !important
    }

    .foxpaddingleft15 {
        padding-left: 5px !important
    }

    .newfeaturegig img {
        width: 95% !important
    }

    #foxPostForm {
        padding-left: 10px;
        padding-right: 10px
    }

    .foxeditpages .foxwidth842 {
        width: 100% !important
    }

    p.tip-text {
        display: none
    }

    .usertopnavbg {
        width: 100% !important
    }

    .foxuserreviews {
        width: 80% !important
    }

    .foxuserreviews>a {
        width: 90% !important
    }

    .foxsecondad {
        padding: 0px !important
    }

    .foxloginpage .left-side {
        width: 95% !important
    }

    .foxopages .left-side {
        width: 100% !important
    }

    .foxloginpage .foxwidth482 {
        width: 100% !important
    }

    ul.gig-details li span.rating-votes {
        float: left !important
    }

    ul.gig-details li span.rating-positive {
        padding-left: 34%
    }

    .order-extras {
        width: 100%;
        box-sizing: border-box
    }

    ul.order-extras-list li {
        padding: 17px 10px 17px 10px;
        font-size: 14px !important
    }

    ul.order-extras-list li:after {
        content: "";
        display: block;
        clear: both
    }

    .foxtrackingpage .action-steps .step-end {
        display: none
    }

    .foxbookmarks .songslist {
        width: 99% !important
    }

    .foxbookmarks .left-side {
        width: 82% !important
    }

    .c4c .cusongsblock:nth-child(4n) {
        margin-right: 14px !important
    }

    .cusongslist {
        text-align: center
    }

    .cusongsblock {
        margin: 0 10px 10px !important;
        text-align: left
    }

    .poll_step textarea {
        margin-bottom: 0px
    }

    .sidebarArea .hugeGreenBtn {
        width: 100% !important;
        max-width: 100% !important;
        margin-top: 20px
    }

    .contentArea,.sidebarArea,.block-response {
        width: 100% !important;
        float: none;
        margin-top: 0px
    }

    .m-ml0 {
        margin-left: 0px !important
    }

    .m-mr0 {
        margin-right: 0px !important
    }

    .m-m0 {
        margin: 0 !important
    }

    .m-p0 {
        padding: 0px !important;
        padding-left: 0px !important
    }

    .m-pt100 {
        padding-top: 100px !important
    }

    .m-wMax {
        width: 100% !important;
        max-width: 100% !important
    }

    .m-w250 {
        width: 250px
    }

    .m-w50p {
        width: 50%
    }

    .m-ml15 {
        margin-left: 15px
    }

    .m-block {
        display: block !important
    }

    .m-margin-reset {
        margin: 0 !important
    }

    .m-center-block {
        margin: 0 auto
    }

    .m-text-center {
        text-align: center
    }

    .m-text-left {
        text-align: left
    }

    .m-text-center-i {
        text-align: center !important
    }

    .m-f14 {
        font-size: 14px !important;
        line-height: 16px !important
    }

    .m-pull-reset {
        float: none !important
    }

    .m-pull-right {
        float: right !important
    }

    .m-pull-left {
        float: left !important
    }

    .m-white-space-noraml {
        white-space: normal !important
    }

    .m-clearfix:after,.m-clearfix:before {
        content: '';
        display: block;
        clear: both
    }

    .m-w100 {
        width: 100px
    }

    .m-f18 {
        font-size: 18px !important;
        line-height: 25px
    }

    .m-flex-wrap {
        flex-wrap: wrap !important
    }

    .foxmenubutton {
        position: relative;
        display: block;
        float: left;
        color: #FFF;
        font-size: 36px;
        width: 30px
    }

    .foxmenubutton span {
        display: block;
        height: 5.7px;
        background: #2a5885;
        margin-bottom: 6.5px
    }

    .foxmenubutton a {
        color: #FFF;
        font-size: 24px
    }

    .menu-category,.foxmenubutton {
        margin-top: 10px
    }

    .menu-category {
        display: block
    }

    .orders-info-table>*,.orders-info-table.orders-info-table_5-col>* {
        width: 100% !important;
        text-align: left !important;
        padding-left: 10% !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important
    }

    .scroll-table {
        overflow-x: scroll
    }

    .scroll-table table {
        min-width: 600px
    }

    .response-table thead {
        display: none !important
    }

    .response-table,.response-table td,.response-table tr,.response-table tbody {
        display: block !important
    }

    .response-table td {
        position: relative;
        padding-left: 50% !important;
        border: none;
        border-bottom: 1px solid #eee;
        word-break: break-word;
        box-sizing: border-box
    }

    .response-table.response-table_full-width td {
        padding-left: 20px !important
    }

    .response-table td.p10 {
        padding: 10px !important
    }

    .response-table tr {
        border: 1px solid #ccc
    }

    .response-table .response-table_head_mobile {
        display: block !important;
        position: absolute;
        left: 0px;
        width: 46%;
        padding-left: 20px;
        text-align: left;
        box-sizing: border-box
    }

    .response-table tr:nth-of-type(odd) {
        background: #eee !important
    }

    .item-4-column {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block
    }

    .item-3-column {
        display: block;
        width: 100%;
        text-align: center;
        max-width: 230px;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .item-3-column * {
        text-align: center !important
    }

    .search-wrap {
        border: none !important
    }

    .half-left-input {
        width: 100%;
        margin-bottom: 10px;
        border: 1px solid lightgray
    }

    .half-right-button {
        min-width: 200px
    }

    #foxPostForm .extra-field-block-css input {
        width: 42%
    }

    #foxPostForm .extra-field-block-css select {
        width: 43%;
        padding-left: 5px;
        border-radius: 3px;
        border: 1px solid #bbb;
        margin-right: 1%;
        max-width: 100px
    }

    #foxPostForm .texta {
        width: 100%;
        max-width: 100%;
        font-size: 30px
    }

    .cusongslist_3_column .cusongsblock:nth-child(3n) {
        margin-right: 14px
    }

    .reviews-more .reviews-more_block {
        max-width: 96%;
        margin: 0px 2% 20px;
        float: none
    }

    .sm-hidden {
        display: none !important
    }

    .sm-block {
        display: block !important
    }

    .sm-center-block {
        margin: 0 auto !important
    }

    .sm-text-center {
        text-align: center !important
    }

    .m-text-right {
        text-align: right !important
    }

    .sm-pull-reset {
        float: none !important
    }

    .sm-margin-reset {
        margin: 0 !important
    }

    .centerwrap {
        width: 100%
    }

    .message_sound_block {
        margin-right: 5px;
        position: static;
        float: right;
        margin-bottom: 2px;
        margin-top: 2px
    }

    .header {
        position: fixed !important;
        width: 100%;
        left: 0px;
        top: 0px;
        min-width: 300px;
        height: auto !important;
        z-index: 11
    }

    .header .centerwrap {
        padding: 0 10px
    }

    .all_page {
        padding-top: 88px;
        box-sizing: border-box;
        width: 100%;
        min-height: 100%
    }

    .subnav {
        display: none !important
    }

    .foxmobilecats {
        display: block
    }

    .banner {
        min-width: 300px
    }

    .find-service {
        width: 90%
    }

    .findbox {
        float: none;
        width: 100%;
        border-radius: 3px !important;
        margin-bottom: 10px
    }

    .findbtn {
        width: 100% !important;
        margin: 0 auto;
        float: none !important;
        border-radius: 4px !important
    }

    .bannertext {
        padding-top: 28px
    }

    .bannertext h2,.bannertext h3 {
        font-size: 30px
    }

    .footer {
        min-width: 300px
    }

    .headertop {
        height: 50px
    }

    .headertop .brand-image {
        float: none !important;
        padding-left: 0 !important;
        width: 150px;
        margin: 0 auto;
        padding-top: 10px
    }

    .brand-image img {
        width: 150px;
        height: auto
    }

    .brand-image .logo_subtext {
        display: none
    }

    .headertop .search {
        margin-left: auto;
        margin-right: auto;
        float: none;
        padding-top: 1px
    }

    .headertop .search,.headertop .cart-popup {
        display: none !important
    }

    .headeright {
        display: none !important
    }

    .logoutheader {
        display: none !important
    }

    .foxsmain2 {
        padding-right: 0px !important;
        padding-left: calc((100% - 285px)/2) !important
    }

    .newgirl {
        width: 95% !important;
        height: auto !important
    }

    .newgirlimg {
        width: 100% !important
    }

    .newgirlimg img {
        width: 100% !important;
        height: auto !important
    }

    .newdetails {
        width: 100% !important;
        padding-top: 10px
    }

    .flogo {
        float: none !important;
        padding-left: 0px;
        text-align: center
    }

    .footer p {
        float: none !important;
        padding-left: 40px
    }

    .bottomlink {
        float: none !important;
        padding-top: 20px
    }

    .bottomlink ul {
        padding-left: 0px;
        float: none !important;
        text-align: center
    }

    .headercenter {
        width: 100%
    }

    .bodyshadow {
        background: none;
        width: auto;
        margin: auto
    }

    .topnavbg {
        width: 100%
    }

    .whitebody {
        width: 100%
    }

    .tagcloud {
        width: 100%
    }

    .cusongtitle p {
        display: none
    }

    .cufoxongtitle {
        display: block
    }

    div.cusongsblock {
        margin-right: 0px !important
    }

    .recentperson_data {
        width: 200px
    }

    .newgirl {
        width: 250px
    }

    .newdetails {
        width: 200px
    }

    .footerbg {
        width: 100%;
        left: 0%;
        margin-left: 0px;
        display: none !important
    }

    .fox-response-sidebar {
        display: block
    }

    .whitebox {
        width: 93%;
        padding-bottom: 20px
    }

    .leftbar {
        width: 95% !important;
        float: none !important;
        padding-bottom: 5px !important;
        margin-bottom: 5px !important
    }

    .songslist {
        width: 99% !important;
        float: none !important
    }

    .paging {
        width: 100%
    }

    .newfox {
        padding: 8px 0px;
        flex-wrap: wrap
    }

    .newfoxdetails {
        width: 100% !important;
        min-width: 0;
        margin-top: 20px;
        margin-bottom: 20px;
        box-sizing: border-box;
        padding-right: 10px
    }

    .topspace {
        padding-top: 0px !important
    }

    .foxaddwhitebg {
    }

    .fox60 {
        padding-top: 61px !important
    }

    #options-by-fox-dotcom {
        display: none
    }

    .foxNoBox {
        width: 95%
    }

    .foxwidth842 {
        width: 95% !important
    }

    .foxwidth800 {
        width: 100% !important
    }

    .db-main-table {
        width: 99% !important
    }

    .whiteBox.twoHalfs {
        width: 100% !important;
        -webkit-boz-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .left-side {
        width: 100% !important
    }

    .right-side {
        width: 95% !important
    }

    .inner-wrapper {
        width: 100% !important;
        margin-left: 0px
    }

    .action-steps h5 {
        height: auto !important
    }

    .mp-box .box-row {
        width: 95% !important
    }

    #action-bar {
        height: 90px !important
    }

    .action-bar-orders>.box-row {
        padding-right: 9px !important
    }

    .responsivefoximages {
        text-align: center;
        width: 100% !important;
        margin-bottom: 20px
    }

    .responsivefoximages img:not(.not-responsivefoximages) {
        width: 100% !important;
        height: auto !important
    }

    .foxeditpages #foxPostForm .column-r {
        width: 100% !important
    }

    .foxeditpages .spartfour {
        clear: both
    }

    .foxeditpages #foxPostForm .textb {
        width: 90%
    }

    .whitelinks a {
        font-size: 12px !important
    }

    .foxuserreviews {
        width: 100% !important
    }

    .foxuserreviews>a {
        width: 75% !important
    }

    .foxmax375 {
        max-width: 375px !important;
        display: none
    }

    .find-userrating {
        width: 100% !important
    }

    .foxsecondad {
        float: none !important;
        clear: both
    }

    ul.gig-extras-list li span.desc {
        width: 70% !important
    }

    ul.gig-details li span.rating-positive {
        padding-left: 20%
    }

    .more-user-gigs {
        padding-left: 10px
    }

    .user-gig {
        width: 100% !important
    }

    .user-gig .gig-thumb img {
        width: 100% !important;
        height: auto !important
    }

    .carouselItem,.bx-wrapper img {
        height: auto !important
    }

    .foxtrackingpage .action-steps .step-end {
        display: none
    }

    .foxbookmarks .left-side {
        width: 99% !important;
        padding-left: 10px
    }

    .category-tree,.category-tree .category,.category-tree>table {
        display: block !important
    }

    .faq_page_wrap {
        padding-left: 0px !important
    }

    .faq_page-block_img {
        display: none !important
    }

    .faq_page-block {
        margin-left: 0px !important
    }

    .faq_sub-cat .faq_content-block {
        margin-left: 10px;
        margin-right: 10px
    }

    .ml0-750 {
        margin-left: 0px !important
    }

    html {
        height: 100%;
        min-height: 100%;
        width: 100%
    }

    body {
        background-color: #f0f0f0;
        min-height: 100%;
        height: auto;
        width: 100%
    }

    body,html {
        min-width: 100%
    }

    .manage_gigs_helper {
        max-width: 100% !important
    }

    .manage_gigs_helper .newfox {
        padding: 10px !important
    }

    .prd_promo_wrapper {
        padding: 0 !important;
        width: 100% !important
    }

    .prd_promo_content_edit {
        word-wrap: inherit;
        max-width: 100%
    }

    .manage_gigs_helper .prd_promo {
        padding: 0 !important
    }

    .prd_promo {
        position: relative;
        top: inherit;
        right: inherit;
        bottom: inherit;
        left: inherit;
        margin-left: 1px;
        margin-right: 1px
    }

    .prd_promo_content_wrapper_edit {
        position: inherit;
        top: inherit;
        transform: inherit;
        padding: 10px 0 20px
    }

    .prd_promo_edit_bar {
        position: relative;
        top: inherit;
        right: inherit;
        bottom: inherit;
        left: inherit
    }

    .reviews_order .reviews_order_type div {
        width: 50% !important;
        text-align: center !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        font-size: 13px
    }

    .reviews_order .reviews_order_type div span {
        font-size: 0px;
        width: 30px;
        height: 30px;
        background: url(../images/smiles-sprite.png) -34px -34px no-repeat;
        display: inline-block;
        vertical-align: middle;
        background-size: 65px;
        margin-right: 7px
    }

    .reviews_order .reviews_order_type div#pos.active span,.reviews_order .reviews_order_type div#pos:hover span {
        background-position: -34px -34px
    }

    .reviews_order .reviews_order_type div#neg.active span,.reviews_order .reviews_order_type div#neg:hover span {
        background-position: -34px -2px
    }

    .reviews_order .reviews_order_type div#pos span {
        background-position: -2px -34px
    }

    .reviews_order .reviews_order_type div#neg span {
        background-position: -1px -2px
    }

    #foxPostForm .text {
        width: 100% !important;
        max-width: 100% !important
    }

    .risks-block .menulist,.requiredInfo-block .menulist {
        max-width: 100%;
        min-width: 100%;
        padding: 15px 24px 15px 10px
    }

    .popup .balance-popup {
        width: 100% !important
    }

    .balance-popup__input {
        min-width: 100% !important
    }

    .cusongsblock {
        width: 100%;
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-bottom: 0
    }

    .cusongsblock__panel {
        display: none !important
    }

    .cusongsblock .padding-content .cusongsblock__panel {
        display: block !important;
        height: auto;
        position: static;
        padding: 0px;
        margin-top: 0
    }

    .header_search .header_search_clear {
        background: url(../images/exit.png) center no-repeat;
        display: block;
        position: absolute;
        width: 28px;
        height: 28px;
        right: 0;
        display: none
    }

    .cusongsblock__content {
        display: inline-block;
        width: 116px;
        vertical-align: top;
        margin-top: 0px !important;
        height: auto;
        text-align: center;
        padding-left: 10px;
        box-sizing: border-box;
        padding-top: 10px;
        position: absolute
    }

    .cusongsblock__content a {
        display: inline-block;
        vertical-align: middle
    }

    .cusongsblock__content img {
        width: 100%;
        height: auto
    }

    .rating-block__count {
        margin-left: 5px
    }

    .cusongsblock .padding-content {
        display: inline-block;
        box-sizing: border-box;
        vertical-align: top;
        padding: 0px 10px;
        padding-bottom: 33px;
        width: 100%;
        padding-left: 126px;
        min-height: 124px
    }

    .cusongsblock .userdata {
        position: absolute;
        bottom: 0px;
        box-sizing: border-box;
        width: 98%;
        padding: 5px 10px;
        left: 0
    }

    .is_mobile .cusongsblock .cusongsblock__labels,.cusongsblock__labels {
        height: 22px !important;
        position: absolute;
        left: 126px;
        bottom: 5px
    }

    .cusongsblock p a {
        height: auto;
        line-height: 18px
    }

    .cusongsblock-panel__rating {
        margin-top: 2px
    }

    .order-more-block-btn__cart {
        width: 19%;
        margin-left: 3%
    }

    .order-more-block-btn__mobile-btn {
        width: 78% !important;
        max-width: none
    }

    .order-more-block-btn__mobile-dodji-btn:not(.order-more-block-btn__mobile-dodji-btn-full) {
        margin-top: 5px;
        height: 26px !important;
        line-height: 26px;
        font-size: 16px;
    }

    .order-more-block-btn__mobile-dodji-btn.order-more-block-btn__mobile-dodji-btn-full {
        max-width: 100%;
        width: 100% !important;
    }

    .white-bg-block {
        padding-left: 15px;
        padding-right: 15px
    }

    .m-dib {
        display: inline-block !important
    }

    .m-db {
        display: block !important
    }

    .m-hidden,tr.m-hidden,td.m-hidden {
        display: none !important
    }

    .analytics__stat-block td {
        display: block;
        margin: 0 auto;
        margin-bottom: 22px;
        width: 100% !important
    }

    .analytics__line-chart-block {
        float: none !important;
        width: 100% !important
    }

    .analytics__donut-block {
        float: none !important;
        margin-left: auto;
        margin-right: auto
    }

    .analytics__container {
        padding: 20px 10px !important
    }

    .analytics__progress-block {
        margin-left: auto !important;
        margin-right: auto !important
    }

    table.offers-list-grid tr {
        display: block;
        width: 100%;
        position: relative
    }

    table.offers-list-grid th,table.offers-list-grid td {
        display: block;
        border: 0px none;
        width: 100%
    }

    table.offers-list-grid thead {
        display: none
    }

    table.offers-list-grid .js-query-item__delete {
        position: absolute;
        top: 20px;
        right: 0px
    }

    table.offers-list-grid .query-item__info {
        margin-bottom: 10px;
        white-space: nowrap
    }

    table.offers-list-grid .query-item__want-name {
        margin-bottom: 10px
    }

    table.offers-list-grid .order-info__table .offer-desc {
        float: left;
        width: 65%
    }

    table.offers-list-grid .order-info__table .offer-price {
        float: right;
        width: 30%;
        margin-bottom: 10px;
        white-space: nowrap;
        text-align: left
    }

    .order-more-block-btn_top {
        position: fixed;
        bottom: 0px;
        width: 100%;
        padding: 3% !important;
        left: 0px;
        height: auto !important;
        background: white;
        z-index: 2;
        border-top: 1px solid #eaeaea;
        padding-top: 10px;
        text-align: center;
        box-sizing: border-box
    }

    .order-more-block-btn_top>* {
        max-width: 100% !important;
        margin-right: 0px
    }

    .b-about-text {
        font-size: 15px !important
    }

    .b-about-text:not(.active) .b-about-text_container {
        max-height: 54px;
        overflow: hidden
    }

    .b-about-text:not(.active) .toggle-about-text_hide,.b-about-text.active .toggle-about-text_show {
        display: none !important
    }

    .b-about-text.active .toggle-about-text_hide,.b-about-text .toggle-about-text_show {
        display: block !important
    }

    .change-position-mobile {
        display: table
    }

    .change-position-mobile_1 {
        display: table-header-group
    }

    .page-more-prd {
        position: relative;
        padding-bottom: 176px
    }

    .page-more-prd.page-more-prd-package {
        padding-bottom: 102px
    }

    .page-more-prd.page-more-prd_actor {
        padding-bottom: 178px
    }

    .page-more-prd.page-more-prd_actor.page-more-prd-package {
        padding-bottom: 144px
    }

    .page-more-prd.page-more-prd_actor .page-more-prd-share {
        bottom: 74px;
        padding: 15px 0
    }

    .page-more-prd .sidebarArea {
        position: static
    }

    .page-more-prd .contentArea {
        padding-bottom: 0px
    }

    .page-more-prd .page-more-prd-share {
        position: absolute;
        bottom: 72px;
        width: 100%;
        box-sizing: border-box
    }

    .page-more-prd.page-more-prd-package .page-more-prd-share {
        bottom: 0
    }

    .page-more-prd .bread-crump ol {
        padding-left: 0px
    }

    .popup-tie_content button.popup__button-tie {
        width: 100% !important
    }

    .page-more-prd .bread-crump li {
        margin-left: 0px !important
    }

    .page-more-prd .centerwrap select {
        width: 30%
    }

    .reviews_title_left .reviews_order .reviews_order_type div {
        text-align: left !important
    }

    .m-border-box {
        box-sizing: border-box
    }

    .m-border-none {
        border: none !important
    }

    .m-bold {
        font-weight: bold !important
    }

    #foxPostForm .extra-field-block-css.extra-edit-block-css input {
        width: 100%;
        float: none
    }

    .new-order-extras__select-block select {
        width: 100% !important;
        font-size: 14px !important;
        line-height: 20px !important;
        margin-bottom: 5px
    }

    .order-extras .order-extras__item {
        height: auto !important;
        position: relative;
        padding-right: 15px
    }

    .new-order-extras__delete {
        position: absolute !important;
        top: 11px !important;
        right: 0px
    }

    .order-extras__item:first-child .new-order-extras__delete {
        top: -4px !important
    }

    .header .header_top .centerwrap {
        height: auto;
        padding-bottom: 10px
    }

    .index-advantage-block {
        padding-bottom: 30px;
        min-height: 99px;
        box-sizing: border-box
    }

    .index-advantage-block>*:not(:first-child) {
        display: none
    }

    .index-advantage-block .slick-slide,.index-advantage-block>* {
        margin-left: 0px !important;
        text-align: center !important
    }

    .index-advantage-block span {
        text-align: left
    }

    .index-advantage-block .slick-dots {
        bottom: -2px
    }

    .prd_slider_mobile .slick-dots li.slick-active,.index-advantage-block .slick-dots li.slick-active {
        background: white
    }

    .prd_slider_mobile .slick-dots li.slick-active {
        background: #222
    }

    .prd_slider_mobile .prd-slider {
        height: auto;
        overflow: hidden;
        border: none
    }

    .prd_slider_mobile .prd-slider .sliderImage {
        height: 230px;
        overflow: hidden;
        min-height: auto
    }

    .prd_slider_mobile .slick-list {
        height: 100%
    }

    .sliderImage .prd-slider_videoWrapper {
        height: 100%;
        background: #333
    }

    .sliderImage .prd-slider_videoWrapper iframe {
        height: 100%;
        width: auto
    }

    .prd_slider_mobile .prd-slider .sliderImage > img {
        height: auto;
        min-width: 350px
    }

    .prd_slider_mobile .slick-dots {
        bottom: 4px
    }

    .page-more-prd_header {
        width: 100%
    }

    .page-more-prd_header h1 {
        font-size: 20px;
        line-height: 22px
    }

    .m-table-inbox .m-table-inbox_info {
        padding-bottom: 0;
        padding-top: 14px
    }

    .m-table-inbox.response-table td {
        padding-left: 70px !important
    }

    .m-table-inbox tr {
        border-top: none;
        border-left: none;
        border-right: none
    }

    .m-table-inbox tr:last-child {
        border-bottom: none
    }

    .m-table-inbox .m-table-inbox_info a {
        position: static;
        width: 100%;
        display: inline-block
    }

    .m-table-inbox .m-table-inbox_info img.avatar {
        position: absolute;
        left: 10px;
        top: 10px
    }

    .m-table-inbox .m-table-inbox_info_username {
        margin-left: 0px;
        width: 100%;
        word-break: break-all
    }

    .m-table-inbox .m-table-inbox_info_date {
        font-size: 13px;
        margin-left: 5px
    }

    .m-table-inbox .m-table-inbox_text {
        padding-top: 5px
    }

    .m-order-table td {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px !important;
        padding-right: 10px !important;
        border: none !important
    }

    .m-order-table tr {
        border-left: none;
        border-right: none;
        padding-top: 1px;
        padding-bottom: 4px
    }

    .m-order-table_username {
        position: relative
    }

    .m-order-table_username img {
        position: absolute;
        top: 11px
    }

    .m-order-table_username span {
        padding-left: 15px;
        display: inline-block
    }

    .m-w470 {
        max-width: 470px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .m-w100 {
        max-width: 100px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .m-fs20 {
        font-size: 20px !important;
        line-height: 22px !important
    }

    .m-fs14 {
        font-size: 14px !important;
        line-height: 16px !important
    }

    .m-ml10 {
        margin-left: 10px
    }

    .m-ml0 {
        margin-left: 0px !important
    }

    .m-mr0 {
        margin-right: 0px !important
    }

    .m-mt10 {
        margin-top: 10px !important
    }

    .m-mt30 {
        margin-top: 30px !important
    }

    .allfoxNotifBox__table tr,.allfoxNotifBox__table td {
        display: block;
        width: 100%;
        border-bottom: 1px solid rgb(221,221,221)
    }

    .allfoxNotifBox__table td {
        border: none
    }

    .allfoxNotifBox__table td:not(.allfoxNotifBox__cell--date) .fox-notification-all-view {
        padding-top: 0px
    }

    .foxbookmarks .cusongsblock {
        margin-bottom: 15px !important
    }

    .comments-panel .comments-panel_item {
        width: 100%;
        margin-left: 0px !important
    }

    .comments-panel {
        padding: 0 30px
    }

    .comments-panel .comments-panel_btn {
        font-size: 18px;
        padding-left: 10px;
        padding-right: 10px
    }

    .b-promo-page__block {
        float: none;
        margin: auto
    }

    .b-promo-page__block_text1,.b-promo-page__block_text2 {
        width: 100%
    }

    .b-promo-page_block1,.b-promo-page_block2 {
        margin-top: 10px
    }

    .b-promo-page_form {
        padding-left: 20px;
        padding-right: 20px
    }

    .b-promo-page__ol {
        padding-left: 0
    }

    .cases-list .cases-panel {
        float: none;
        width: 100%;
        text-align: center
    }

    .cases-list .cases-desc {
        float: none;
        width: 100%
    }

    .cases .response-table td {
        padding-left: 0 !important;
        text-align: center;
        border: none;
        border-bottom: 1px solid rgba(0,0,0,0.35)
    }

    .cases .response-table .response-table_head_mobile {
        vertical-align: top;
        padding-left: 5px;
        position: static;
        width: 100%;
        text-align: center;
        font-weight: bold
    }

    ul.gig-reviews-list>li {
        position: relative
    }

    .review-portfolio {
    }

    .portfolio-tooltip {
        width: 100% !important;
        left: 0 !important;
        z-index: 1
    }

    .portfolio-tooltip__img-block {
        height: auto !important
    }

    .portfolio-tooltip__image {
        max-width: 100% !important
    }

    .js-popup--responsive img,.js-popup--responsive .js-popup__inner-content {
        max-width: 100%
    }

    .prd-slider_videoWrapper_play-block .play-video-js {
        top: 82px;
        margin-top: 0
    }

    .prd-slider_videoWrapper iframe {
        position: static
    }

    .profile-tab_block_message a:nth-child(1) {
        width: 30%
    }

    .profile-tab_block_message a:nth-child(2) {
        width: 40%
    }

    .profile-tab_block_message a:nth-child(3) {
        width: 30%
    }

    .profile-tab_block_message.profile-tab_block_message-no_archive a:nth-child(1) {
        width: 50%
    }

    .profile-tab_block_message.profile-tab_block_message-no_archive a:nth-child(2) {
        width: 50%
    }

    .profile-tab_block_message.profile-tab_block_message-no_archive a:nth-child(3) {
        display: none
    }

    .s-btn a {
        width: 48.5%;
        float: left;
        padding-left: 0px;
        text-align: center
    }

    .s-btn a.fb {
        margin-left: 3%
    }

    .s-btn a.fb:first-child {
        margin: 0;
        width: 100%;
        float: inherit
    }

    .add-photo__file-wrapper {
        margin-left: 0px;
        margin-right: 0px
    }

    .m-w105 {
        width: 105px !important;
        max-width: 100%
    }

    .m-mb10 {
        margin-bottom: 10px !important
    }

    .m-mb15 {
        margin-bottom: 15px !important
    }

    .real-case_item,.real-case_item:last-child {
        width: 250px;
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .real-case_item:last-child {
        margin-bottom: 0px
    }

    .withdraw-money-form-js #unitpay-type {
        width: 111px;
        padding-right: 0
    }

    .b-tab {
        display: block
    }

    .b-tab .b-tab_item a {
        border-left: 3px solid transparent;
        border-bottom: none;
        margin-bottom: 0px;
        margin-left: -2px;
        line-height: 43px;
        padding: 0 10px
    }

    .b-tab .b-tab_item {
        display: block;
        width: 100%;
        border-left: 1px solid #e4e4e4;
        border-bottom: none;
        text-align: left
    }

    .b-tab .b-tab_item_number {
        top: 0
    }

    .b-tab .b-tab_item.active {
        border-bottom: none;
        border-left: 3px solid #83b648
    }

    .real-case {
        margin-top: 10px;
        padding-bottom: 15px;
        flex-wrap: wrap;
        justify-content: center
    }

    .real-case_title {
        margin-bottom: 10px
    }

    .real-case_item img {
        max-width: 100px
    }

    .real-case_item {
        background: transparent;
        padding-bottom: 30px;
        padding-top: 10px;
        margin-bottom: 30px
    }

    .cases-desc > .cases-desc_head {
        font-size: 21px !important;
        line-height: 25px !important
    }

    .real-case_link {
        bottom: 15px
    }

    .real-case_name {
        margin-top: 10px
    }

    .index-advantage-block .slick-dots li,.real-case .slick-dots li,.about-index .slick-dots li,.how-it-works-content .slick-dots li {
        position: relative;
        display: inline-block;
        margin: 0 2px;
        padding: 0;
        cursor: pointer;
        width: 10px;
        height: 10px;
        margin-right: 5px;
        border: 1px #fff solid;
        text-indent: -3000px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);
        box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1)
    }

    .prd_slider_mobile .slick-dots li {
        border: 1px #222 solid
    }

    .real-case .slick-dots,.about-index .slick-dots {
        bottom: 14px
    }

    .real-case .slick-dots li,.about-index .slick-dots li,.how-it-works-content .slick-dots li {
        border: 1px #222 solid
    }

    .real-case .slick-dots li.slick-active,.about-index .slick-dots li.slick-active,.how-it-works-content .slick-dots li.slick-active {
        background: #222
    }

    .about-index .about-index_item {
        width: 100%;
        margin-bottom: 15px
    }

    .about-index {
        margin-top: 15px
    }

    .about-index .about-index_item_title {
        margin-top: 5px;
        margin-bottom: 10px
    }

    .conversation-top_paging_block {
        min-height: 40px;
        height: auto;
        padding-bottom: 0px
    }

    .prd-count {
        margin-top: -2px
    }

    .rating-block li img {
        display: block
    }

    .cusongsblock-panel__rating-list {
        line-height: 0px
    }

    .static-page__block {
        padding: 0
    }

    .rubric-list__item:nth-child(2n) {
        margin-right: 0px
    }

    .rubric-item {
        width: 48.7%;
        float: none;
        display: inline-block;
        vertical-align: top;
        max-width: 280px
    }

    .rubric-item__name {
        font-size: 13px
    }

    .rubric-list {
        text-align: center
    }

    .prd-carousel .cusongsblock {
        display: block
    }

    ul.gig-reviews-list li span.comment.comment_with-portfolio {
        width: 50%;
        width: -webkit-calc(100% - 270px);
        width: -moz-calc(100% - 270px);
        width: calc(100% - 270px)
    }

    .prd-save-step__field-error {
        margin-bottom: 0px !important
    }

    .package_cards .package_cards_column {
        display: none;
        width: 50%;
        float: left;
        margin-bottom: 10px
    }

    .package_cards .package_cards_column.package_cards_column__title-block {
        display: block
    }

    .package_cards .package_cards_column_block {
        padding-top: 2px;
        padding-bottom: 2px;
        line-height: 15px
    }

    .package_cards .package_cards_column_block span {
        display: inline-block
    }

    .package_cards .package_cards_column_block:after {
        content: '';
        display: inline-block;
        height: 40px;
        vertical-align: middle;
        width: 1px
    }

    .b-package .package_cards_column_block {
        border: none !important;
        background: none !important
    }

    .package_cards .package_cards_column.package_cards_column__title-block .package_cards_column_block {
        padding-left: 0px
    }

    .b-package .package_cards .package_cards_column {
        width: 25%
    }

    .b-package .package_cards .package_cards_column.package_cards_column__title-block {
        width: 75%
    }

    .b-package .package_cards {
        display: block
    }

    .package_cards .package_card_option {
        text-align: right;
        padding-right: 0px
    }

    .package_cards_column:after {
        display: none !important
    }

    .b-package .bottom_line {
        display: none
    }

    .b-package .package_card_option__value {
        display: inline-block
    }

    .loadDodjis {
        margin-bottom: 10px
    }

    .headertext_subtitle_authorized {
        margin-bottom: 15px
    }

    .user-send-button {
        max-width: 100%
    }

    .popup-individual-message {
        padding: 15px 20px 20px !important
    }

    .popup-individual-message .popup-close {
        top: 22px;
        right: 19px
    }

    .popup-individual-message .textarea {
        padding-left: 0;
        background: none
    }

    #landpage #howitworks .icons .step {
        display: block;
        margin: auto;
        width: 100%;
        max-width: 250px;
        margin-bottom: 40px
    }

    #landpage #whereami .content {
        margin-top: 0px
    }

    #landpage #whereami .content h1 {
        font-size: 38px;
        line-height: 39px
    }

    #landpage #howitworks h3,#landpage #prds h3,#landpage #compare h3,#landpage #portfolio h3,#landpage #cases h3 {
        font-size: 25px;
        line-height: 32px
    }

    .user-col-container .user-col.user-col-left,.user-col-container .user-col-about,.user-col-container .user-col-profile {
        width: 100%
    }

    .user-col-container .user-col-about {
        padding-left: 0px;
        padding-right: 0px
    }

    .user-col-container .user-col.user-col-left {
        padding: 0 20px
    }

    .profile-cover-block {
        max-width: 100%;
        text-align: center
    }

    .cusongslist_small_5_column .prd-carousel-main-container .cusongsblock:nth-child(n+6) {
        display: none
    }

    .cusongslist_small_6_column .prd-carousel-main-container .cusongsblock:nth-child(n+7) {
        display: none
    }

    .field-tooltip {
        display: none !important
    }

    .bundle-overlay {
        position: relative !important;
        height: auto !important
    }

    .bundle-overlay_message {
        position: relative !important;
        margin-top: 10px !important;
        width: auto !important
    }

    .bundle-overlay_message .js-show_lesson-btn {
        display: block !important
    }

    .bundle-overlay_back {
        display: none !important
    }

    .project_card_reason {
        display: none
    }

    .pull-right.cusongsblock-panel__rating.m-pull-reset {
        float: right !important
    }

    .top-filters-main-wrap.mt7 {
        margin-top: 0
    }

    .top-filters-holder-wrap {
        margin-top: -1px
    }

    .top-filters-holder-wrap,.tagcloud.standart_cat_header {
        margin-bottom: 10px !important
    }

    .landcloud.banner {
        margin-bottom: 10px
    }

    .base-filters {
        margin-bottom: 0
    }

    #gigs_form {
        margin-top: 0
    }

    #gigs_form .v-align-t.sm-block.pt20.pb20 {
        padding: 11px 0 10px 0 !important
    }

    .filter-balance__form .field__inline {
        padding-left: 0;
        margin-bottom: 20px
    }

    .filter-balance__form .field__inline:first-child {
        margin-right: 10px
    }

    .filter-balance__form .field__inline:last-child {
        margin-bottom: 0
    }

    .filter-balance__form .w358px {
        width: 100%
    }

    .datepicker.-bottom-left-.-from-bottom-+.datepicker.-bottom-left-.-from-bottom-.active {
        left: 120px !important
    }

    .datepicker.-bottom-left-.-from-bottom-+.datepicker.-bottom-left-.-from-bottom-.active .datepicker--pointer {
        left: 30px !important
    }

    .mobile-css-style {
        background-color: #fff;
        border-radius: 4px;
        padding: 5px 0;
        border: 1px solid #cbcbcb;
        font-size: 13px;
        color: #797979;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=);
        background-repeat: no-repeat;
        background-position: 97% 8px
    }

    .recommend-block-track-page .cusongsblock-panel__rating {
        padding: 0
    }

    .recommend-block-track-page .cusongsblock .padding-content .cusongsblock__panel {
        width: 100%;
        float: inherit;
        background: transparent;
        position: static;
        left: 0;
        font-size: 14px !important;
        top: 0;
        margin-top: -8px
    }

    .recommend-block-track-page .cusongsblock__panel .rating-block__count {
        font-size: 12px !important
    }

    .recommend-block-track-page .cusongsblock .userdata {
        border-top: 1px solid #e8e8e8;
        position: absolute !important;
        bottom: 0;
        box-sizing: border-box;
        width: 100%;
        padding: 5px 10px !important;
        left: 0
    }

    .recommend-block-track-page .price {
        font-size: 16px !important;
        text-align: left !important;
        float: right !important
    }

    .recommend-block-track-page .cusongsblock-panel__user-name,.recommend-block-track-page .otherdetails {
        display: block !important
    }

    .recommend .cusongsblock:nth-child(5) {
        margin-bottom: 0 !important
    }
}

@media only screen and (max-width: 565px) {
    .newfoxdetails .status-blockborder>* {
        display:inline-block;
        border-bottom: 1px solid #ececec;
        box-sizing: border-box;
        width: 50%;
        height: 55px;
        padding: 2%
    }

    .pic-man-big,.pic-woman-big {
        min-width: 100%;
        background-size: contain
    }

    .work-with-guarantee-b .item-2-column {
        display: block;
        width: 100%
    }

    .how-it-works-b .item-4-column {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        width: 100%
    }

    .sys-stats {
        height: auto !important
    }

    .sys-stats table td {
        display: block;
        width: 100%;
        text-align: center;
        padding-bottom: 10px
    }

    .find-service {
        width: 100%
    }

    .add-photo__file-wrapper {
        margin-right: 0px
    }

    .link-view-offers {
        display: block;
        margin-bottom: 10px
    }

    .card_secondary .card__content>div.pull-left,.card_secondary .card__content>div.pull-right {
        float: none !important;
        margin-bottom: 10px;
        text-align: center
    }

    .categoriesList .cat_select_text {
        width: auto;
        padding-right: 25px
    }

    .centerwrap select,.project-centerwrap select {
        width: 100%
    }

    .wMax-565 {
        width: 100% !important;
        box-sizing: border-box
    }

    table.order-info {
        margin-left: -15px;
        margin-right: -15px;
        width: auto !Important
    }

    table.order-info td {
        padding-left: 5px !important;
        padding-right: 5px !important
    }

    table.order-info tr:not(.track-order_description) td:not(:first-child) {
        text-align: right !important
    }

    table.order-info thead {
        background: transparent !important
    }

    table.order-info thead tr td {
        border-bottom: 1px solid #f0f0f0
    }

    table.order-info tr td >a {
        font-size: 13px !important;
        line-height: 14px;
        text-align: left !important
    }

    table.order-info .order-info_services {
        word-break: break-all
    }

    .mw80p.requiredInfo-block {
        max-width: 100% !important
    }

    .info-icon {
        float: inherit !important
    }

    .status-blockborder .status-blockborder_text {
        margin-top: 0 !important
    }
}

@media only screen and (min-width: 1100px) {
    .category-tree {
        -moz-column-count:auto;
        -webkit-column-count: auto;
        column-count: auto
    }

    .category-tree>* {
        width: 25%;
        vertical-align: top;
        box-sizing: border-box;
        padding-right: 2%
    }
}

@media only screen and (min-width: 1231px) {
    .cusongslist_5_column .cusongsblock:nth-child(5n) {
        margin-right:0 !important
    }

    .page-404_img1 {
        left: 28%
    }

    .page-404_img2 {
        right: 24%
    }

    .lg-centerwrap {
        max-width: 1240px !important;
        min-width: 1240px !important
    }

    .w988 {
        max-width: 988px !important
    }

    .lg-mr14 {
        margin-right: 14px !important
    }

    .c3c .cusongsblock:nth-child(3n) {
        margin-right: 20px !important
    }

    .c3c .cusongsblock:nth-child(4n) {
        margin-right: 0px !important
    }

    .c4c .cusongsblock:nth-child(4n) {
        margin-right: 20px !important
    }

    .c4c .cusongsblock:nth-child(5n) {
        margin-right: 0px !important
    }

    .usernamebox_user_name {
        max-width: 300px
    }

    .rubric-list__item {
        width: 280px;
        margin-right: 40px
    }
}

@media only screen and (min-width: 1240px) {
    .category-menu__list.cat-menu-wide {
        display:table
    }

    .category-menu__list.cat-menu-thin {
        display: none
    }
}

@media only screen and (min-width: 1350px) {
    .prd-carousel .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev,.cusongslist_small_5_column .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev {
        left:-44px
    }

    .prd-carousel .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next,.cusongslist_small_5_column .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next {
        right: -13px
    }

    .prd-carousel .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev,.cusongslist_small_6_column .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev {
        left:-44px
    }

    .prd-carousel .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next,.cusongslist_small_6_column .prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next {
        right: -43px
    }
}

@media (max-width: 500px) {
    .tooltip-block {
        max-width:60%
    }

    .message_sound_block .tooltip-block {
        max-width: none
    }

    .popup-order-cancel .popup__button {
        width: 100% !important
    }

    ul.gig-reviews-list li span.comment.comment_with-portfolio {
        width: calc(100% - 14%)
    }

    .reviews_order .review-portfolio {
        float: none;
        clear: both;
        text-align: center
    }

    .wMax-500 {
        width: 100% !important;
        max-width: 100% !important
    }
}

@media (max-width: 320px) {
    .tooltip-block {
        max-width:200px
    }

    .b-promo-page_block2 {
        width: 100%
    }

    .info-block_rolled.info-block_new-offer {
        top: 6px
    }
}

@media (max-width: 540px) {
    .real-case_item,.real-case_item:last-child {
        width:250px;
        margin-right: 0px
    }

    .info-block_rolled.info-block_new-offer {
        top: 6px
    }
}

@media (max-width: 375px) {
    .page-balance_btn-group>* {
        font-size:12px;
        padding-left: 10px;
        padding-right: 10px
    }

    .b-promo-page_block2 {
        width: 100%
    }

    .b-promo-page_block1 {
        width: 100%;
        background-size: 100%;
        height: auto
    }

    .b-promo-page_block1 > div {
        font-size: 16px;
        padding-top: 10px;
        padding-bottom: 15px;
        padding-right: 10px
    }

    .b-promo-page_block1 > div:last-child {
        margin-bottom: 20px
    }

    .auth-form_placeholder .select-user-type>div {
        display: block;
        float: none !important;
        margin-bottom: 10px
    }

    .rubric-item {
        width: 100%;
        max-width: 280px;
        margin-right: 0px
    }

    .rubric-item__name {
        font-size: 16px
    }

    .info-block_rolled.info-block_new-offer {
        top: 6px
    }
}

@media (max-width: 1550px) {
    .subnav .cat-menu-wide li:nth-child(n+15) .menulist {
        left:initial;
        right: -6px
    }
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
    src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook-f:before,.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-feed:before,.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before,.fa-gratipay:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: "\f1e3"
}

.fa-tty:before {
    content: "\f1e4"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-plug:before {
    content: "\f1e6"
}

.fa-slideshare:before {
    content: "\f1e7"
}

.fa-twitch:before {
    content: "\f1e8"
}

.fa-yelp:before {
    content: "\f1e9"
}

.fa-newspaper-o:before {
    content: "\f1ea"
}

.fa-wifi:before {
    content: "\f1eb"
}

.fa-calculator:before {
    content: "\f1ec"
}

.fa-paypal:before {
    content: "\f1ed"
}

.fa-google-wallet:before {
    content: "\f1ee"
}

.fa-cc-visa:before {
    content: "\f1f0"
}

.fa-cc-mastercard:before {
    content: "\f1f1"
}

.fa-cc-discover:before {
    content: "\f1f2"
}

.fa-cc-amex:before {
    content: "\f1f3"
}

.fa-cc-paypal:before {
    content: "\f1f4"
}

.fa-cc-stripe:before {
    content: "\f1f5"
}

.fa-bell-slash:before {
    content: "\f1f6"
}

.fa-bell-slash-o:before {
    content: "\f1f7"
}

.fa-trash:before {
    content: "\f1f8"
}

.fa-copyright:before {
    content: "\f1f9"
}

.fa-at:before {
    content: "\f1fa"
}

.fa-eyedropper:before {
    content: "\f1fb"
}

.fa-paint-brush:before {
    content: "\f1fc"
}

.fa-birthday-cake:before {
    content: "\f1fd"
}

.fa-area-chart:before {
    content: "\f1fe"
}

.fa-pie-chart:before {
    content: "\f200"
}

.fa-line-chart:before {
    content: "\f201"
}

.fa-lastfm:before {
    content: "\f202"
}

.fa-lastfm-square:before {
    content: "\f203"
}

.fa-toggle-off:before {
    content: "\f204"
}

.fa-toggle-on:before {
    content: "\f205"
}

.fa-bicycle:before {
    content: "\f206"
}

.fa-bus:before {
    content: "\f207"
}

.fa-ioxhost:before {
    content: "\f208"
}

.fa-angellist:before {
    content: "\f209"
}

.fa-cc:before {
    content: "\f20a"
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: "\f20b"
}

.fa-meanpath:before {
    content: "\f20c"
}

.fa-buysellads:before {
    content: "\f20d"
}

.fa-connectdevelop:before {
    content: "\f20e"
}

.fa-dashcube:before {
    content: "\f210"
}

.fa-forumbee:before {
    content: "\f211"
}

.fa-leanpub:before {
    content: "\f212"
}

.fa-sellsy:before {
    content: "\f213"
}

.fa-shirtsinbulk:before {
    content: "\f214"
}

.fa-simplybuilt:before {
    content: "\f215"
}

.fa-skyatlas:before {
    content: "\f216"
}

.fa-cart-plus:before {
    content: "\f217"
}

.fa-cart-arrow-down:before {
    content: "\f218"
}

.fa-diamond:before {
    content: "\f219"
}

.fa-ship:before {
    content: "\f21a"
}

.fa-user-secret:before {
    content: "\f21b"
}

.fa-motorcycle:before {
    content: "\f21c"
}

.fa-street-view:before {
    content: "\f21d"
}

.fa-heartbeat:before {
    content: "\f21e"
}

.fa-venus:before {
    content: "\f221"
}

.fa-mars:before {
    content: "\f222"
}

.fa-mercury:before {
    content: "\f223"
}

.fa-intersex:before,.fa-transgender:before {
    content: "\f224"
}

.fa-transgender-alt:before {
    content: "\f225"
}

.fa-venus-double:before {
    content: "\f226"
}

.fa-mars-double:before {
    content: "\f227"
}

.fa-venus-mars:before {
    content: "\f228"
}

.fa-mars-stroke:before {
    content: "\f229"
}

.fa-mars-stroke-v:before {
    content: "\f22a"
}

.fa-mars-stroke-h:before {
    content: "\f22b"
}

.fa-neuter:before {
    content: "\f22c"
}

.fa-genderless:before {
    content: "\f22d"
}

.fa-facebook-official:before {
    content: "\f230"
}

.fa-pinterest-p:before {
    content: "\f231"
}

.fa-whatsapp:before {
    content: "\f232"
}

.fa-server:before {
    content: "\f233"
}

.fa-user-plus:before {
    content: "\f234"
}

.fa-user-times:before {
    content: "\f235"
}

.fa-hotel:before,.fa-bed:before {
    content: "\f236"
}

.fa-viacoin:before {
    content: "\f237"
}

.fa-train:before {
    content: "\f238"
}

.fa-subway:before {
    content: "\f239"
}

.fa-medium:before {
    content: "\f23a"
}

.fa-yc:before,.fa-y-combinator:before {
    content: "\f23b"
}

.fa-optin-monster:before {
    content: "\f23c"
}

.fa-opencart:before {
    content: "\f23d"
}

.fa-expeditedssl:before {
    content: "\f23e"
}

.fa-battery-4:before,.fa-battery-full:before {
    content: "\f240"
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: "\f241"
}

.fa-battery-2:before,.fa-battery-half:before {
    content: "\f242"
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: "\f243"
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: "\f244"
}

.fa-mouse-pointer:before {
    content: "\f245"
}

.fa-i-cursor:before {
    content: "\f246"
}

.fa-object-group:before {
    content: "\f247"
}

.fa-object-ungroup:before {
    content: "\f248"
}

.fa-sticky-note:before {
    content: "\f249"
}

.fa-sticky-note-o:before {
    content: "\f24a"
}

.fa-cc-jcb:before {
    content: "\f24b"
}

.fa-cc-diners-club:before {
    content: "\f24c"
}

.fa-clone:before {
    content: "\f24d"
}

.fa-balance-scale:before {
    content: "\f24e"
}

.fa-hourglass-o:before {
    content: "\f250"
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: "\f251"
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: "\f252"
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: "\f253"
}

.fa-hourglass:before {
    content: "\f254"
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: "\f255"
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: "\f256"
}

.fa-hand-scissors-o:before {
    content: "\f257"
}

.fa-hand-lizard-o:before {
    content: "\f258"
}

.fa-hand-spock-o:before {
    content: "\f259"
}

.fa-hand-pointer-o:before {
    content: "\f25a"
}

.fa-hand-peace-o:before {
    content: "\f25b"
}

.fa-trademark:before {
    content: "\f25c"
}

.fa-registered:before {
    content: "\f25d"
}

.fa-creative-commons:before {
    content: "\f25e"
}

.fa-gg:before {
    content: "\f260"
}

.fa-gg-circle:before {
    content: "\f261"
}

.fa-tripadvisor:before {
    content: "\f262"
}

.fa-odnoklassniki:before {
    content: "\f263"
}

.fa-odnoklassniki-square:before {
    content: "\f264"
}

.fa-get-pocket:before {
    content: "\f265"
}

.fa-wikipedia-w:before {
    content: "\f266"
}

.fa-safari:before {
    content: "\f267"
}

.fa-chrome:before {
    content: "\f268"
}

.fa-firefox:before {
    content: "\f269"
}

.fa-opera:before {
    content: "\f26a"
}

.fa-internet-explorer:before {
    content: "\f26b"
}

.fa-tv:before,.fa-television:before {
    content: "\f26c"
}

.fa-contao:before {
    content: "\f26d"
}

.fa-500px:before {
    content: "\f26e"
}

.fa-amazon:before {
    content: "\f270"
}

.fa-calendar-plus-o:before {
    content: "\f271"
}

.fa-calendar-minus-o:before {
    content: "\f272"
}

.fa-calendar-times-o:before {
    content: "\f273"
}

.fa-calendar-check-o:before {
    content: "\f274"
}

.fa-industry:before {
    content: "\f275"
}

.fa-map-pin:before {
    content: "\f276"
}

.fa-map-signs:before {
    content: "\f277"
}

.fa-map-o:before {
    content: "\f278"
}

.fa-map:before {
    content: "\f279"
}

.fa-commenting:before {
    content: "\f27a"
}

.fa-commenting-o:before {
    content: "\f27b"
}

.fa-houzz:before {
    content: "\f27c"
}

.fa-vimeo:before {
    content: "\f27d"
}

.fa-black-tie:before {
    content: "\f27e"
}

.fa-fonticons:before {
    content: "\f280"
}

.user-reviews {
    padding: 0 20px 10px
}

.package_cards {
    margin-top: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.package_cards_ {
    margin-top: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    padding-bottom: 3px
}

.package_cards_row {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: stretch;
    justify-content: center
}

.package_cards_row:first-child {
    max-height: 51px
}

.package_cards_block {
    width: 25%;
    text-align: center;
    justify-content: center;
    background-color: #fafafa
}

.package-card-option__button {
    height: 30px;
    line-height: 28px;
    font-size: 16px;
    padding: 0 5px;
    width: 100%;
    margin-top: 4px
}

.package_cards_block {
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb
}

.bottom_line {
    height: 1px;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    width: 100%;
    position: absolute;
    bottom: -1px;
    left: 0px;
    border-top: 1px solid transparent
}

.package_card_selected .bottom_line {
    border-top: 1px solid #e8e8e8
}

.package_cards_row:first-child .package_cards_block {
    border-top: 1px solid #bbb;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px
}

.package_cards_row:last-child .package_cards_block {
    border-bottom: 1px solid #bbb
}

.package_cards_row:last-child .package_cards_block:last-child {
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.package_cards_row:last-child .package_cards_block:first-child {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.package_cards_row:not(:last-child) .package_cards_block {
    border-bottom: 1px solid #e8e8e8
}

.package_cards_row .package_cards_block:not(:first-child) {
    display: flex
}

.package_cards_row .package_cards_block:not(:first-child) .package_card_option__value {
    justify-content: center;
    align-items: center
}

.package_cards_row .package_cards_block:nth-child(n + 2) {
    margin-left: -1px
}

.package_card {
    width: 25%;
    vertical-align: top
}

.package_card__title {
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    text-transform: uppercase;
    background-color: #e0e0e0
}

.package_cards .package_card__title {
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    background-color: #e0e0e0
}

.package_cards_column__title-block .package_cards_column_block:first-child,.package_cards .package_card__title {
    height: 50px;
    max-height: 50px
}

.package_card__price {
    text-align: center;
    font-weight: 400;
    color: #569d35;
    font-size: 23px;
    line-height: 30px;
    height: 30px
}

.package_card_options {
    text-align: center
}

.package_card_option {
    padding: 10px;
    min-height: 20px;
    max-height: 30px;
    text-align: center;
    align-items: center
}

.package_card_option__title {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.package_card_quick-title {
    align-items: flex-start
}

.package_card_option__value {
    line-height: 15px;
    max-width: 117px;
    word-wrap: break-word;
    margin-left: auto;
    margin-right: auto
}

.package_card_option__value.package_card_option__type_text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.package_card_option__value.package_card_option__type_text:hover {
    white-space: normal;
    overflow: hidden;
    text-overflow: clip
}

.package_card_option__value img {
    vertical-align: middle
}

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

.package_card_vert {
    border: 1px solid #e8e8e8
}

.package_card_vert__price {
    text-align: center;
    font-weight: 400;
    color: #569d35;
    font-size: 23px;
    line-height: 40px;
    height: 40px;
    vertical-align: middle;
    padding-left: 14px
}

.package_card_vert__title {
    font-weight: 600;
    margin-left: 10px
}

.package_card_vert__description {
    font-size: 16px;
    margin-bottom: 15px
}

.package_card_vert__price,.package_card_vert__title,.package_card_vert__arrow {
    display: inline-block
}

.package_card_vert__arrow {
    margin-top: 16px;
    margin-right: 10px;
    float: right
}

.package_card_vert__toggle {
    background-color: #fff;
    cursor: pointer
}

.package_card_vert_info {
    background-color: #fafafa;
    padding: 5px 10px 5px 10px
}

.package_card_vert__smallTitle {
    font-weight: bold
}

.package_card_vert_option {
    margin-bottom: 2px
}

.package_card_vert_option__icon,.package_card_vert_option__title {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 19px
}

.package_card_vert_option__icon {
    margin-right: 10px;
    vertical-align: middle;
    margin-left: 6px
}

.package_card_vert_option_time {
    margin-top: 4px;
    margin-bottom: 10px
}

.package_card_vert_option__title_preset {
    font-style: italic
}

.package_card_vert_options_button {
    height: 50px
}

.package_card_selected {
    border-left: 2px solid #6fbf4a;
    border-right: 2px solid #6fbf4a;
    z-index: 1;
    margin-left: -5px !important;
    position: relative;
    left: 2px;
    padding-left: 11px !important;
    padding-right: 11px !important
}

.package_card__title.package_card_selected {
    margin-top: -3px;
    padding-top: 12px;
    line-height: 28px
}

.package_cards_row:not(:first-child) .package_card_selected {
    background-color: #f7fcf7
}

.package_cards_row:first-child .package_card_selected {
    border-top: 2px solid #6fbf4a
}

.package_cards_row:last-child .package_card_selected {
    border-bottom: 2px solid #6fbf4a;
    padding-bottom: 12px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.package_cards_block_first {
    width: 180px;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    max-height: 30px
}

.package_option_hint {
    margin-top: -3px;
    margin-left: 2px;
    vertical-align: middle;
    background-color: #e0e0e0;
    display: inline-block;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    line-height: 15px;
    text-align: center;
    cursor: pointer
}

.package-tooltip {
    padding: 5px 20px;
    color: #fff;
    background-color: #2c2c2c;
    border: 1px solid #2c2c2c;
    margin-left: 4px
}

.package-tooltip-text {
    min-height: 30px;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.package_option_circle {
    background-color: #bbb;
    display: inline-block;
    margin: 0 6px 2px 0;
    width: 5px;
    height: 5px;
    border-radius: 50%
}

.package_cards_row_no_border .package_cards_block {
    border-bottom: none !important;
    padding-bottom: 0
}

.popup__button-tie:not(:only-of-type) {
    width: 175px !important
}

.popup .popup-tie_content {
    max-width: 450px
}

.vert_package_quick_block .vert_package_quick_title {
    line-height: 23px;
    display: inline-block;
    margin-right: 5px;
    background-position-y: 4px
}

.vert_package_quick_block .styled-checkbox:checked + .vert_package_quick_title {
    background-position-y: 4px
}

.vert_package_quick_hint {
    margin-left: 10px;
    color: #5abd2f;
    font-size: 11px
}

.vert_package_quick_block-header {
    height: 23px;
    font-size: 13px;
    line-height: 19px
}

.vert_package_quick_block-label {
    float: left;
    margin-left: 4px
}

.vert_package_quick_block-label_wo-cart {
    margin-left: 30px
}

.vert_package_quick_block-price {
    float: left;
    line-height: 23px
}

.order-block-cart {
    height: 50px
}

.vert_package_quick_block_bit_extras {
    float: right;
    min-width: 308px
}

.vert_package_quick_block_bit_extras .vert_package_quick_block-header {
    height: 23px
}

.hint_circle {
    background-color: #bbb;
    color: white;
    display: inline-block;
    width: 17px;
    height: 15px;
    font-size: 11px;
    line-height: 18px;
    border-radius: 50%;
    text-align: center;
    padding-bottom: 2px;
    cursor: pointer
}

.hint_circle:hover {
    background-color: white;
    color: #bbb;
    border: 1px solid #bbb;
    height: 13px;
    line-height: 16px;
    width: 15px
}

.vert_package_quick_block {
    margin-top: 5px
}

.package_card_quick-option .package_card_quick-option__value {
    font-size: 13px;
    text-align: left
}

.package_card_quick-title,.package_card_quick-option {
    max-height: 60px
}

.package_card_quick-option .package_card_option__value {
    line-height: 19px
}

.package_card_quick-option__hint {
    color: #5abd2f;
    font-size: 11px;
    margin-bottom: -5px
}

.package_card_quick-option__price {
    font-size: 11px;
    color: #999
}

.package_card_vert_options_controls {
    background-color: #e0e0e0;
    margin: 0px -10px -5px -10px;
    padding: 16px 10px 12px
}

#newextformside .vert_package_quick_block-label {
    margin-left: -2px
}

@media only screen and (max-width: 767px) {
    .vert_package_quick_hint {
        text-align:left
    }

    .vert_package_quick_block_bit_extras {
        width: 90%;
        min-width: auto
    }
}

.package_cards_column__title-block {
    width: 200px
}

.package_cards_column {
    display: table-cell;
    vertical-align: top
}

.package_cards {
    display: table;
    border-collapse: collapse;
    width: 100%
}

.package_cards_column_block {
    padding: 10px 5px;
    min-height: 40px;
    max-height: 40px;
    text-align: center;
    border-right: 1px solid #bbb;
    background-color: #fafafa;
    box-sizing: border-box
}

.package_cards_column__title-block .package_cards_column_block {
    text-align: left;
    border-right: none;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb
}

.package_cards_column_block:not(:last-child):not(.package_card__price):not(.package_cards_column_block_no-border) {
    border-bottom: 1px solid #e8e8e8
}

.package_cards_column:not(.package_cards_column__title-block) .package_cards_column_block:not(.package_card_option) {
    border-top: 1px solid #bbb;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px
}

.package_cards_column__title-block .package_cards_column_block:first-child {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border: 1px solid #bbb;
    border-bottom: 1px solid #e8e8e8
}

.package_cards_column_block:last-child {
    border-bottom: 1px solid #bbb;
    height: 50px;
    max-height: 50px
}

.package_cards_column:last-child .package_cards_column_block:last-child {
    border-bottom-right-radius: 6px
}

.package_cards_column:first-child .package_cards_column_block:last-child {
    border-bottom-left-radius: 6px
}

.package_cards_column:not(:first-child):hover {
    position: relative
}

.package_cards_column:not(:first-child):not(.not-hover):hover:after {
    content: '';
    display: block;
    width: calc(100% + 1px);
    height: 100%;
    border: 2px solid #6fbf4a;
    position: absolute;
    left: -1px;
    top: 0;
    pointer-events: none;
    border-radius: 6px 6px 0 0;
    padding-top: 0;
    box-sizing: border-box
}

.package_cards_column:not(:first-child):not(.not-hover):hover .package_cards_column_block:not(:first-child) {
    background-color: #f7fcf7
}

.package_tabs {
    font-size: 0px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 0 20px
}

.package_tabs > * {
    display: inline-block;
    vertical-align: middle;
    height: 37px;
    font-size: 16px;
    line-height: 40px;
    width: 33.33%;
    text-align: center;
    cursor: pointer;
    padding-top: 3px;
    background: #fff;
    text-decoration: none;
    border-bottom: 3px solid white;
    font-weight: 700;
    color: #8a8a8a
}

.package_tabs .active {
    border-bottom: 3px solid #00b22d;
    color: #569d35
}

.b-package_variant {
    display: none
}

.b-package.show-medium .show-medium {
    display: block
}

.b-package.show-standard .show-standard {
    display: block
}

.b-package.show-premium .show-premium {
    display: block
}

.b-about-text_container_text .description-text > p {
    margin-bottom: 10px
}

@media only screen and (max-width: 768px) {
    .b-package.show-medium .column-mobile-show:not(.column-mobile-show-medium) {
        display:none
    }

    .b-package.show-standard .column-mobile-show:not(.column-mobile-show-standard) {
        display: none
    }

    .b-package.show-premium .column-mobile-show:not(.column-mobile-show-premium) {
        display: none
    }
}

.patch-outline__yellow {
    background-color: #faf36f
}

.patch-text__green {
    padding: 5px 0;
    font-style: italic;
    font-weight: 600;
    color: #5abd2f;
    font-size: 16px
}

.patch-outline__extras-green {
    background-color: #b5dd77
}

.patch-outline__extras-yellow {
    background-color: #faf36f
}

@media only screen and (max-width: 767px) {
    .headertop .brand-image {
        display:none
    }

    .header_search {
        max-width: 75%;
        margin: -39px auto 0
    }

    .all_page {
        padding-top: 49px
    }

    .header {
        border-bottom: none !important
    }
}

.description-text ins {
    background-color: #faf36f;
    text-decoration: none
}

.description-text del {
    display: none
}

.prd-save-step__field-input_option-item_text {
    width: 420px;
    margin-right: 15px
}

.prd-editor_optionText {
    display: inline-block;
    max-width: 500px
}

.spell-mistake {
    border-bottom: 1px solid #f15b5b
}

@media only screen and (max-width: 1679px) {
    .prd-card-moder-preview {
        display:table;
        margin: 20px auto
    }
}

@media only screen and (min-width: 1680px) {
    .prd-card-moder-preview {
        position:absolute;
        top: 60px;
        left: -300px
    }
}

.jspContainer {
    overflow: hidden;
    position: relative
}

.jspPane {
    position: absolute
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 6px;
    height: 100%;
    background: transparent;
    margin-right: 5px
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red
}

.jspVerticalBar *,.jspHorizontalBar * {
    margin: 0;
    padding: 0
}

.jspCap {
    display: none
}

.jspHorizontalBar .jspCap {
    float: left
}

.jspTrack {
    background: transparent;
    position: relative
}

.jspDrag {
    background: #c4c4c4;
    border-radius: 6px;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer
}

.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag {
    float: left;
    height: 100%
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d
}

.jspVerticalBar .jspArrow {
    height: 16px
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%
}

.jspVerticalBar .jspArrow:focus {
    outline: none
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%
}

* html .jspCorner {
    margin: 0 -3px 0 0
}

.analytics-value-bg--excellent {
    background: #5fa242
}

.analytics-value-bg--good {
    background: #5fa242
}

.analytics-value-bg--bad {
    background: #F5594D
}

.analytics-value-bg--satisfactorily {
    background: #ef7500
}

.analytics-value--excellent {
    color: #5fa242
}

.analytics-value--good {
    color: inherit
}

.analytics-value--satisfactorily {
    color: #ef7500
}

.analytics-value--bad {
    color: #F5594D
}

.analytics__block {
    padding-bottom: 25px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 15px
}

.analytics__block:first-child {
    margin-top: 0;
    padding-bottom: 15px
}

.analytics__title {
    float: left;
    margin-bottom: 0;
    font-size: 32px
}

.analytics__period-block {
    float: right;
    position: relative
}

.analytics__stat-block {
    width: 100%
}

.analytics__stat-block td {
    vertical-align: top;
    width: 25%
}

.analytics-stat-block__value {
    font-size: 44px;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    padding: 0 5px
}

.analytics-value--total {
    font-size: 35px;
    font-weight: 600;
    line-height: 26px
}

.analytics__caption {
    margin-top: 10px;
    text-align: center;
    color: #777;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    text-transform: uppercase
}

.analytics-tooltip__text {
    text-transform: none
}

.analytics-tooltip__text p,.analytics-tooltip__text ul {
    margin-top: 5px;
    padding: 0;
    font: inherit;
    color: inherit
}

.analytics-tooltip__title {
    margin-top: 5px;
    font-weight: bold
}

.analytics-tooltip__title:first-child {
    margin-top: 0
}

.analytics-value__level {
    text-transform: capitalize;
    font-size: 12px;
    font-weight: 400;
    display: inline-block;
    padding-top: 10px;
    margin-top: -10px
}

.analytics__total-sum-block {
    background-color: #fcfcfc;
    border: 1px solid #c2c2c2;
    padding: 19px 10px;
    text-align: center;
    color: #777;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    line-height: 27px
}

.total-sum-block__sum {
    font-size: 30px;
    font-weight: 600
}

.total-sum__currency {
    font-size: 18px
}

.total-sum-block__before {
    font-size: 18px;
    font-weight: 400
}

.analytics__line-chart {
    margin-bottom: -10px
}

.analytics__line-chart svg {
    max-width: 100%
}

.analytics__line-chart-block {
    width: 45%
}

.analytics__donut-block {
    float: left;
    width: 300px;
    margin-bottom: 40px
}

.analytics__donut-block-values {
    text-align: center;
    width: 110px;
    float: left
}

.donut-block-values__item {
    margin-bottom: 10px
}

.donut-block-values__item_pointer {
    cursor: pointer
}

.donut-block__value {
    font-size: 16px;
    line-height: 16px;
    font-weight: 600
}

.donut-block__title {
    font-size: 12px;
    line-height: 1.46;
    font-weight: 400
}

.analytics__donut {
    float: left;
    width: 160px;
    margin-top: -8px
}

.donut-chart-title-percent {
    color: #000;
    font-size: 16px;
    font-weight: bold
}

.donut-chart-title-name {
    color: #000;
    font-size: 9px
}

.analytics__progress-block {
    float: left;
    width: 265px;
    margin-left: 20px
}

.chart-tooltip {
    background: white;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    padding: 10px 15px;
    text-align: left;
    box-shadow: 0 0 13px -2px rgba(0,0,0,0.12);
    line-height: 16px;
    font-size: 11px;
    font-family: 'Open Sans',sans-serif
}

.chart-tooltip__value {
}

.chart-tooltip__date {
    color: #8a8a8a
}

.analytics__container {
    padding: 30px 45px
}

.preloader_rest_popular {
    display: none
}

.prealoder__ico_rest_popular {
    width: 25px;
    height: 25px;
    border-width: 4px;
    margin-left: -30px;
    margin-top: -3px
}

.authorized-prd-block {
    margin-top: 25px
}

.authorized-popular-rest-hidden .cusongsblock:nth-child(n+6) {
    display: none
}

@media only screen and (max-width: 1230px) {
    .authorized-popular-rest-hidden .cusongsblock:nth-child(5) {
        display:none
    }

    .prd-carousel__container .slick-prev {
        display: none !important
    }
}

.c3 svg {
    font: 10px 'Open Sans',Helvetica,sans-serif;
    -webkit-tap-highlight-color: transparent
}

.c3 line,.c3 path {
    fill: none;
    stroke: #000
}

.c3 text {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid {
    shape-rendering: crispEdges
}

.c3-chart-arc path {
    stroke: #fff
}

.c3-chart-arc text {
    fill: #fff;
    font-size: 13px
}

.c3-grid line {
    stroke: #aaa
}

.c3-grid text {
    fill: #aaa
}

.c3-xgrid,.c3-ygrid {
    stroke-dasharray: 3 3
}

.c3-text.c3-empty {
    fill: gray;
    font-size: 2em
}

.c3-line {
    stroke-width: 1px
}

.c3-circle._expanded_ {
    stroke-width: 1px;
    stroke: #fff
}

.c3-selected-circle {
    fill: #fff;
    stroke-width: 2px
}

.c3-bar {
    stroke-width: 0
}

.c3-bar._expanded_ {
    fill-opacity: .75
}

.c3-target.c3-focused {
    opacity: 1
}

.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step {
    stroke-width: 2px
}

.c3-target.c3-defocused {
    opacity: .3!important
}

.c3-region {
    fill: #4682b4;
    fill-opacity: .1
}

.c3-brush .extent {
    fill-opacity: .1
}

.c3-legend-item {
    font-size: 12px
}

.c3-legend-item-hidden {
    opacity: .15
}

.c3-legend-background {
    opacity: .75;
    fill: #fff;
    stroke: #d3d3d3;
    stroke-width: 1
}

.c3-title {
    font: 14px 'Open Sans',Helvetica,sans-serif
}

.c3-tooltip-container {
    z-index: 10
}

.c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    -webkit-box-shadow: 7px 7px 12px -9px #777;
    -moz-box-shadow: 7px 7px 12px -9px #777;
    box-shadow: 7px 7px 12px -9px #777;
    opacity: .9
}

.c3-tooltip tr {
    border: 1px solid #CCC
}

.c3-tooltip th {
    background-color: #aaa;
    font-size: 14px;
    padding: 2px 5px;
    text-align: left;
    color: #FFF
}

.c3-tooltip td {
    font-size: 13px;
    padding: 3px 6px;
    background-color: #fff;
    border-left: 1px dotted #999
}

.c3-tooltip td>span {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-right: 6px
}

.c3-tooltip td.value {
    text-align: right
}

.c3-area {
    stroke-width: 0;
    opacity: .2
}

.c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em
}

.c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none
}

.c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px
}

.c3-chart-arcs .c3-chart-arcs-gauge-max,.c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777
}

.c3-chart-arc .c3-gauge-value {
    fill: #000
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    zoom:1;*display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    float: right
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0,0,0,0.15)
}

.chosen-container-reverse .chosen-drop {
    top: auto;
    bottom: 100%;
    border-top: 1px;
    border-bottom: 0;
    box-shadow: 0 -4px 5px rgba(0,0,0,0.15)
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #999
}

.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #bbb;
    border-radius: 2px;
    background-clip: padding-box;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #000 !important
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 10px;
    right: 5px
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    font-size: 1em;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-reverse .chosen-drop {
    border-radius: 4px 4px 0 0;
    margin-bottom: -1px
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 280px;
    -webkit-overflow-scrolling: touch
}

.chosen-container-reverse .chosen-results {
    margin: 4px 4px 0 0
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%,#2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
    color: #fff
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image: -webkit-linear-gradient(#eee 1%,#fff 15%);
    background-image: -moz-linear-gradient(#eee 1%,#fff 15%);
    background-image: -o-linear-gradient(#eee 1%,#fff 15%);
    background-image: linear-gradient(#eee 1%,#fff 15%);
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset,0 1px 0 rgba(0,0,0,0.05);
    color: #000;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
    background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border-color: #82b647
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
    background-image: -webkit-linear-gradient(#eee 20%,#fff 80%);
    background-image: -moz-linear-gradient(#eee 20%,#fff 80%);
    background-image: -o-linear-gradient(#eee 20%,#fff 80%);
    background-image: linear-gradient(#eee 20%,#fff 80%);
    box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0,0,0,0.3)
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #000 !important
}

.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span {
        background-size:52px 37px !important;
        background-repeat: no-repeat !important
    }
}

.imgareaselect-border1 {
    background: url(../images/border-v.gif) repeat-y left top
}

.imgareaselect-border2 {
    background: url(../images/border-h.gif) repeat-x left top
}

.imgareaselect-border3 {
    background: url(../images/border-v.gif) repeat-y right top
}

.imgareaselect-border4 {
    background: url(../images/border-h.gif) repeat-x left bottom
}

.imgareaselect-border1,.imgareaselect-border2,.imgareaselect-border3,.imgareaselect-border4 {
    filter: alpha(opacity=50);
    opacity: 0.5
}

.imgareaselect-handle {
    background-color: #fff;
    border: solid 1px #000;
    filter: alpha(opacity=50);
    opacity: 0.5
}

.imgareaselect-outer {
    background-color: #000;
    filter: alpha(opacity=50);
    opacity: 0.5
}

.imgareaselect-selection {
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 1000
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff;
    color: #000
}

.ui-widget-content a {
    color: #000
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc;
    color: #000;
    font-weight: bold
}

.ui-widget-header a {
    color: #000
}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;
    font-weight: normal;
    color: #555
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee;
    color: #363636
}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a
}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}

.query-card__breadcrumbs {
    margin-left: 10px;
    font-size: 11px;
    line-height: 20px;
    display: inline-block
}

.query-card__breadcrumb-item:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 8px;
    background: url('../images/sprite-icon.png') 0 -2px no-repeat;
    margin-left: 2px;
    margin-right: 1px
}

.query-card__breadcrumb-item:first-child:before {
    content: none
}

.info-block_rolled {
    border: 1px solid transparent;
    background: inherit;
    padding: 0;
    margin-top: -45px;
    width: 200px
}

@media only screen and (min-width: 768px) {
    .moder_reason {
        display:block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow-y: hidden
    }

    .moder_reason.expanded {
        bottom: initial
    }

    .moder_reason_content {
        margin-bottom: 40px
    }

    .moder_reason_bottom {
        position: absolute;
        bottom: 0px;
        right: 0;
        left: 0;
        background-color: white;
        padding: 15px
    }

    .moder_reason_bottom .arrow {
        margin-left: 5px
    }
}

@media only screen and (max-width: 767px) {
    .moder_reason_bottom {
        display:none
    }
}

.wish_name {
    overflow: hidden;
    display: inline-block;
    text-overflow: ellipsis;
    width: 90%;
    font-size: 14px;
    line-height: 23px;
    margin-top: -5px
}

.project-name.wrappable {
    white-space: normal
}

.query-card {
    padding: 15px;
    margin-bottom: 15px
}

.query-card__title {
    color: green;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.46;
    margin-bottom: 5px
}

.query-card__description {
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #000;
    margin-bottom: 20px
}

.query-card__footer {
    padding-left: 15px;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid #eaeaea
}

.query-card__breadcrumbs {
    font-size: 12px;
    line-height: 16px
}

.query-card__breadcrumb-item:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 8px;
    background: url('../images/sprite-icon.png') 0 -2px no-repeat;
    margin-right: 2px
}

.query-card__breadcrumb-item:first-child:before {
    content: none
}

.query-card__date {
    font-size: 13px;
    line-height: 16px
}

.send-request__block-title {
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 38px;
    margin-bottom: 15px
}

.order-extras__container {
    padding: 15px 0 10px 0;
    background: #fafafa none repeat scroll 0 0
}

.order-extras__item {
    list-style: none;
    padding: 15px 20px;
    min-height: 32px;
    border-top: 1px solid #EAEAEA
}

.order-extras__item label {
    margin-top: 6px
}

.order-extras__item:first-child {
    border-top: none
}

.send-request__total {
    margin-right: 30px;
    font-weight: bold
}

.send-request__total-sum {
    color: #84b747
}

.new-order-extras__select-block {
    float: left;
    position: relative
}

.new-order-extras__select-block .chosen-container {
    margin-left: 8px
}

.new-order-extras__delete {
    position: relative;
    top: 0
}

.chosen-drop {
    font-size: 12px
}

.send-request__prd-name {
    width: 100%;
    max-width: 540px
}

.send-request__prd-name .chosen-drop,.send-request__prd-name .chosen-container-single .chosen-single {
    font-size: 14px
}

.files-list {
    border-top: 1px solid #eaeaea;
    margin-top: 15px;
    padding-top: 15px
}

.order-extras__item_old {
    padding-top: 15px;
    padding-bottom: 15px
}

.order-extras__item:first-child {
    padding-top: 0px
}

.order-extras__item_old:first-child {
    padding-top: 4px
}

.new-offer-form-control__error {
    display: inline-block;
    font-size: 14px;
    color: red;
    margin-left: 20px
}

#extratime+.chosen-container {
    width: 90px !important
}

.project-card__name {
    color: #090;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.46;
    margin-bottom: 5px
}

.query-card__breadcrumbs {
    font-size: 12px;
    line-height: 16px
}

.query-card__breadcrumb-item:before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 8px;
    background: url('../images/sprite-icon.png') 0 -2px no-repeat;
    margin-left: 2px;
    margin-right: 1px
}

.query-card__breadcrumb-item:first-child:before {
    content: none
}

.offer-item {
    margin-bottom: 20px
}

.offer-item:last-child {
    margin-bottom: 0
}

.offer-item__image-block {
    float: left;
    position: relative;
    width: 175px;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.offer-item__detail-block {
    max-width: 622px;
    float: left;
    width: 100%
}

.offer-item__title {
    color: #090;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px
}

.offer-item__price {
    font-size: 16px;
    line-height: 20px;
    color: #090;
    float: right;
    font-weight: 600;
    margin-left: 20px;
    margin-top: 4px;
}

.offer-item__seller-info {
    margin-top: -16px
}

.offer-item__seller-name {
    color: #8a8a8a;
    margin-left: 3px;
    font-size: 13px
}

.offer-item__seller-name:hover {
    color: #457edb;
    text-decoration: underline
}

.offer-item__seller-rating {
    float: left;
    margin-left: 10px;
    margin-top: 1px
}

.offer-item__info {
    margin-top: 5px
}

.offer-item__description {
    font-size: 14px;
    line-height: 20px
}

.offer-item__info-title {
    font-size: 18px;
    font-weight: 700;
    margin-top: 40px;
    margin-bottom: 10px;
    line-height: 1;
    color: #090
}

.offer-item__info-files {
    font-weight: bold;
    margin-top: 20px
}

.offer-item__work-time {
    float: left;
    font-size: 13px;
    color: #8a8a8a;
    line-height: 32px;
    height: 32px
}

.offer-item__work-time-ico {
    top: 3px;
    position: relative;
    margin-right: 5px
}

.offer-item-cancel-link {
    margin-bottom: 20px;
    display: inline-block
}

.offer-item-cancel-link:before {
    content: '???????? ???????'
}

.offer-item-cancel-link_opened:before {
    content: '?? ?????????? ???????'
}

.reviews.gig-reviews-list li:last-child {
    margin-bottom: 0
}

.files-list {
    border-top: none;
    margin-top: 0;
    padding-top: 0
}

.preloader__ico--project {
    border-width: 2px;
    width: 24px;
    height: 24px;
    position: absolute;
    right: 10px
}

.preloader--project-container {
    width: 100%;
    margin-bottom: 26px;
    height: 10px
}

.queries-not-found {
    width: 100%;
    text-align: center;
    margin-top: 20px
}

.queries-not-found--sended {
    margin-top: 50px
}

.queries-not-found--active {
    margin-top: 20px
}

.queries-not-found__container {
    text-align: center;
    max-width: 600px;
    display: inline-block;
    vertical-align: middle
}

.queries-not-found__text {
    color: #535353;
    font-size: 18px;
    line-height: 26px
}

.btn--add-prd {
    padding: 0 35px !important;
    margin-top: 20px
}

.query-item__text-block:hover,.order-info__name {
    color: #457edb
}

.query-item__text-block--short {
    cursor: pointer
}

.query-item__text--short {
    display: inline-block;
    text-overflow: ellipsis
}

.query-item__text--short-active {
    width: 365px
}

.query-seen_block {
    margin-top: 2px
}

.query-seen_block span {
    font-size: 11px;
    padding-left: 4px;
    color: #8a8a8a
}

.query-item__text--short-sended {
    width: 285px
}

.query-item__more {
    position: relative;
    display: inline-block;
    top: -5px;
    left: -2px
}

.query-item__info {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #8a8a8a;
    float: left
}

.query-item__avatar {
    flex-shrink: 0;
    margin-right: 10px
}

.query-item__name-block {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.query-item__name-block {
    margin-left: 20px
}

.table-fixed {
    table-layout: fixed
}

.order-info__extra-price {
    font-weight: bold;
    font-size: 13px;
    white-space: nowrap
}

.order-info__table {
    width: 100%
}

.order-info__table td {
    border: none;
    padding: 0
}

.order-info__footer td {
    border-top: 1px solid #eaeaea;
    padding-top: 12px
}

.order-info__extra-name {
    font-size: 13px
}

.order-info__total-price {
    font-size: 15px;
    color: #60a242;
    white-space: nowrap;
    padding-left: 10px
}

.order-info__total-price,.order-info__total-days {
    font-size: 15px;
    font-weight: bold
}

.link_color_main {
    color: #000
}

.link_color_main:hover {
    color: #457edb
}

.project-name {
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #090;
    font-weight: 600;
    font-size: 20px;
    max-width: 100%;
    overflow: hidden;
    line-height: 29px
}

.cat_select_text {
    color: #000;
    background-color: #fff;
    border: 1px solid #ddd;
    position: relative;
    height: 28px;
    line-height: 28px;
    padding: 0px 10px;
    border-radius: 3px;
    width: 300px;
    display: inline-block;
    float: left;
    margin-left: 5px;
    margin-top: -5px
}

.cat_select {
    display: block;
    max-width: 600px;
    width: 100%
}

.cat_select_container {
    position: absolute;
    left: 0;
    top: 25px;
    z-index: 1
}

.cat_select_list {
    padding: 10px;
    list-style-type: none
}

.cat_select_list li:hover {
    background-color: gray;
    cursor: pointer;
    color: white
}

.cat_select_list li {
    padding-left: 5px;
    padding-right: 5px
}

.cat_select_column {
    vertical-align: top;
    border: 1px solid #ddd
}

.select_arrow {
    position: absolute;
    right: 0;
    top: 0;
    height: 28px;
    width: 20px;
    background-image: url("../images/select_arrow.png")
}

.cat_select_btn {
    height: 30px;
    float: left;
    margin-left: 2px
}

ul.cat_select_active {
    width: 100%;
    padding: 5px;
    float: left
}

ul.cat_select_active li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px
}

.cat_select_link {
    width: 100%;
    text-align: right
}

.categoriesList {
    border: 1px solid #eee;
    background: #fafafa;
    padding: 20px
}

.preloader__ico_projects {
    border-width: 4px;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -25px
}

@charset 'UTF-8';.slick-loading .slick-list {
    background: #fff url('../images/ajax-loader.gif') center center no-repeat
}

.slick-prev,.slick-next {
    font-size: 0;
    line-height: 0;
    top: 50%;
    display: block;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    position: absolute;
    margin-top: -54px;
    outline: 0;
    width: 49px;
    height: 108px;
    text-indent: -9999px;
    z-index: 1;
    text-decoration: none;
    opacity: 0.5
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,.slick-next:before {
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: '<'
}

[dir='rtl'] .slick-prev:before {
    content: '>'
}

.slick-next {
    right: -25px
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: '>'
}

[dir='rtl'] .slick-next:before {
    content: '<'
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    display: block;
    width: 100%;
    padding: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '?';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black
}

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -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)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:before,.slick-track:after {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    outline: none;
    height: 100%;
    min-height: 1px
}

[dir='rtl'] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.question-block-track-page_hidden {
    display: none
}

.question-block-track-page:hover .question-block-track-page_hidden {
    display: block !important
}

.question-block-track-page:hover .ico-arrow-down {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.step-block-order {
    position: relative;
    overflow: hidden
}

.step-block-order > * {
    z-index: 2;
    position: relative
}

.step-block-order_item {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    border-top: 1px solid #eaeaea;
    -webkit-transition: background-color 300ms ease-out;
    -ms-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out
}

#track-form .step-block-order_item {
    border: 1px solid #e8e8e8;
    border-top: none;
    padding-bottom: 30px;
    font-size: 0
}

.step-block-order .step-block-order_item:nth-child(1) {
    border-top: none
}

.text_message {
    background-color: #FAFAFA
}

.unread {
    background-color: rgba(248,245,226,1)
}

.step-block-order_item + hr.gray:last-child {
    display: none
}

.prd-image {
    display: table-cell;
    vertical-align: middle
}

.prd-image__inner {
    width: 65px;
    height: 65px;
    background-position: center;
    background-size: cover;
    border: 1px solid lightgray
}

.package-item-list li {
    margin-left: 20px
}

.track-item__info-block {
    text-align: left;
    margin-top: 10px
}

.portfolio-block {
    position: relative;
    margin-top: 15px;
    margin: 15px auto 0 auto;
    width: 260px
}

.remove-portfolio-link {
    display: none
}

.portfolio-block:hover .remove-portfolio-link {
    background-image: url(../images/exit.png);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: bottom;
    cursor: pointer;
    display: inline;
    position: absolute;
    left: 225px;
    top: -145px;
    right: 0px;
    bottom: 145px
}

.portfolio-track_item {
    width: 250px;
    height: 160px
}

.popup-delete-portfolio {
    max-width: 400px
}

.portfolio-edit__link {
    border-bottom: 1px dashed
}

.track-order_ordered-extra_delete {
    position: absolute;
    margin-left: 6px;
    margin-top: 3px;
    cursor: pointer
}

.popup .popup-confirm-order {
    max-width: 600px;
    width: 600px
}

.popup-confirm-order .popup-msg {
    margin-bottom: 10px;
    position: relative
}

.popup-confirm-order .popup-msg .icon {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.popup-confirm-order .popup-msg .popup-text {
    font-weight: bold;
    margin-left: 40px
}

.popup-confirm-order .popup__button {
    width: 200px !important;
    min-height: 50px !important
}

.block-inwork-attention {
    display: inline-block;
    color: red;
    font-size: 14px;
    line-height: 20px;
    margin-left: 10px;
    vertical-align: middle
}

.block-inwork-info {
    display: inline-block;
    color: #8a8a8a;
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px;
    vertical-align: middle
}

.block-inwork-info-spoiler {
    display: inline-block;
    color: #000;
    font-size: 14px;
    line-height: 18px;
    margin-left: 10px;
    vertical-align: middle
}

.profile-avatar.track {
    width: 80px
}

.order-files a[download]:not(:last-child):after {
    content: '';
    display: block;
    border-top: 1px solid #e8e8e8;
    margin: 15px 0
}

.order-files a[download] img {
    vertical-align: middle
}

.track-files .file-item:first-child:before {
    content: '';
    display: block;
    border-top: 1px solid #e8e8ef;
    margin: 10px 0 15px 0
}

@media only screen and (max-width: 767px) {
    .popup-confirm-order {
        width:100% !important
    }

    .question-block-track-page .question-block-track-page_hidden,.question-block-track-page:hover .question-block-track-page_hidden {
        display: none !important
    }

    .question-block-track-page:hover .question-block-track-page_hidden.m-db,.question-block-track-page .question-block-track-page_hidden.m-db {
        display: block !important
    }

    .question-block-track-page:hover .ico-arrow-down {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .question-block-track-page:hover .ico-arrow-down.m-rotate180,.question-block-track-page .ico-arrow-down.m-rotate180 {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .block-inwork-attention,.block-inwork-info,.block-inwork-info-spoiler {
        margin: 0
    }
}

@media only screen and (max-width: 445px) {
    .popup-confirm-order .popup__button {
        width:inherit !important
    }
}

@media only screen and (max-width: 375px) {
    .popup-confirm-order .popup__buttons {
        text-align:center
    }

    .popup-confirm-order .popup__button {
        width: 200px !important;
        margin-bottom: 0;
        float: inherit !important
    }
}

.paddinguser20 {
    padding: 20px
}

.pfloatleft {
    float: left;
    width: 60%;
    font-size: 14px;
    font: 400 16px/24px 'Helvetica Neue',Helvetica,Arial,sans-serif
}

.otherinfo {
    color: #666;
    font-size: 14px;
    font: 400 16px/24px 'Helvetica Neue',Helvetica,Arial,sans-serif;
    width: 35%;
    float: right
}

.foxuserreviews {
    width: 650px;
    float: left
}

.foxuserreviews>a {
    border: 1px #e5e5e5 solid;
    display: inline-block;
    width: 600px;
    padding: 20px;
    margin: 0 0 20px 30px;
    border-radius: 5px;
    background-color: #f7f7f7
}

.review-image img {
    border-radius: 50%;
    float: left;
    margin-right: 20px;
    padding-bottom: 25px
}

.reviewinfo {
    color: #383838;
    font-size: 14px;
    font: 400 18px/24px 'Helvetica Neue',Helvetica,Arial,sans-serif
}

.reviewinfo .usercolorit {
    color: #13A0BA;
    font-size: 14px;
    font: 400 14px/24px 'Helvetica Neue',Helvetica,Arial,sans-serif
}

.request_prd_block {
    padding-top: 50px;
    text-align: center;
    width: 200px;
    margin: 0 auto
}

.request_prd_image {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px
}

.request_prd_text {
    line-height: 18px !important;
    font-size: 14px;
    display: inline-block
}

.user-review-list .reviews_order_block {
    max-width: 890px;
    margin: auto
}

.review-portfolio {
    position: relative;
    float: right;
    height: 115px;
    z-index: 1;
    margin-bottom: 12px
}

.review-portfolio_video {
    cursor: pointer
}

.review-portfolio:before,.review-portfolio:after {
    content: '';
    display: none;
    position: absolute;
    left: -10px;
    top: 50%;
    margin-top: -10px;
    border: 10px solid transparent;
    border-left-color: #2c2c2c
}

.review-portfolio_half:before,.review-portfolio_half:after {
    top: 5px
}

.review-portfolio:after {
    border-left-color: #2c2c2c;
    left: -11px
}

.review-portfolio_hover:before,.review-portfolio_hover:after {
    display: block
}

.portfolio-tooltip {
    position: absolute;
    left: -672px;
    width: 672px;
    padding-right: 10px;
    box-sizing: border-box
}

.portfolio-tooltip__img-block {
    height: 433px;
    max-height: 100%;
    overflow: hidden
}

.review-portfolio_video .portfolio-tooltip__image {
    margin-top: -22px
}

.review-portfolio_video .portfolio-tooltip {
    left: -662px;
    width: 662px
}

.portfolio-tooltip__container {
    box-sizing: border-box;
    color: #fff;
    background-color: #2c2c2c;
    border: 1px solid #2c2c2c;
    width: 100%;
    height: 100%;
    border-radius: 4px;
    padding: 5px
}

.portfolio-tooltip__review-block {
    padding: 5px;
    overflow: hidden;
    max-height: 58px
}

.portfolio-tooltip__preloader {
    top: 50%;
    margin-top: -25px
}

.portfolio-tooltip__title {
    line-height: 30px;
    font-weight: 600;
    padding: 0 5px
}

.portfolio-tooltip__image {
    border-radius: 2px;
    position: relative;
    width: 100%;
    height: auto
}

.review-portfolio__video-icon,.review-portfolio_video .portfolio-tooltip__img-block_loaded:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url('../images/play2.png') center no-repeat
}

.online-status i {
    margin-right: 3px
}

.orders-between-user-block {
    max-height: 120px;
    overflow-y: auto
}

.user-reviews {
    padding: 0 20px 10px
}

.package_cards {
    margin-top: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

.package_cards_ {
    margin-top: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    padding-bottom: 3px
}

.package_cards_row {
    display: flex;
    display: -webkit-flex;
    flex-direction: row;
    -webkit-flex-direction: row;
    align-items: stretch;
    justify-content: center
}

.package_cards_row:first-child {
    max-height: 51px
}

.package_cards_block {
    width: 25%;
    text-align: center;
    justify-content: center;
    background-color: #fafafa
}

.package-card-option__button {
    height: 30px;
    line-height: 28px;
    font-size: 16px;
    padding: 0 5px;
    width: 100%;
    margin-top: 4px
}

.package_cards_block {
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb
}

.bottom_line {
    height: 1px;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    width: 100%;
    position: absolute;
    bottom: -1px;
    left: 0px;
    border-top: 1px solid transparent
}

.package_card_selected .bottom_line {
    border-top: 1px solid #e8e8e8
}

.package_cards_row:first-child .package_cards_block {
    border-top: 1px solid #bbb;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px
}

.package_cards_row:last-child .package_cards_block {
    border-bottom: 1px solid #bbb
}

.package_cards_row:last-child .package_cards_block:last-child {
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.package_cards_row:last-child .package_cards_block:first-child {
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px
}

.package_cards_row:not(:last-child) .package_cards_block {
    border-bottom: 1px solid #e8e8e8
}

.package_cards_row .package_cards_block:not(:first-child) {
    display: flex
}

.package_cards_row .package_cards_block:not(:first-child) .package_card_option__value {
    justify-content: center;
    align-items: center
}

.package_cards_row .package_cards_block:nth-child(n + 2) {
    margin-left: -1px
}

.package_card {
    width: 25%;
    vertical-align: top
}

.package_card__title {
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
    text-transform: uppercase;
    background-color: #e0e0e0
}

.package_cards .package_card__title {
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    background-color: #e0e0e0
}

.package_cards_column__title-block .package_cards_column_block:first-child,.package_cards .package_card__title {
    height: 50px;
    max-height: 50px
}

.package_card__price {
    text-align: center;
    font-weight: 400;
    color: #569d35;
    font-size: 23px;
    line-height: 30px;
    height: 30px
}

.package_card_options {
    text-align: center
}

.package_card_option {
    padding: 10px;
    min-height: 20px;
    max-height: 30px;
    text-align: center;
    align-items: center
}

.package_card_option__title {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.package_card_quick-title {
    align-items: flex-start
}

.package_card_option__value {
    line-height: 15px;
    max-width: 117px;
    word-wrap: break-word;
    margin-left: auto;
    margin-right: auto
}

.package_card_option__value.package_card_option__type_text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.package_card_option__value.package_card_option__type_text:hover {
    white-space: normal;
    overflow: hidden;
    text-overflow: clip
}

.package_card_option__value img {
    vertical-align: middle
}

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

.package_card_vert {
    border: 1px solid #e8e8e8
}

.package_card_vert__price {
    text-align: center;
    font-weight: 400;
    color: #569d35;
    font-size: 23px;
    line-height: 40px;
    height: 40px;
    vertical-align: middle;
    padding-left: 14px
}

.package_card_vert__title {
    font-weight: 600;
    margin-left: 10px
}

.package_card_vert__description {
    font-size: 16px;
    margin-bottom: 15px
}

.package_card_vert__price,.package_card_vert__title,.package_card_vert__arrow {
    display: inline-block
}

.package_card_vert__arrow {
    margin-top: 16px;
    margin-right: 10px;
    float: right
}

.package_card_vert__toggle {
    background-color: #fff;
    cursor: pointer
}

.package_card_vert_info {
    background-color: #fafafa;
    padding: 5px 10px 5px 10px
}

.package_card_vert__smallTitle {
    font-weight: bold
}

.package_card_vert_option {
    margin-bottom: 2px
}

.package_card_vert_option__icon,.package_card_vert_option__title {
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    line-height: 19px
}

.package_card_vert_option__icon {
    margin-right: 10px;
    vertical-align: middle;
    margin-left: 6px
}

.package_card_vert_option_time {
    margin-top: 4px;
    margin-bottom: 10px
}

.package_card_vert_option__title_preset {
    font-style: italic
}

.package_card_vert_options_button {
    height: 50px
}

.package_card_selected {
    border-left: 2px solid #6fbf4a;
    border-right: 2px solid #6fbf4a;
    z-index: 1;
    margin-left: -5px !important;
    position: relative;
    left: 2px;
    padding-left: 11px !important;
    padding-right: 11px !important
}

.package_card__title.package_card_selected {
    margin-top: -3px;
    padding-top: 12px;
    line-height: 28px
}

.package_cards_row:not(:first-child) .package_card_selected {
    background-color: #f7fcf7
}

.package_cards_row:first-child .package_card_selected {
    border-top: 2px solid #6fbf4a
}

.package_cards_row:last-child .package_card_selected {
    border-bottom: 2px solid #6fbf4a;
    padding-bottom: 12px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

.package_cards_block_first {
    width: 180px;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
    max-height: 30px
}

.package_option_hint {
    margin-top: -3px;
    margin-left: 2px;
    vertical-align: middle;
    background-color: #e0e0e0;
    display: inline-block;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    line-height: 15px;
    text-align: center;
    cursor: pointer
}

.package-tooltip {
    padding: 5px 20px;
    color: #fff;
    background-color: #2c2c2c;
    border: 1px solid #2c2c2c;
    margin-left: 4px
}

.package-tooltip-text {
    min-height: 30px;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.package_option_circle {
    background-color: #bbb;
    display: inline-block;
    margin: 0 6px 2px 0;
    width: 5px;
    height: 5px;
    border-radius: 50%
}

.package_cards_row_no_border .package_cards_block {
    border-bottom: none !important;
    padding-bottom: 0
}

.popup__button-tie:not(:only-of-type) {
    width: 175px !important
}

.popup .popup-tie_content {
    max-width: 450px
}

.vert_package_quick_block .vert_package_quick_title {
    line-height: 23px;
    display: inline-block;
    margin-right: 5px;
    background-position-y: 4px
}

.vert_package_quick_block .styled-checkbox:checked + .vert_package_quick_title {
    background-position-y: 4px
}

.vert_package_quick_hint {
    margin-left: 10px;
    color: #5abd2f;
    font-size: 11px
}

.vert_package_quick_block-header {
    height: 23px;
    font-size: 13px;
    line-height: 19px
}

.vert_package_quick_block-label {
    float: left;
    margin-left: 4px
}

.vert_package_quick_block-label_wo-cart {
    margin-left: 30px
}

.vert_package_quick_block-price {
    float: left;
    line-height: 23px
}

.order-block-cart {
    height: 50px
}

.vert_package_quick_block_bit_extras {
    float: right;
    min-width: 308px
}

.vert_package_quick_block_bit_extras .vert_package_quick_block-header {
    height: 23px
}

.hint_circle {
    background-color: #bbb;
    color: white;
    display: inline-block;
    width: 17px;
    height: 15px;
    font-size: 11px;
    line-height: 18px;
    border-radius: 50%;
    text-align: center;
    padding-bottom: 2px;
    cursor: pointer
}

.hint_circle:hover {
    background-color: white;
    color: #bbb;
    border: 1px solid #bbb;
    height: 13px;
    line-height: 16px;
    width: 15px
}

.vert_package_quick_block {
    margin-top: 5px
}

.package_card_quick-option .package_card_quick-option__value {
    font-size: 13px;
    text-align: left
}

.package_card_quick-title,.package_card_quick-option {
    max-height: 60px
}

.package_card_quick-option .package_card_option__value {
    line-height: 19px
}

.package_card_quick-option__hint {
    color: #5abd2f;
    font-size: 11px;
    margin-bottom: -5px
}

.package_card_quick-option__price {
    font-size: 11px;
    color: #999
}

.package_card_vert_options_controls {
    background-color: #e0e0e0;
    margin: 0px -10px -5px -10px;
    padding: 16px 10px 12px
}

#newextformside .vert_package_quick_block-label {
    margin-left: -2px
}

@media only screen and (max-width: 767px) {
    .vert_package_quick_hint {
        text-align:left
    }

    .vert_package_quick_block_bit_extras {
        width: 90%;
        min-width: auto
    }
}

.package_cards_column__title-block {
    width: 200px
}

.package_cards_column {
    display: table-cell;
    vertical-align: top
}

.package_cards {
    display: table;
    border-collapse: collapse;
    width: 100%
}

.package_cards_column_block {
    padding: 10px 5px;
    min-height: 40px;
    max-height: 40px;
    text-align: center;
    border-right: 1px solid #bbb;
    background-color: #fafafa;
    box-sizing: border-box
}

.package_cards_column__title-block .package_cards_column_block {
    text-align: left;
    border-right: none;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb
}

.package_cards_column_block:not(:last-child):not(.package_card__price):not(.package_cards_column_block_no-border) {
    border-bottom: 1px solid #e8e8e8
}

.package_cards_column:not(.package_cards_column__title-block) .package_cards_column_block:not(.package_card_option) {
    border-top: 1px solid #bbb;
    -webkit-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-right-radius: 6px
}

.package_cards_column__title-block .package_cards_column_block:first-child {
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border: 1px solid #bbb;
    border-bottom: 1px solid #e8e8e8
}

.package_cards_column_block.has-indodji,
.package_cards_column_block:last-child {
    border-bottom: 1px solid #bbb;
    height: 50px;
    max-height: 50px
}

.package_cards_column:last-child .package_cards_column_block:last-child {
    border-bottom-right-radius: 6px
}

.package_cards_column:first-child .package_cards_column_block:last-child {
    border-bottom-left-radius: 6px
}

.package_cards_column:not(:first-child):hover {
    position: relative
}

.package_cards_column:not(:first-child):not(.not-hover):hover:after {
    content: '';
    display: block;
    width: calc(100% + 1px);
    height: 100%;
    border: 2px solid #6fbf4a;
    position: absolute;
    left: -1px;
    top: 0;
    pointer-events: none;
    border-radius: 6px 6px 0 0;
    padding-top: 0;
    box-sizing: border-box
}

.package_cards_column:not(:first-child):not(.not-hover):hover .package_cards_column_block:not(:first-child) {
    background-color: #f7fcf7
}

.package_tabs {
    font-size: 0px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 0 20px
}

.package_tabs > * {
    display: inline-block;
    vertical-align: middle;
    height: 37px;
    font-size: 16px;
    line-height: 40px;
    width: 33.33%;
    text-align: center;
    cursor: pointer;
    padding-top: 3px;
    background: #fff;
    text-decoration: none;
    border-bottom: 3px solid white;
    font-weight: 700;
    color: #8a8a8a
}

.package_tabs .active {
    border-bottom: 3px solid #00b22d;
    color: #569d35
}

.b-package_variant {
    display: none
}

.b-package.show-medium .show-medium {
    display: block
}

.b-package.show-standard .show-standard {
    display: block
}

.b-package.show-premium .show-premium {
    display: block
}

.b-about-text_container_text .description-text > p {
    margin-bottom: 10px
}

@media only screen and (max-width: 768px) {
    .b-package.show-medium .column-mobile-show:not(.column-mobile-show-medium) {
        display:none
    }

    .b-package.show-standard .column-mobile-show:not(.column-mobile-show-standard) {
        display: none
    }

    .b-package.show-premium .column-mobile-show:not(.column-mobile-show-premium) {
        display: none
    }
}

.patch-outline__yellow {
    background-color: #faf36f
}

.patch-text__green {
    padding: 5px 0;
    font-style: italic;
    font-weight: 600;
    color: #5abd2f;
    font-size: 16px
}

.patch-outline__extras-green {
    background-color: #b5dd77
}

.patch-outline__extras-yellow {
    background-color: #faf36f
}

@media only screen and (max-width: 767px) {
    .headertop .brand-image {
        display:none
    }

    .header_search {
        max-width: 75%;
        margin: -39px auto 0
    }

    .all_page {
        padding-top: 33px
    }

    .header {
        border-bottom: none !important
    }
}

.description-text ins {
    background-color: #faf36f;
    text-decoration: none
}

.description-text del {
    display: none
}

.prd-save-step__field-input_option-item_text {
    width: 420px;
    margin-right: 15px
}

.prd-editor_optionText {
    display: inline-block;
    max-width: 500px
}

.spell-mistake {
    border-bottom: 1px solid #f15b5b
}

@media only screen and (max-width: 1679px) {
    .prd-card-moder-preview {
        display:table;
        margin: 20px auto
    }
}

@media only screen and (min-width: 1680px) {
    .prd-card-moder-preview {
        position:absolute;
        top: 60px;
        left: -300px
    }
}

.widget-constructor_container {
    padding: 30px 45px;
    display: flex;
    flex-flow: row wrap
}

.widget-constructor_block {
    margin-bottom: 10px
}

.widget-constructor_block .widget-constructor-block_head {
    font-weight: bold;
    line-height: 30px
}

.widget-constructor_block .size-type_text {
    display: inline-block;
    min-width: 65px
}

.widget-constructor_block .widget-type_item {
    line-height: 26px;
    display: inline
}

.widget-size_inpput {
    max-width: 80px
}

.widget-type_text-input {
    margin: 5px 5px;
    max-width: 238px
}

.cat-widget-type_count input {
    width: 25%;
    float: right;
    box-sizing: border-box;
    padding-right: 0px
}

.cat-widget-type_count {
    margin-top: 5px;
    padding-top: 10px;
    max-width: 216px;
    border-top: 1px #dfdfdf solid
}

.widget-type_text-count {
    width: 75%;
    display: inline-block;
    box-sizing: border-box;
    line-height: 15px;
    font-size: 13px
}

.prd_list_widget-type_enum input {
    width: 100%;
    margin: 0px;
    box-sizing: border-box
}

.widget-constructor_settings {
    width: 250px
}

.widget-constructor_example {
    width: 618px;
    min-height: 418px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    box-shadow: inset 0 0 1em gray;
    overflow-y: auto;
    overflow-x: auto;
    flex: 1;
    padding: 10px 0
}

.widget-constructor_example iframe {
    max-width: 9999px;
    max-height: 9999px
}

.preloader__ico_widget_constructor {
    border-width: 4px;
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50%;
    margin-left: -25px
}

.widget-constructor_code {
    margin-top: 20px;
    width: 100%
}

.widget-constructor_code-area textarea {
    margin-top: 7px;
    box-sizing: border-box;
    width: 100%;
    height: 220px;
    padding: 10px
}

.widget-constructor_code span {
    line-height: 21px
}

.disabled-widget-type_item {
    opacity: 0.5;
    cursor: default
}

.get-widget-code {
    cursor: pointer
}

.icon,.searchbtn,.user-col-container .user-info .joined:before,.ya-share2__container_size_m .ya-share2__icon,.user-col-container .user-info .status.status-offline:before,.user-col-container .user-info .status.status-online:before,.user-col-container .user-info .location:before,.chosen-container-single .chosen-single div {
    display: inline-block;
    background-image: url('../images/sprite-icon.png');
    background-color: transparent;
    background-repeat: no-repeat;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.ico-signIn2 {
    background-position: -13px -4387px;
    width: 30px;
    height: 31px;
    display: inline-block;
    background-image: url(../images/sprite-icon.png?v=11);
    background-color: #2a5885;
    background-repeat: no-repeat;
    background-clip: padding-box;
}

.icon_info-ispolnitel {
    background: url('../images/info-ispolnitel-sprite-icon.png') no-repeat
}

.ico_retina {
    background: url(../images/sprite-icon@2x.png) no-repeat;
    background-size: 200px 200px
}

.ico-circle {
    width: 48px;
    height: 48px;
    color: #457edb;
    font-size: 35px;
    padding-top: 8px;
    box-sizing: border-box;
    text-align: center;
    border: 4px solid #535353;
    border-radius: 100%
}

.ico-add-prd-big {
    width: 73px;
    height: 77px;
    background-position: -2px -4624px
}

.ico-bookmark-big {
    width: 77px;
    height: 74px;
    background-position: -108px -4620px
}

.ico-cart {
    background-position: -163px -4582px;
    width: 28px;
    height: 32px;
    margin-top: -5px;
    vertical-align: middle
}

.ico-pause-18 {
    background-position: -225px -4592px;
    width: 18px;
    height: 18px;
    border-radius: 100%
}

.ico-play-18 {
    background-position: -243px -4592px;
    width: 18px;
    height: 18px;
    border-radius: 100%
}

.ico-trash-18 {
    cursor: pointer;
    background-position: -188px -4616px;
    width: 18px;
    height: 18px
}

.ico-complain {
    cursor: pointer;
    background-position: -209px -4615px;
    width: 18px;
    height: 18px
}

.ico-text {
    width: 15px;
    height: 19px;
    background-position: -232px -4616px
}

.icon-question {
    width: 20px;
    height: 20px;
    background-position: -188px -4637px
}

.ico-bell,.ico-bell_active:hover {
    background-position: -214px -4638px;
    width: 25px;
    height: 25px;
    cursor: pointer
}

.ico-bell_active,.ico-bell:hover {
    background-position: -214px -4663px;
    width: 25px;
    height: 25px;
    cursor: pointer
}

.ico-add-with-rect {
    background-position: 0px 3px;
    width: 79px;
    height: 96px;
    margin-bottom: 20px
}

.ico-bell-square {
    background-position: -82px -1px;
    width: 79px;
    height: 96px;
    margin-bottom: 20px
}

.ico-cover {
    background-position: -165px 0px;
    width: 96px;
    height: 96px;
    margin-bottom: 20px
}

.ico-fruit {
    background-position: -4px -95px;
    width: 78px;
    height: 94px;
    margin-bottom: 10px
}

.ico-team {
    background-position: -92px -174px;
    width: 93px;
    height: 53px;
    margin-bottom: 10px;
    margin-top: 41px
}

.ico-money {
    background-position: -89px -107px;
    width: 112px;
    height: 60px;
    margin-bottom: 10px;
    margin-top: 34px
}

.ico-communication {
    background-position: -203px -108px;
    width: 96px;
    height: 68px;
    margin-bottom: 10px;
    margin-top: 26px
}

.ico-ok-with-rect {
    background-position: -4px -197px;
    width: 79px;
    height: 96px;
    margin-bottom: 20px
}

.ico-arrow-1 {
    width: 49px;
    height: 22px;
    background-position: -237px -186px
}

.ico-arrow-2 {
    width: 49px;
    height: 22px;
    background-position: -237px -208px
}

.ico-add-prd {
    width: 42px;
    height: 44px;
    background-position: -4px -4710px
}

.ico-add-order {
    width: 42px;
    height: 48px;
    background-position: -53px -4705px
}

.ico-invite-friends {
    width: 47px;
    height: 47px;
    background-position: -99px -4701px;
    margin-top: 10px;
    margin-bottom: 15px
}

.ico-performer-big {
    width: 58px;
    height: 65px;
    background-position: -161px -4698px;
    margin-top: 19px;
    margin-bottom: 35px
}

.ico-about-price {
    width: 72px;
    height: 62px;
    background-position: 0px -2466px
}

.ico-about-warranty {
    width: 68px;
    height: 69px;
    background-position: 0px -2553px
}

.ico-about-term {
    width: 68px;
    height: 68px;
    background-position: 0px -2633px
}

.ico-circle-vk-hover {
    width: 30px;
    height: 37px;
    background-position: -10px -2742px
}

.ico-circle-vk-hover:hover {
    background-position: -10px -2775px
}

.ico-circle-fb-hover {
    width: 30px;
    height: 37px;
    background-position: -50px -2742px
}

.ico-circle-fb-hover:hover {
    background-position: -50px -2775px
}

.ico-circle-tw-hover {
    width: 30px;
    height: 37px;
    background-position: -89px -2742px
}

.ico-circle-tw-hover:hover {
    background-position: -89px -2775px
}

.ico-circle-insta-hover {
    width: 30px;
    height: 30px;
    background-position: -202px -2742px
}

.ico-circle-insta-hover:hover {
    background-position: -202px -2777px
}

.ico-circle-gplus-hover {
    width: 30px;
    height: 30px;
    background-position: -127px -2742px
}

.ico-circle-gplus-hover:hover {
    background-position: -127px -2777px
}

.ico-circle-in-hover {
    width: 30px;
    height: 30px;
    background-position: -164px -2742px
}

.ico-circle-in-hover:hover {
    background-position: -164px -2777px
}

.ico-play-gray {
    width: 18px;
    height: 18px;
    background: url('../images/sprite-icon.png') -27px -3782px no-repeat;
    cursor: pointer;
    display: inline-block
}

.ico-pause-gray {
    width: 18px;
    height: 18px;
    background: url('../images/sprite-icon.png') -4px -3782px no-repeat;
    cursor: pointer;
    display: inline-block
}

.ico-customer {
    display: inline-block;
    width: 31px;
    height: 31px;
    background: url('../images/sprite-icon.png') -2px -3009px no-repeat
}

.ico-performer {
    display: inline-block;
    width: 31px;
    height: 31px;
    background: url('../images/sprite-icon.png') -39px -3009px no-repeat
}

.ico-yandex {
    display: inline-block;
    width: 31px;
    height: 35px;
    background: url('../images/sprite-icon.png') -74px -3004px no-repeat
}

.ico-qiwi {
    display: inline-block;
    width: 31px;
    height: 35px;
    background: url('../images/sprite-icon.png') -115px -3009px no-repeat
}

.ico-credit_card {
    display: inline-block;
    width: 88px;
    height: 31px;
    background: url('../images/sprite-icon.png') -5px -3049px no-repeat
}

.ico-webmoney {
    display: inline-block;
    width: 31px;
    height: 31px;
    background: url('../images/sprite-icon.png') -114px -3046px no-repeat
}

.ico-check-circle {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('../images/sprite-icon.png') -104px -2339px no-repeat
}

.ico-edit {
    cursor: pointer;
    background-position: -10px -2006px;
    width: 17px;
    height: 17px
}

.ico-edit:hover {
    background-position: -49px -2006px
}

.ico-arrow-down {
    display: inline-block;
    margin-left: 3px;
    width: 14px;
    height: 10px;
    background: url('../images/sprite-icon.png') -1px -81px no-repeat
}

.ico-arrow-up {
    display: inline-block;
    margin-left: 3px;
    width: 14px;
    height: 10px;
    background: url('../images/sprite-icon.png') -1px -128px no-repeat
}

.ico-arrow-left {
    display: inline-block;
    width: 13px;
    height: 11px;
    background: url('../images/sprite-icon.png') 0px -298px no-repeat
}

.ico-arrow-left-blue {
    display: inline-block;
    width: 10px;
    height: 8px;
    margin-right: 5px;
    background: url('../images/arrow_right_blue.png');
    background-repeat: no-repeat;
    background-position: center;
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

i.icon-time {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('../images/sprite-icon.png') -2px -184px no-repeat
}

i.icon-people {
    display: inline-block;
    width: 13px;
    height: 14px;
    background: url('../images/sprite-icon.png') -2px -249px no-repeat
}

i.icon-orange-heart {
    vertical-align: middle;
    display: inline-block;
    width: 24px;
    height: 21px;
    background: url('../images/sprite-icon.png') 0px -31px no-repeat
}

i.icon-gray-heart {
    vertical-align: middle;
    display: inline-block;
    width: 25px;
    height: 21px;
    background: url('../images/sprite-icon.png') -24px -31px no-repeat
}

#bookmark i.icon-gray-heart:hover {
    background: url('../images/sprite-icon.png') 0px -31px no-repeat
}

#bookmark i.icon-orange-heart:hover {
    background: url('../images/sprite-icon.png') -24px -31px no-repeat
}

.ico-close-12 {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('../images/sprite-icon.png') -10px -1973px no-repeat;
    border: none
}

.ico-close-14 {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('../images/sprite-icon.png') -10px -1973px no-repeat
}

.ico-close-17 {
    width: 17px;
    height: 17px;
    background-position: -35px -1970px
}

.ico-search-24 {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('../images/sprite-icon.png') -4px -1933px no-repeat
}

.ico-search-24-orange {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url('../images/sprite-icon.png') -35px -1931px no-repeat
}

.ico-plus-circle-26 {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url('../images/sprite-icon.png') -68px -1931px no-repeat
}

.ico-red-circle,.ico-green-circle {
    display: inline-block;
    width: 12px;
    height: 12px;
    background: #84b747;
    border-radius: 100%
}

.ico-red-circle {
    background: #f15b5b
}

.ico-red-circle.smile,.ico-green-circle.smile {
    width: 16px;
    height: 16px;
    background-image: url('../images/sprite-icon.png');
    background-position: -11px -1572px
}

.ico-red-circle.smile {
    background-position: -67px -1571px
}

i.ico-warranty {
    background: url('../images/sprite-icon.png') -12px -1241px no-repeat;
    display: inline-block;
    width: 74px;
    height: 80px
}

i.ico-star {
    display: inline-block;
    width: 17px;
    height: 17px;
    background: url('../images/sprite-icon.png') -2px -1091px no-repeat
}

.ico-plus,.ico-minus {
    display: inline-block;
    background: url('../images/sprite-icon.png') -73px -733px no-repeat;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid #deded4
}

.ico-minus {
    background-position: -2px -732px
}

.ico-plus:hover,.ico-minus:hover {
    cursor: pointer;
    border-color: #5fa242
}

.ico-plus:hover {
    background-position: -73px -759px
}

.ico-minus:hover {
    background-position: -2px -759px
}

.ico-pay {
    display: inline-block;
    background: url('../images/sprite-icon.png') -70px -3460px no-repeat;
    width: 52px;
    height: 52px
}

.ico-pay-red {
    display: inline-block;
    background: url('../images/sprite-icon.png') 0px -3460px no-repeat;
    width: 52px;
    height: 52px
}

.ico-more-info {
    display: inline-block;
    background: url('../images/sprite-icon.png') 0px -3191px no-repeat;
    width: 52px;
    height: 52px
}

.ico-quest-info {
    display: inline-block;
    background: url('../images/sprite-icon.png') 0px -3566px no-repeat;
    width: 52px;
    height: 52px
}

.ico-quest-red-info {
    display: inline-block;
    background: url('../images/sprite-icon.png') -87px -3824px no-repeat;
    width: 52px;
    height: 52px
}

.ico-track-tip-info {
    display: inline-block;
    background: url('../images/sprite-icon.png') -8px -3824px no-repeat;
    width: 52px;
    height: 52px
}

.ico-red-box {
    display: inline-block;
    background: url('../images/sprite-icon.png') -70px -3355px no-repeat;
    width: 52px;
    height: 52px
}

.ico-green-box {
    display: inline-block;
    background: url('../images/sprite-icon.png') 0px -3355px no-repeat;
    width: 52px;
    height: 52px
}

.ico-orange-box {
    display: inline-block;
    background: url('../images/sprite-icon.png') -70px -3566px no-repeat;
    width: 52px;
    height: 52px
}

.ico-green-rocket {
    display: inline-block;
    background: url('../images/sprite-icon.png') -70px -3513px no-repeat;
    width: 52px;
    height: 52px
}

.ico-red-rocket {
    display: inline-block;
    background: url('../images/sprite-icon.png') 1px -3512px no-repeat;
    width: 52px;
    height: 52px
}

.ico-close-info {
    display: inline-block;
    background: url('../images/sprite-icon.png') -70px -3191px no-repeat;
    width: 52px;
    height: 52px
}

.ico-reject-info {
    display: inline-block;
    background: url('../images/sprite-icon.png') 0 -3625px no-repeat;
    width: 52px;
    height: 52px
}

.ico-check {
    display: inline-block;
    background: url('../images/sprite-icon.png') 0px -3250px no-repeat;
    width: 52px;
    height: 52px
}

.ico-close {
    display: inline-block;
    background: url('../images/sprite-icon.png') -70px -3250px no-repeat;
    width: 52px;
    height: 52px
}

.ico-green-truck {
    display: inline-block;
    background: url('../images/sprite-icon.png') -0px -3718px no-repeat;
    width: 76px;
    height: 52px
}

.ico-green-mark-truck {
    display: inline-block;
    background: url('../images/sprite-icon.png') -0px -3718px no-repeat;
    width: 76px;
    height: 52px
}

.ico-red-extras {
    display: inline-block;
    background: url('../images/sprite-icon.png') 0px -3406px no-repeat;
    width: 52px;
    height: 52px
}

.ico-green-extras {
    display: inline-block;
    background: url('../images/sprite-icon.png') -70px -3406px no-repeat;
    width: 52px;
    height: 52px
}

.ico-reating-good {
    display: inline-block;
    background: url('../images/sprite-icon.png') -70px -3303px no-repeat;
    width: 52px;
    height: 52px
}

.ico-reating-bad {
    display: inline-block;
    background: url('../images/sprite-icon.png') 0px -3303px no-repeat;
    width: 52px;
    height: 52px
}

.ico-info {
    display: inline-block;
    background: url('../images/sprite-icon.png') -63px -2267px no-repeat;
    width: 25px;
    height: 25px
}

.ico-info-small {
    display: inline-block;
    background: url('../images/sprite-icon.png') -82px -2406px no-repeat;
    width: 7px;
    height: 17px
}

.ico-plus-circle-18 {
    display: inline-block;
    width: 18px;
    height: 18px;
    background: url('../images/sprite-icon.png') -10px -2377px no-repeat
}

.ico-prd-25 {
    display: inline-block;
    width: 25px;
    height: 25px;
    background: url('../images/sprite-icon.png') -104px -2300px no-repeat
}

.ico-point-gray {
    display: inline-block;
    background: #c1c1aa;
    width: 6px;
    height: 6px;
    border-radius: 100%
}

.ico-check-green {
    display: inline-block;
    width: 19px;
    height: 17px;
    background: url('../images/sprite-icon.png') -32px -2379px no-repeat
}

.ico-file-doc {
    display: inline-block;
    width: 19px;
    height: 24px;
    background: url('../images/sprite-icon.png') -55px -2371px no-repeat
}

.ico-file-zip {
    display: inline-block;
    width: 19px;
    height: 24px;
    background: url('../images/sprite-icon.png') -76px -2371px no-repeat
}

.ico-file-image {
    display: inline-block;
    width: 19px;
    height: 24px;
    background: url('../images/sprite-icon.png') -97px -2371px no-repeat
}

.ico-file-audio {
    display: inline-block;
    width: 19px;
    height: 24px;
    background: url('../images/sprite-icon.png') -118px -2371px no-repeat
}

.ico-question-big {
    display: inline-block;
    width: 75px;
    height: 75px;
    border: 3px solid #deded4;
    border-radius: 100%;
    text-align: center
}

.ico-question-big:after {
    content: '';
    display: inline-block;
    background: url('../images/sprite-icon.png') -33px -2402px no-repeat;
    width: 26px;
    height: 40px;
    margin-top: 17px
}

.ico-question {
    width: 20px;
    height: 20px;
    border: 1px solid #deded4;
    background: url('../images/sprite-icon.png') -5px -2404px no-repeat;
    border-radius: 100%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box
}

.ico-i-small {
    display: block;
    width: 30px;
    height: 28px;
    background-position: -119px -4519px
}

.ico-design {
    background-position: -10px -3936px;
    width: 50px;
    height: 50px
}

.ico-code {
    background-position: -10px -4004px;
    width: 50px;
    height: 50px
}

.ico-seo {
    background-position: -10px -4196px;
    width: 50px;
    height: 50px
}

.ico-writing {
    background-position: -92px -4195px;
    width: 50px;
    height: 50px
}

.ico-marketing {
    background-position: -10px -4067px;
    width: 50px;
    height: 50px
}

.ico-business {
    background-position: -92px -3936px;
    width: 50px;
    height: 50px
}

.ico-media {
    background-position: -93px -4066px;
    width: 50px;
    height: 50px
}

.ico-life {
    background-position: -92px -4004px;
    width: 50px;
    height: 50px
}

.ico-original {
    background-position: -10px -4134px;
    width: 50px;
    height: 50px
}

.ico-500 {
    background-position: -31px -4278px;
    width: 83px;
    height: 28px
}

.ico-lock {
    background-position: -98px -4320px;
    width: 42px;
    height: 51px
}

.ico-shield {
    background-position: 8px -4322px;
    width: 83px;
    height: 47px
}

.ico-signIn {
    background-position: -13px -4387px;
    width: 30px;
    height: 31px
}

.ico-prdLogoSmall {
    background-position: -16px -4436px;
    width: 120px;
    height: 22px
}

.ico-search-icon,.searchbtn {
    background-position: -16px -4474px;
    width: 15px;
    height: 15px
}

.ico-prd {
    background-position: -8px 0px;
    width: 119px;
    height: 26px
}

.ico-prd1 {
    background-position: -1px -33px;
    width: 119px;
    height: 36px
}

.ico-prdNY {
    background-position: -1px -78px;
    width: 119px;
    height: 24px
}

.ico-online,.user-col-container .user-info .status.status-online:before {
    background-position: -41px -4477px;
    width: 10px;
    height: 10px
}

.ico-offline {
    background-position: -58px -4477px;
    width: 10px;
    height: 10px
}

.ico-ordercount {
    background-position: -92px -4477px;
    width: 10px;
    height: 10px
}

.ico-offlineDark,.user-col-container .user-info .status.status-offline:before {
    background-position: -75px -4477px;
    width: 10px;
    height: 10px
}

.ico-plusWhite {
    background-position: -109px -4476px;
    width: 10px;
    height: 10px
}

.ico-play {
    background-position: -183px -4427px;
    width: 60px;
    height: 60px
}

.ico-arrowDownBlue {
    background-position: -130px -4476px;
    width: 14px;
    height: 9px
}

.chosen-container-single .chosen-single div {
    background: url("../images/arrow_right_blue.png") no-repeat center;
    width: 14px;
    height: 9px
}

.ico-clip {
    width: 15px;
    height: 16px;
    background-position: -6px -4494px
}

.ico-timer {
    width: 17px;
    height: 17px;
    background-position: -30px -4494px
}

.ico-rateBlank {
    width: 13px;
    height: 14px;
    background-position: -113px -4495px
}

.ico-rateOne {
    width: 13px;
    height: 14px;
    background-position: -97px -4495px
}

.ico-rateHalf {
    width: 13px;
    height: 14px;
    background-position: -82px -4495px
}

.ico-rateThree {
    width: 13px;
    height: 14px;
    background-position: -67px -4495px
}

.ico-rateFull {
    width: 13px;
    height: 14px;
    background-position: -52px -4495px
}

.ico-warning {
    width: 24px;
    height: 24px;
    background-position: -135px -4494px
}

.ico-warningSmall {
    width: 19px;
    height: 19px;
    background-position: -163px -4497px
}

.ico-bonusCircle {
    width: 24px;
    height: 24px;
    background-position: -186px -4494px
}

.ico-christmasTree {
    top: -3px;
    width: 50px;
    height: 50px;
    background: url('../images/christmas-tree-icon.png') no-repeat
}

.ico-photo {
    width: 24px;
    height: 20px;
    background-position: -5px -4525px
}

.ico-photo_hover:hover {
    cursor: pointer;
    width: 24px;
    height: 20px;
    background-position: -38px -4525px
}

.ico-mastercardVisa {
    width: 47px;
    height: 46px;
    background-position: -68px -4518px
}

.ico-vkSquare,.ya-share2__item_service_vkontakte .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-position: -2px -4568px
}

.ico-twSquare,.ya-share2__item_service_twitter .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-position: -34px -4568px
}

.ico-fbSquare,.ya-share2__item_service_facebook .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-position: -66px -4568px
}

.ico-gplusSquare,.ya-share2__item_service_gplus .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-position: -97px -4568px
}

.ico-okSquare,.ya-share2__item_service_odnoklassniki .ya-share2__icon {
    width: 30px;
    height: 30px;
    background-position: -128px -4568px
}

.ico-attention_white {
    width: 22px;
    height: 22px;
    background-position: -153px -4521px
}

.ico-error {
    width: 48px;
    height: 47px;
    background-position: -180px -4524px
}

.ico-about-price-en {
    display: inline-block;
    width: 72px;
    height: 62px;
    background: url('../images/sprite-icon.png') -78px -2466px no-repeat
}

.ico-500-en {
    background-position: -133px -4278px;
    width: 83px;
    height: 28px
}

.ico-plus-big {
    width: 50px;
    height: 50px;
    background: url('../images/sprite-icon.png') -24px -1650px no-repeat
}

.ico-type-grid {
    width: 16px;
    height: 16px;
    background-position: -3px -4603px
}

.ico-type-grid_no-active {
    background-position: -22px -4603px
}

.ico-type-grid_no-active:hover {
    background-position: -3px -4603px
}

.ico-type-list {
    width: 16px;
    height: 16px;
    background-position: -42px -4603px
}

.ico-type-list_no-active {
    background-position: -62px -4603px
}

.ico-type-list_no-active:hover {
    background-position: -42px -4603px
}

.ico-heart,.ico-heart_no-active {
    width: 18px;
    height: 20px
}

.ico-heart {
    background-position: -83px -4598px
}

.ico-heart_hover.ico-heart:hover {
    background-position: -83px -4618px
}

.ico-heart_hover.ico-heart_no-active:hover {
    background-position: -83px -4598px
}

.ico-heart_no-active {
    background-position: -83px -4618px
}

.ico-heartBig,.ico-heartBig_no-active {
    width: 24px;
    height: 22px
}

.ico-heartBig {
    background-position: 0px -31px
}

.ico-heartBig_hover.ico-heartBig:hover {
    background-position: -24px -31px
}

.ico-heartBig_no-active {
    background-position: -24px -31px
}

.ico-heartBig_hover.ico-heartBig_no-active:hover {
    background-position: 0px -31px
}

.ico-mail-green {
    width: 18px;
    height: 12px;
    background-position: -108px -4602px
}

.ico-mail-white {
    width: 18px;
    height: 12px;
    background-position: -130px -4602px
}

.extra-popular {
    width: 25px;
    height: 20px;
    background-position: -197px -4588px
}

.ico-history {
    width: 20px;
    height: 20px;
    border: 1px solid #deded4;
    background-position: -214px -4399px;
    border-radius: 100%
}

.ico-files {
    width: 20px;
    height: 20px;
    border: 1px solid #deded4;
    background-position: -187px -4400px;
    border-radius: 100%
}

.ico-photo-gray {
    width: 24px;
    height: 20px;
    background-position: -33px -4767px
}

.ico-photo-gray_hover:hover {
    background-position: -6px -4767px
}

.ico-timer-gray,.user-col-container .user-info .joined:before {
    width: 18px;
    height: 16px;
    background-position: -63px -4770px
}

.ico-location-gray,.user-col-container .user-info .location:before {
    width: 13px;
    height: 16px;
    background-position: -83px -4770px
}

.ico-order-row-inbox {
    margin-left: 5px;
    width: 24px;
    height: 24px;
    vertical-align: middle;
    position: relative;
    background-position: -214px -4379px
}

.ico-order-row-inbox.ico-order-report-red {
    background-position: -6px -4791px
}

.ico-order-row-inbox.ico-order-report-green,.ico-order-row-inbox.ico-order-report-indefinite {
    background-position: -6px -4791px
}

.ico-order-row-inbox.ico-order-report-yellow {
    background-position: -6px -4791px
}

.prd-carousel-wrapper {
    display: block;
    width: 100%;
    white-space: nowrap;
    padding-top: 8px;
    overflow: visible;
    position: relative
}

.prd-carousel-wrapper .prd-carousel-item {
    white-space: normal;
    display: inline-block
}

.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next,.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev {
    background: #e7e9ec;
    border-radius: 3px;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
    vertical-align: middle;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -39px
}

.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next .prd-carousel-nav-button-inner,.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev .prd-carousel-nav-button-inner {
    padding: 6px;
    line-height: 0;
    height: auto;
    background: #eff1f3;
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
    display: block;
    position: relative;
    overflow: hidden;
    box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset;
    border-radius: 2px
}

.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next:focus,.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev:focus {
    outline: 0;
    outline-offset: -2px;
    border-color: #e77600;
    box-shadow: 0 0 3px 2px rgba(228,121,17,0.5)
}

.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next:active,.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev:active {
    border-color: #adb1b8 #a2a6ac #a2a6ac
}

.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next:active .prd-carousel-nav-button-inner,.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev:active .prd-carousel-nav-button-inner {
    background-color: #dcdfe3;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2) inset;
    background-image: none
}

.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-next .prd-carousel-nav-button-icon,.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev .prd-carousel-nav-button-icon {
    display: inline-block;
    width: 11px;
    height: 15px;
    background: url("../images/prdcarousel.png") no-repeat;
    margin: 5px 5px 5px 6px
}

.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev {
    right: auto;
    left: 5px
}

.prd-carousel-wrapper .prd-carousel-nav-button.prd-carousel-prev .prd-carousel-nav-button-icon {
    background-position: -11px 0
}

.prd-carousel .prd-carousel-wrapper .cusongsblock {
    display: block
}

.file-uploader__add {
    display: block;
    line-height: 30px;
    background-color: white;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    box-sizing: border-box;
    cursor: pointer
}

.file-uploader__add-text {
    margin-left: 5px;
    color: #457edb
}

.file-uploader__file-input {
    display: none
}

.file-uploader__item {
    margin-top: 5px;
    overflow: hidden
}

.file-uploader__add-ico {
    top: 3px;
    position: relative
}

.file-uploader__add-hint {
    float: right;
    color: #8a8a8a;
    font-size: 12px;
    font-style: italic
}

.file-item {
    position: relative
}

.file-item__ext {
    margin: 5px;
    display: inline-block;
    vertical-align: middle
}

.file-item__name {
    padding: 5px 0;
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 70px);
    line-height: 26px
}

.file-item__action {
    overflow: hidden;
    float: right;
    display: block;
    width: 36px;
    height: 36px;
    cursor: pointer
}

@media screen and (min-width: 768px) {
    .file-item__action {
        display:none
    }

    .file-item:hover .file-item__action {
        display: block
    }
}

.file-item__action-ico {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAq0lEQVQoU62SMQ7CMAxFv30OJAYuYUUMHIOdKzDTihWuwF0YUONLMFTiHDEyKgiqpNAKj06e8/3zycxIVXdEdBKRGwZKVWcppXUI4UhN02wBHABcmXlVgjvoDGABoPLXfMqzkYVzd8iVDcGlswdYgr1fUvMCM3DbzZzn9v8A3+ALAAe8WmZe9k37D9gz4jepOfe+mjPpOyYHIMZYmVk9JnJEVNPYkJvZRkT2d83OwZn6v2EKAAAAAElFTkSuQmCC) no-repeat center;
    background-size: 14px;
    width: 36px;
    height: 36px;
    display: block
}

.file-item_type_deleted .file-item__action {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.file-item__loader {
    height: 2px;
    background: #457edb
}

.file-item_type .file-item__ext,.file-item_type .file-item__ext,.file-item_type .file-item__name,.file-item_type .file-item__name {
    opacity: 0.3
}

.file-item_type_deleted {
    background-color: #fff5f5;
}

.file-item_type_error {
    background-color: #ffe7e7;
}

.file-item_type_error:hover {
    background-color: #FFF3F3
}

.load-file__list {
    clear: both
}

.tooltip-block {
    z-index: 10;
    box-shadow: 0 0 10px rgba(4,4,4,0.1);
    position: absolute;
    display: none;
    border-radius: 4px;
    padding: 10px 15px 10px 15px;
    text-align: left;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 17px !important;
    max-width: 420px;
    font-size: 12px
}

.tooltip-block-w668 {
    max-width: 668px !important
}

.tooltip-block-w750 {
    max-width: 750px !important
}

.tooltip-block_thin {
    padding: 10px
}

.tooltip-block.manage-orders_tooltip {
    max-height: 115px;
    max-width: 190px
}

.tooltip-block.tooltip-block_theme_light {
    color: #000;
    background: white;
    border: 1px solid #d9d9d9
}

.tooltip-block.tooltip-block_theme_dark {
    color: #fff;
    background-color: #2c2c2c;
    border: 1px solid #2c2c2c
}

.tooltip-text {
    display: none
}

.tooltip-block__corner {
    position: absolute
}

.tooltip-block--top .tooltip-block__corner {
    bottom: 20px
}

.tooltip-block--right .tooltip-block__corner {
    bottom: 20px;
    left: 20px
}

.tooltip-block--left .tooltip-block__corner {
    bottom: 20px;
    right: 20px
}

.tooltip-block--bottom .tooltip-block__corner {
    top: -20px
}

.tooltip-block-corner__inner {
    position: relative;
    bottom: -20px;
    left: 0
}

.tooltip-block--right .tooltip-block-corner__inner {
    bottom: 0;
    left: -20px
}

.tooltip-block--left .tooltip-block-corner__inner {
    bottom: 0;
    right: -20px
}

.tooltip-block-corner__inner:before,.tooltip-block-corner__inner:after {
    content: '';
    display: block;
    position: absolute;
    border: 10px solid transparent
}

.tooltip-block_theme_light.tooltip-block--top .tooltip-block-corner__inner:before,.tooltip-block_theme_light.tooltip-block--top .tooltip-block-corner__inner:after {
    border-bottom: 0;
    bottom: -9px;
    border-top-color: white
}

.tooltip-block_theme_light.tooltip-block--right .tooltip-block-corner__inner:before,.tooltip-block_theme_light.tooltip-block--right .tooltip-block-corner__inner:after {
    border-left: 0;
    left: -9px;
    border-right-color: white
}

.tooltip-block_theme_light.tooltip-block--left .tooltip-block-corner__inner:before,.tooltip-block_theme_light.tooltip-block--left .tooltip-block-corner__inner:after {
    border-right: 0;
    right: -29px;
    border-left-color: white
}

.tooltip-block_theme_light.tooltip-block--bottom .tooltip-block-corner__inner:before,.tooltip-block_theme_light.tooltip-block--bottom .tooltip-block-corner__inner:after {
    border-top: 0;
    top: -9px;
    border-bottom-color: white
}

.tooltip-block_theme_light.tooltip-block--top .tooltip-block-corner__inner:before {
    border-top-color: #D9D9D9;
    bottom: -10px
}

.tooltip-block_theme_light.tooltip-block--right .tooltip-block-corner__inner:before {
    border-right-color: #D9D9D9;
    left: -10px
}

.tooltip-block_theme_light.tooltip-block--left .tooltip-block-corner__inner:before {
    border-left-color: #D9D9D9;
    right: -30px
}

.tooltip-block_theme_light.tooltip-block--bottom .tooltip-block-corner__inner:before {
    border-bottom-color: #D9D9D9;
    top: -10px
}

.tooltip-block_theme_dark.tooltip-block--top .tooltip-block-corner__inner:before,.tooltip-block_theme_dark.tooltip-block--top .tooltip-block-corner__inner:after {
    border-bottom: 0;
    bottom: -9px;
    border-top-color: #2c2c2c
}

.tooltip-block_theme_dark.tooltip-block--right .tooltip-block-corner__inner:before,.tooltip-block_theme_dark.tooltip-block--right .tooltip-block-corner__inner:after {
    border-left: 0;
    left: -9px;
    border-right-color: #2c2c2c
}

.tooltip-block_theme_dark.tooltip-block--bottom .tooltip-block-corner__inner:before,.tooltip-block_theme_dark.tooltip-block--bottom .tooltip-block-corner__inner:after {
    border-top: 0;
    top: -9px;
    border-bottom-color: #2c2c2c
}

.tooltip-block_theme_dark.tooltip-block--top .tooltip-block-corner__inner:before {
    border-top-color: #2c2c2c;
    bottom: -10px
}

.tooltip-block_theme_dark.tooltip-block--right .tooltip-block-corner__inner:before {
    border-right-color: #2c2c2c;
    left: -10px
}

.tooltip-block_theme_dark.tooltip-block--bottom .tooltip-block-corner__inner:before {
    border-bottom-color: #2c2c2c;
    top: -10px
}

.prds-filter .js-tooltip-block__text p:last-child {
    margin-bottom: 0
}

.prds-filter .js-tooltip-block__text p {
    margin-bottom: 5px
}

.package_card_option__title .js-tooltip-block__text {
    text-transform: none
}

.anchor-init .tooltip-block.tooltip-block_theme_light {
    max-width: 85px
}

.orders-statistics .js-tooltip-block {
    white-space: normal!important
}

@media (max-width: 500px) {
    .tooltip-block {
        max-width:60%
    }

    .message_sound_block .tooltip-block {
        max-width: none
    }
}

@media (max-width: 320px) {
    .tooltip-block {
        max-width:200px
    }
}

.tooltipster-fall,.tooltipster-grow.tooltipster-show {
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-base {
    display: flex;
    pointer-events: none;
    position: absolute
}

.tooltipster-box {
    flex: 1 1 auto
}

.tooltipster-content {
    box-sizing: border-box;
    max-height: 100%;
    max-width: 100%;
    overflow: auto
}

.tooltipster-ruler {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden
}

.tooltipster-fade {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    -ms-transition-property: opacity;
    transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
    opacity: 1
}

.tooltipster-grow {
    -webkit-transform: scale(0,0);
    -moz-transform: scale(0,0);
    -o-transform: scale(0,0);
    -ms-transform: scale(0,0);
    transform: scale(0,0);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
    -webkit-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -o-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transform: scale(1,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-swing {
    opacity: 0;
    -webkit-transform: rotateZ(4deg);
    -moz-transform: rotateZ(4deg);
    -o-transform: rotateZ(4deg);
    -ms-transform: rotateZ(4deg);
    transform: rotateZ(4deg);
    -webkit-transition-property: -webkit-transform,opacity;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform
}

.tooltipster-swing.tooltipster-show {
    opacity: 1;
    -webkit-transform: rotateZ(0);
    -moz-transform: rotateZ(0);
    -o-transform: rotateZ(0);
    -ms-transform: rotateZ(0);
    transform: rotateZ(0);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,1);
    -webkit-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -moz-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -ms-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    -o-transition-timing-function: cubic-bezier(.23,.635,.495,2.4);
    transition-timing-function: cubic-bezier(.23,.635,.495,2.4)
}

.tooltipster-fall {
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    -ms-transition-property: top;
    transition-property: top;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-fall.tooltipster-initial {
    top: 0!important
}

.tooltipster-fall.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    top: 0!important;
    opacity: 0
}

.tooltipster-slide {
    -webkit-transition-property: left;
    -moz-transition-property: left;
    -o-transition-property: left;
    -ms-transition-property: left;
    transition-property: left;
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1);
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -moz-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -ms-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.15);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.15)
}

.tooltipster-slide.tooltipster-initial {
    left: -40px!important
}

.tooltipster-slide.tooltipster-dying {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    -ms-transition-property: all;
    transition-property: all;
    left: 0!important;
    opacity: 0
}

@keyframes tooltipster-fading {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.tooltipster-update-fade {
    animation: tooltipster-fading .4s
}

@keyframes tooltipster-rotating {
    25% {
        transform: rotate(-2deg)
    }

    75% {
        transform: rotate(2deg)
    }

    100% {
        transform: rotate(0)
    }
}

.tooltipster-update-rotate {
    animation: tooltipster-rotating .6s
}

@keyframes tooltipster-scaling {
    50% {
        transform: scale(1.1)
    }

    100% {
        transform: scale(1)
    }
}

.tooltipster-update-scale {
    animation: tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box {
    background: #565656;
    border: 2px solid #000;
    border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
    margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
    margin-left: -107px;
    margin-top: 81px;
    margin-bottom: 185px;
    margin-right: 41px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
    margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
    color: #fff;
    line-height: 18px;
    padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
    overflow: hidden;
    position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
    height: 10px;
    margin-left: -10px;
    top: 0;
    width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    right: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
    height: 20px;
    margin-top: -10px;
    left: 0;
    top: 0;
    width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
    bottom: 0;
    height: 10px;
    margin-left: -10px;
    width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border {
    height: 0;
    position: absolute;
    width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
    border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #565656;
    left: 0;
    top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #565656;
    left: -3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #565656;
    left: 3px;
    top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #565656;
    left: 0;
    top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
    border: 10px solid transparent;
    left: 0;
    top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
    position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
    left: -10px
}

.tooltipster-sidetip .tooltipster-content {
    padding: 6px 9px;
    line-height: 16px;
    font-size: 12px;
    white-space: normal
}

.tooltipster-sidetip .tooltipster-content p {
    margin-bottom: 5px
}

.tooltipster-sidetip .tooltipster-content p:last-child {
    margin: 0
}

.tooltip-ico-warning {
    background: #ffc600;
    background: -moz-linear-gradient(top,#ffc600 0%,#ffb900 100%);
    background: -webkit-linear-gradient(top,#ffc600 0%,#ffb900 100%);
    background: linear-gradient(to bottom,#ffc600 0%,#ffb900 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc600',endColorstr='#ffb900',GradientType=0 );
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    margin-right: 5px;
    float: left;
    position: relative
}

.tooltip-ico-warning:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '!';
    color: #fff;
    display: block;
    text-align: center
}

.tooltipster-sidetip .tooltipster-box {
    border-radius: 4px;
    box-shadow: 0 0 25px -2px rgba(30,30,30,0.25)
}

.tooltipster-sidetip.tooltipster-light .tooltipster-box {
    border: 1px solid #e8e8e8;
    background: #fff
}

.tooltipster-sidetip.tooltipster-light .tooltipster-content {
    color: #000
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
    height: 9px;
    margin-left: -8px;
    width: 16px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
    height: 16px;
    margin-left: 0;
    margin-top: -8px;
    width: 9px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background {
    border: 8px solid transparent
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
    border-bottom-color: #fff;
    top: 1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #fff;
    left: -1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #fff;
    left: 1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
    border-top-color: #fff;
    top: -1px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
    border: 8px solid transparent
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #e8e8e8
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #e8e8e8
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #e8e8e8
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #e8e8e8
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -8px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
    left: -8px
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-box {
    border: none;
    background: #383838
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-content {
    color: #fff;
    text-shadow: 0 -1px 0 #000
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box {
    margin-top: 6px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box {
    margin-right: 6px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box {
    margin-left: 6px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box {
    margin-bottom: 6px
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow {
    height: 6px;
    margin-left: -6px;
    width: 14px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow {
    height: 14px;
    margin-left: 0;
    margin-top: -6px;
    width: 6px
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background {
    display: none
}

.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border {
    border: 6px solid transparent
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border {
    border-bottom-color: #383838
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #383838
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border {
    border-right-color: #383838
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border {
    border-top-color: #383838
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped {
    top: -6px
}

.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped {
    left: -6px
}

.tooltipster-top {
    -webkit-transform: translate(0,5px);
    transform: translate(0,5px)
}

.tooltipster-right {
    -webkit-transform: translate(-5px,0);
    transform: translate(-5px,0)
}

.tooltipster-bottom {
    -webkit-transform: translate(0,-5px);
    transform: translate(0,-5px)
}

.tooltipster-left {
    -webkit-transform: translate(5px,0);
    transform: translate(5px,0)
}

.tooltipster-base {
    -webkit-transition: opacity,transform ease;
    -moz-transition: opacity,transform ease;
    -o-transition: opacity,transform ease;
    -ms-transition: opacity,transform ease;
    transition: opacity,transform ease
}

.tooltipster-fade {
    opacity: 0
}

.tooltipster-fade.tooltipster-show {
    opacity: 1;
    -webkit-transform: translate(0,0);
    transform: translate(0,0)
}

.balance-info-block {
    background: #fafafa;
    border: 1px solid #ececec;
    padding: 25px 20px
}

.balance-info-block__summ {
    margin: 5px 10px 0 0;
    display: inline-block;
    line-height: 50px;
    font-size: 46px;
    font-family: 'Open Sans';
    font-weight: 400
}

.balance-info-block__action {
    margin-top: 15px;
    width: 100%;
    max-width: 740px;
    display: inline-block;
    vertical-align: top
}

.balance-info-block__action__button__group {
    margin-top: 15px;
    width: 100%;
    max-width: 740px;
    display: inline-block;
    vertical-align: top
}

.withdraw-block {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box
}

.withdraw-block__form {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box
}

.withdraw-block__error {
    margin-top: 5px;
    font-size: 12px;
    line-height: 16px;
    color: #000
}

.withdraw-block__comission__desc {
    max-width: 700px;
    margin-top: 5px;
    font-size: 12px;
    line-height: 16px;
    color: #8a8a8a;
    font-style: italic
}

.js-table-head__filter:hover {
    color: #457edb;
    cursor: pointer
}

@media only screen and (max-width: 767px) {
    balance-info-block__action {
        display:block;
        margin: 0 auto
    }

    .withdraw-block__error {
        margin: 0
    }

    .withdraw-block__comission__desc {
        margin: 0
    }

    .withdraw-block__form {
        margin: 0
    }
}

.cases {
    overflow: hidden
}

.cases-list {
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px;
    width: 100%
}

.cases-list_desktop {
    position: fixed;
    top: 164px;
    bottom: 0
}

.cases__item {
    margin-bottom: 20px
}

.cases-list_desktop .cases__item {
    margin-bottom: 0
}

.cases-list_desktop .cases__item {
    position: absolute;
    top: 0;
    left: 0
}

.cases__item_inactive {
    display: none
}

.cases-desc__text {
    font-size: 16px;
    line-height: 1.46
}

.cases-desc__text img {
    margin: 15px auto;
    display: block
}

.cases-desc__text p {
    margin: 15px 0
}

.cases-desc__text li {
    margin-left: 30px
}

.cases-desc__text table {
    border-collapse: collapse;
    width: 100%;
    margin: 10px 0
}

.cases-desc__text td,.cases-desc__text th {
    border: 1px solid black;
    padding: 5px
}

.cases-desc__video {
    margin: 15px 0;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.cases-desc__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.star {
    background: url(../images/fox_user_rate_blank.png) no-repeat;
    margin-left: 2px;
    margin-right: 2px;
    top: 12px;
    position: relative;
    width: 20px;
    height: 20px;
    display: inline-block;
    cursor: pointer
}

.fullStar {
    background: url(../images/fox_user_rate_full.png) no-repeat
}

.stars {
    overflow: hidden
}

.tmp_es {
    background: url(../images/fox_user_rate_blank.png) no-repeat
}

.tmp_fs {
    background: url(../images/fox_user_rate_full.png) no-repeat
}

.page-count {
    float: right;
    z-index: 2;
    margin-top: 15px
}

.paging + .page-count {
    margin-top: -31px
}

.popup .popup-mesage-edit,.popup .popup-mesage-complain {
    min-width: 400px;
    max-width: 500px
}

.popup-mesage-complain {
    width: 600px !important;
    max-width: 600px !important
}

.popup .b-popup-content textarea {
    width: 100%;
    box-sizing: border-box;
    height: 80px
}

.popup .popup-mesage-edit .mw80p {
    width: auto !important
}

.file-item-conversations:hover {
    background-color: transparent
}

.b-popup__row {
    margin-top: 10px
}

.b-popup__row-field {
    margin-top: 5px
}

.for_user-input {
    width: 393px !important
}

.popup-lesson {
    max-width: 711px !important;
    max-height: 450px;
    padding: 10px !important;
    line-height: 10px;
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto !important
}

.popup-lesson .popup-close {
    top: 13px
}

.popup-lesson_content {
    margin-top: 30px
}

.conversation-message_in-delivery:hover .message-head_wrap .message-icons {
    display: none
}

.message-form-control__error {
    display: inline-block;
    margin-left: 20px;
    color: red;
    font-size: 14px
}

.inbox-online-ico {
    margin-right: 3px;
    margin-left: -15px
}

.popup-block-exist-orders {
    max-height: 300px;
    overflow-y: auto
}

.conversations-order-links {
    display: inline-block;
    margin-left: 25px;
    position: relative;
    top: 10px
}

.conversations-order-links a {
    margin-right: 20px
}

@media only screen and (max-width: 767px) {
    .conversations-order-links {
        display:block;
        top: inherit;
        margin: 0 0 10px 0
    }
}

.b-promo-page__video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.b-promo-page__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.input-contest {
    min-width: 350px;
    max-width: 600px
}

.link-to-blog {
    padding-bottom: 2px;
    font-family: 'Open Sans',Arial,sans-serif;
    color: #fff;
    font-size: 26px;
    border-bottom: solid 2px #fff
}

.link-to-blog:hover {
    color: #457edb;
    border: none
}

.line-contest-input {
    text-align: center;
    padding: 5px 0;
    height: 35px;
    line-height: 35px
}

.line-promo-input__desc {
    font-size: 16px;
    text-align: left;
    line-height: inherit;
    display: inline-block;
    width: 140px;
    overflow: hidden;
    line-height: inherit
}

.line-promo-input__link {
    width: 400px;
    display: inline-block;
    padding: 0 0 0 10px;
    text-align: left;
    line-height: inherit
}

.line-promo-input__link a {
    width: 360px;
    display: block;
    margin-left: 10px;
    overflow: hidden;
    word-break: break-all;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: inherit
}

.line-promo-input__input {
    width: 400px;
    display: inline-block;
    padding: 0 5px;
    overflow: hidden;
    line-height: inherit
}

.line-promo-input__text {
    display: inline-block;
    overflow: hidden;
    width: 120px;
    text-align: left;
    line-height: inherit
}

.line-promo-input__button {
    display: inline-block;
    width: 120px;
    overflow: hidden;
    text-align: left;
    line-height: inherit
}

.btn {
    display: inline-block;
    text-decoration: none;
    border: 1px solid #ebebeb;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    box-sizing: border-box
}

.btn_round.btn_size_m {
    border-radius: 30px
}

.btn_round.btn_size_l {
    border-radius: 50px
}

.btn_color_green {
    color: white;
    background: #87b948;
    background: linear-gradient(to bottom,#87b948 0%,#5ca042 100%,#5ca042 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#87b948',endColorstr='#5ca042',GradientType=0)
}

.btn_color_green:hover {
    background: #5ca042;
    background: linear-gradient(to bottom,#5ca042 0%,#5ca042 0%,#87b948 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ca042',endColorstr='#87b948',GradientType=0)
}

.btn_color_orange {
    color: white;
    background: #ffb63c;
    background: linear-gradient(to bottom,#ffb63c 0%,#ffa309 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb63c',endColorstr='#ffa309',GradientType=0)
}

.btn_color_orange:hover {
    background: #ffa309;
    background: linear-gradient(to bottom,#ffa309 0%,#ffb63c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa309',endColorstr='#ffb63c',GradientType=0)
}

.btn_color_red {
    color: white;
    background: #ff7676;
    background: linear-gradient(to bottom,#ff7676 0%,#f24c4c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7676',endColorstr='#f24c4c',GradientType=0)
}

.btn_color_red:hover {
    background: #f24c4c;
    background: linear-gradient(to bottom,#f24c4c 0%,#ff7676 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24c4c',endColorstr='#ff7676',GradientType=0)
}

.btn_color_white {
    background: #fff;
    background: linear-gradient(to bottom,#fff 0%,#f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f6f6f6',GradientType=0)
}

.btn_color_white:hover {
    background: #f6f6f6;
    background: linear-gradient(to bottom,#f6f6f6 0%,#fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#ffffff',GradientType=0)
}

.btn_disabled {
    opacity: 0.5
}

.btn_round {
    border-radius: 50%
}

.btn_size_m {
    font-size: 14px;
    line-height: 30px;
    padding: 0 15px
}

.btn_size_l {
    font-size: 20px;
    line-height: 50px;
    padding: 0 35px
}

.input {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

.input {
    color: #000;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-shadow: none;
    box-sizing: border-box
}

.input:focus,.styled-input:focus {
    border: 1px solid #82b647 !important;
    outline: none
}

.input_type_textarea {
    height: 5em
}

.input_size_s {
    font-size: 14px;
    padding: 5px 15px;
    line-height: 18px;
    min-height: 30px;
}

.input_size_m {
    font-size: 15px;
    padding: 13px 15px;
    min-height: 65px;
}

.input_size_l {
    font-size: 36px;
    padding: 8px 20px
}

.package-edit-tooltip {
    padding: 5px 20px;
    max-width: 500px;
    margin-left: 4px
}

.package-add-bundle-extra-tooltip {
    padding: 5px 20px;
    margin-left: 4px;
    max-width: 500px
}

.package-add-bundle-extra-tooltip_name {
    max-width: 152px
}

.package-add-bundle-extra-tooltip_hint {
    max-width: 182px
}

.package-edit-tooltip-text {
    min-height: 45px;
    display: flex;
    justify-content: center;
    flex-direction: column
}

.switch {
    line-height: 20px;
    display: inline-block
}

.switch__label {
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    -webkit-transition: color 0.3s ease;
    -moz-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease
}

.switch__label_right {
    margin-left: 5px
}

.switch__label_left {
    margin-right: 5px
}

.switch__input:checked ~ .switch__label_left,.switch__label_right {
    color: #b8b8bf
}

.switch__input:checked ~ .switch__label_right,.switch__label_left {
    color: #000
}

.switch__track {
    cursor: pointer;
    display: inline-block;
    width: 34px;
    height: 18px;
    background-color: #b8b8bf;
    border-radius: 9px;
    position: relative;
    top: 4px;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease
}

.switch__input:checked ~ .switch__track {
    background-color: #5fa242
}

.switch__thumb {
    display: block;
    width: 14px;
    height: 14px;
    background-color: white;
    border-radius: 50%;
    margin: 2px;
    position: relative;
    left: 0;
    -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    -o-transition: left 0.3s ease;
    transition: left 0.3s ease
}

.switch__input:checked ~ .switch__track .switch__thumb {
    left: 16px
}

.switch__input {
    display: none
}

.prd-save-page {
    min-width: 700px;
    max-width: 1021px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

@media only screen and (min-width: 800px) {
    .prd-save-page {
        padding-right:320px
    }
}

.prd-save-page__step {
}

.prd-save-step {
}

.prd-save-step__container {
    border: 1px solid #e8e8e8
}

.prd-save-step_inactive {
    border-top: none
}

.prd-save-step_inactive + .prd-save-step_inactive .prd-save-step__container {
    border-top: none
}

.prd-save-step__content {
    opacity: 1
}

.prd-save-step__content-inner {
    border-top: 1px solid #e8e8e8
}

.prd-save-step__animation {
    -webkit-transition: height 0.3s ease,opacity 0.2s ease 0.1s;
    -moz-transition: height 0.3s ease,opacity 0.2s ease 0.1s;
    -o-transition: height 0.3s ease,opacity 0.2s ease 0.1s;
    transition: height 0.3s ease,opacity 0.2s ease 0.1s
}

.prd-save-step_inactive .prd-save-step__content,.prd-save-step_inactive .prd-save-step__footer,.prd-save-step_inactive .quick-block {
    height: 0 !important;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    opacity: 0
}

.prd-save-step__footer_alternative {
    background-color: #f6f6f6
}

.prd-save-step_inactive .prd-save-step__number {
    background: #bcbcbc
}

.prd-save-step_inactive .prd-save-step__title {
    color: #bcbcbc
}

.prd-save-step_inactive .prd-save-step__bundle-size {
    display: none
}

.prd-save-step__header {
}

.prd-save-step__header-inner {
    float: left;
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start
}

.prd-save-step__header:after {
    content: '';
    display: block;
    clear: both
}

.prd-save-step_inactive .prd-save-step__header {
    padding-bottom: 0
}

.prd-save-step__number {
    float: left;
    margin: auto 0;
    font-size: 18px;
    font-weight: 700;
    width: 36px;
    height: 36px;
    background-color: #faa62f;
    border-radius: 50%;
    line-height: 36px;
    text-align: center;
    color: white;
    flex-shrink: 0
}

.prd-save-step__title {
    font-size: 24px;
    line-height: 26px;
    margin: auto 0 auto 15px;
    font-weight: 600
}

.prd-save-step__number,.prd-save-step__title {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease
}

.prd-save-step__bundle-size {
    width: 100%;
    text-align: center;
    height: 23px;
    line-height: 23px;
    margin-top: 8px;
    float: right
}

.prd-save-step__bundle-size_inactive {
    display: none
}

.prd-save-step__field-block {
    margin-bottom: 15px;
    position: relative
}

.prd-save-step__field-block:after {
    content: '';
    display: block;
    clear: both
}

.prd-save-step__field-block:last-child {
    margin-bottom: 0
}

.prd-save-step__field-block_extras .prd-save-step__field-value_fill-line {
    padding-top: 10px
}

.prd-save-step__field-label {
    width: 120px;
    float: left;
    margin-top: 4px
}

.prd-save-step__field-label_multiline {
    margin-top: -5px
}

.prd-save-step__field-label_fill-line {
    width: 100%
}

.prd-save-step__field-label-name {
    font-size: 15px;
    line-height: 18px;
    font-weight: 600
}

.prd-save-step__field-hint {
    color: #8a8a8a;
    font-size: 12px;
    font-style: italic
}

.prd-save-step__field-hint_error {
}

.prd-save-step__field-value {
    margin-left: 140px;
    padding-bottom: 15px
}

.prd-save-step__field-error {
    margin-bottom: -15px;
    color: #f15b5b;
    font-size: 12px;
    line-height: 15px;
    word-wrap: break-word
}

.prd-save-step__field-error.package-error {
    margin-bottom: 10px;
    margin-top: 10px;
    height: 15px
}

.prd-save-step__field-value_fill-line {
    width: 100%;
    margin-left: 0;
    clear: both
}

.prd-save-step__field-input {
    width: 100%;
    display: block
}

.prd-save-step__field-input_package-item {
    width: 115px;
    display: inline-block;
    margin-right: 5px
}

.prd-save-step__field-input_package-item_value {
    width: 60%;
    display: inline-block;
    margin-right: 5px
}

.prd-save-step__field-value_error .prd-save-step__field-input {
    border: 1px solid #f15b5b
}

.prd-save-step__field-input_textarea {
    line-height: 1.4 !important;
    height: 100px;
    padding: 10px !important
}

.prd-save-links-textarea {
    height: 180px
}

.prd-save-step__field-input_name {
    font-size: 28px !important;
    font-style: italic;
    overflow: auto
}

.prd-save-step__field-input_category {
    width: 100%;
    margin-bottom: 10px
}

.prd-save-step__field-input_category:last-child {
    margin-bottom: 0
}

.prd-save-step__field-input_category .chosen-container {
    float: none
}

.prd-save-step__field-input_category .chosen-container-single .chosen-single,.prd-save-step__field-input_category .chosen-drop {
    font-size: 14px
}

.prd-save-step__prd-price {
    color: #099000;
    font-size: 24px;
    top: 12px
}

.prd-save-step__prd-price-free-value {
    width: 150px;
    display: inline-block
}

.prd-save-step__prd-price-free-value.with-dodji {
    width: 100%;
}

.prd-save-step__prd-price .real-price {
    color: #000;
    font-size: 14px;
    margin-left: 10px
}

.prd-save-step_type_single .prd-save-step__second-step_bundle,.prd-save-step_type_single .quick-block,.prd-save-step_type_bundle .prd-save-step__second-step_single {
    display: none
}

.prd-save-step_type_bundle .prd-save-step__second-step_bundle,.prd-save-step_type_single .prd-save-step__second-step_single {
    display: block
}

.prd-save-bundle {
}

.bundle-item {
    float: left;
    width: 100%;
    border: 1px solid #bbb;
    box-sizing: border-box;
    border-radius: 6px;
    background-color: #fafafa;
    margin: 2px 0 10px
}

.bundle-item__header {
    background-color: #f6f6f6;
    border-radius: 5px 5px 0 0;
    height: 66px;
    line-height: 66px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase
}

.bundle-item__field {
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    height: 41px;
    line-height: 20px;
    border-bottom: 1px solid #e8e8e8;
    position: relative
}

.bundle-item__field.bundle_price {
    z-index: 2;
}

.bundle-item__field.bundle_price + .bundle-item__field.bundle_price {
    z-index: 1;
}

.bundle-item__field_checkbox {
    text-align: center
}

.bundle-item__field_select {
}

.bundle-item__field_custom {
    padding: 5px 10px
}

.bundle-item__field_add-custom,.bundle-item__field_add-custom_empty {
    height: 51px;
    text-align: center;
    cursor: pointer
}

.bundle-item__add-custom {
    width: 30px;
    height: 30px;
    overflow: hidden;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc1MCcgaGVpZ2h0PSc1MCcgY2xhc3M9J3BsdXMtY2lyY2xlLWljb24nIHZlcnNpb249JzEnPjxzdHlsZT48IVtDREFUQVsucGx1cy1jaXJjbGUtaWNvbntzdHJva2U6IzVhYmQyZn1dXT48L3N0eWxlPjxnIHN0cm9rZS13aWR0aD0nMjAnIGNsYXNzPSdwbHVzLWNpcmNsZS1pY29uJyB0cmFuc2Zvcm09J21hdHJpeCguMSAwIDAgLS4xIDAgNTApJz48Y2lyY2xlIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgY3g9JzI0MCcgY3k9JzI0MCcgcj0nMjMwJyBmaWxsPSdub25lJy8+PHBhdGggeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBkPSdNMjM1IDgwdjMyME04MCAyMzVoMzIwJy8+PC9nPjwvc3ZnPg==);
    background-size: 100%;
    float: left
}

.bundle-item__add-custom-text {
    float: left;
    margin-left: 10px;
    line-height: 30px
}

.bundle-item__field .chosen-container {
    height: 32px;
    margin-top: -5px !important
}

.bundle-item__field_description {
    position: relative
}

.bundle-item__field-error,.bundle-item__field-hint {
    margin-bottom: -15px;
    position: absolute;
    bottom: 18px;
    left: 5px;
    font-size: 11px;
    width: 100%
}

.bundle-item__input {
    border: none;
    width: 100%;
    color: inherit
}

.bundle-item__field_checked {
    color: #000
}

.bundle-item__field_price {
    color: #000;
    min-height: 83px
}

.bundle-item__input_message {
    height: 65px;
    padding: 0 !important
}

.bundle-item__input_text {
    box-sizing: border-box;
    width: 100%;
    margin-top: -5px
}

.bundle-item__input_select {
    display: block;
    width: 100%;
    border: none;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: -2px
}

.styled-checkbox + .bundle-item__field-label {
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    display: inline-block;
    height: 20px;
    width: 0;
    margin-left: 10px !important
}

.bundle-item__field-label_custom {
}

.bundle-item__field-custom-label {
    position: absolute;
    top: 24px;
    color: #569d35;
    font-size: 11px;
    line-height: 11px
}

.styled-checkbox:not(old) + .bundle-item__field-label,.styled-checkbox:not(old):checked + .bundle-item__field-label {
    background-position-y: 2px !important
}

.styled-checkbox:not(old):checked + .bundle-item__field-label {
    color: #000
}

.bundle-item__remove-extra {
    position: absolute;
    left: -40px;
    top: -3px;
    width: 15px;
    height: 40px;
    padding-top: 15px;
    padding-right: 25px
}

.bundle-item__remove-extra .ico-close-12 {
    filter: brightness(80%);
    cursor: pointer
}

.bundle-item__remove-extra .ico-close-12:hover {
    filter: brightness(90%)
}

.prd-save-step__field-value {
    position: relative
}

.field-tooltip {
    width: 250px;
    position: absolute;
    right: -280px;
    padding-left: 40px;
    display: none;
    z-index: 1
}

.field-tooltip_images,.field-tooltip_youtube {
    right: -295px
}

.field-tooltip__image {
    width: 250px;
    height: 150px;
    background-size: 110px !important
}

.field-tooltip__video {
    width: 230px;
    height: 141px;
    background: #60a343;
    padding: 10px;
    position: relative
}

.field-tooltip__video .field-tooltip__video-content {
    height: 100%;
    background-size: 250px !important
}

.field-tooltip__video .play {
    cursor: pointer
}

.field-tooltip_name .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/name.png') no-repeat center
}

.field-tooltip_category .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/category.png') no-repeat center
}

.field-tooltip_attributes .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/category.png') no-repeat center
}

.field-tooltip_description .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/description.png') no-repeat center
}

.price-tooltip .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/description.png') no-repeat center
}

.field-tooltip_tags .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/tags.png') no-repeat center
}

.field-tooltip_price .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/price.png') no-repeat center
}

.field-tooltip_files .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/description.png') no-repeat center
}

.field-tooltip_extras .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/extras.png') no-repeat center
}

.field-tooltip_custom-extras .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/extras.png') no-repeat center
}

.field-tooltip_images .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/images.png') no-repeat center
}

.field-tooltip_youtube .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/images.png') no-repeat center
}

.field-tooltip_favourites .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/extras.png') no-repeat center
}

.field-tooltip_quick .field-tooltip__image {
    background: #60a343 url('../images/save_prd_tooltips/quick.png') no-repeat center;
    background-size: 234px!important
}

.field-tooltip__text-block {
    padding: 15px;
    background: white;
    font-size: 14px;
    line-height: 22px;
    color: #000
}

.field-tooltip__title {
    font-size: 14px;
    line-height: 1.46
}

.field-tooltip__message {
    font-size: 13px;
    line-height: 1.46;
    margin-top: 10px
}

.field-tooltip__corner {
    position: absolute;
    left: 20px
}

.field-tooltip__corner:after {
    content: '';
    display: block;
    border: 10px solid transparent;
    border-right-color: #60a343
}

.field-tooltip__corner_alternative:after {
    border-right-color: #fff
}

.prd-save-step__image-card {
    margin-bottom: 30px
}

.prd-save-step__field-value_youtube-input {
    margin-top: 15px;
    width: 100%;
    box-sizing: border-box
}

.prd-save-step__field-value_youtube:after,.prd-save-step__field-value_images:after {
    right: -45px
}

.quick-block {
    border: 1px solid #e8e8e8;
    border-top: none
}

.quick-block__label {
    padding-top: 1px
}

.add-photo__block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 auto;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around
}

.add-extra__item,.add-extra__item-name {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: auto 0;
    -webkit-justify-content: space-around;
    -moz-justify-content: space-around;
    justify-content: space-around
}

.add-extra__item-name,.add-extra__item-label {
    width: 100%
}

.add-extra__item-name {
    max-width: calc(100% - 222px)
}

.add-extra__item-label {
    background-position-y: 2px !important
}

.add-extra__item-name-input,.add-extra__item-property,.add-extra__item-delete {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.add-extra__item-property,.add-extra__item-delete {
    -webkit-flex-shrink: 0;
    flex-shrink: 0
}

.add-extra__item-property {
    display: inline-block;
    margin-left: 10px;
    width: 90px;
    max-width: 90px
}

.add-extra__item-name-input {
    width: 100%;
    height: 32px;
    line-height: 32px;
    background-color: #fff
}

.add-extra__item-delete {
    width: 12px;
    max-width: 12px;
    height: auto;
    padding-top: 6px;
    cursor: pointer
}

.add-extra__item_category .add-extra__item-delete {
    visibility: hidden
}

.preloader_prd {
    display: none
}

.prealoder__ico_prd {
    width: 30px;
    height: 30px;
    border-width: 4px;
    margin-left: 20px;
    margin-top: 10px
}

.preloader_prd_text {
    margin-top: 15px;
    margin-left: 15px
}

.prd-save-step__field-block-quick {
    background-color: #fafafa;
    margin-right: -15px;
    margin-left: -15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 5px
}

.prd-save-step__field-value_quick-package {
    margin-left: 0;
    padding-bottom: 0
}

.prd-save-step__field-block-quick .prd-save-step__field-value {
    padding-bottom: 0;
    padding-top: 0;
    margin-left: 0
}

.prd-save-step__field-block-quick .prd-save-step__field-label {
    margin-top: 7px;
    width: 0px
}

.prd-save-step__second-step_bundle .quick-block .prd-save-step__field-value {
    margin-left: 0px
}

.prd-save-step__second-step_bundle .quick-block .prd-save-step__field-label {
    width: 0px
}

.bundle-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

.bundle-overlay_back {
    position: absolute;
    background-color: white;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    top: 0
}

.bundle-overlay_message {
    position: absolute;
    width: 40%;
    margin: auto;
    margin-top: 100px;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 2;
    text-align: center
}

.popup-lesson {
    max-width: 711px !important;
    max-height: 450px;
    padding: 10px !important;
    line-height: 10px;
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto auto !important
}

.popup-add-package-extra {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto !important;
    height: 430px;
    max-width: 370px !important
}

.popup-lesson .popup-close {
    top: 13px
}

.popup-lesson_content {
    margin-top: 30px
}

.add-extra-popup__hint {
    float: right;
    margin-top: -10px;
    margin-bottom: -12px
}

.add-extra-popup__type-label {
    font-size: 13px;
    width: 33%;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 5px
}

@media only screen and (max-width: 479px) {
    .add-photo__file-wrapper {
        flex:0 0 100%
    }

    .file-wrapper-block-container {
        position: relative;
        width: auto;
        height: 0;
        padding-top: 66.6667%;
        z-index: 1
    }

    .file-wrapper-block-rectangle {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        width: auto;
        height: auto;
        background: none
    }

    .file-wrapper-block-rectangle::before {
        content: '';
        position: absolute;
        display: block;
        left: 50%;
        top: 50%;
        width: 50px;
        height: 50px;
        margin: -25px 0 0 -25px;
        background: #FAFAFA url('../images/sprite-icon.png') -24px -1650px no-repeat;
        z-index: -1
    }

    .add-photo__file-wrapper:hover .file-wrapper-block-rectangle::before {
        background-position: -24px -1779px
    }

    .prd-save-step__content .file-wrapper input {
        height: 100%
    }
}

@media only screen and (max-width: 564px) {
    .prd-save-step__save {
        width:100%;
        box-sizing: border-box
    }
}

@media only screen and (min-width: 565px) {
    .prd-save-step__field-input_category {
        width:calc(50% - 7px);
        float: left;
        margin-bottom: 0
    }

    .prd-save-step__field-input_category:last-child {
        margin-left: 14px
    }

    .prd-save-step__header-inner {
        width: auto
    }

    .prd-save-step__bundle-size {
        width: auto;
        text-align: right
    }
}

@media only screen and (max-width: 699px) {
    .bundle_price {
        text-align:center;
        padding: 10px;
        min-height: 20px;
        font-weight: 400;
        color: #569d35;
        font-size: 20px;
        line-height: 20px
    }
}

@media only screen and (min-width: 700px) {
    .bundle-item {
        width:143px;
        margin-bottom: 0;
        border-left: none
    }

    .bundle-item_header {
        width: 240px
    }

    .bundle-item:first-child {
        border-left: 1px solid #bbb
    }

    .bundle_price {
        text-align: center;
        padding: 10px;
        min-height: 20px;
        font-weight: 400;
        color: #569d35;
        font-size: 23px;
        line-height: 20px
    }

    .add-photo__block {
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between
    }
}

@media only screen and (max-width: 800px) {
    .prd-save-page {
        min-width:320px
    }

    .prd-save-step__field-label {
        width: 100%;
        margin-bottom: 4px
    }

    .prd-save-step__field-hint {
        display: inline-block;
        margin-left: 20px
    }

    .prd-save-step__field-value {
        width: 100%;
        margin-left: 0
    }

    .prd-save-step__field-input_name {
        font-size: 22px !important
    }
}

@media only screen and (min-width: 800px) {
    .prd-save-step__field-value:hover .field-tooltip {
    }
}

.prd-attribute-need-update {
    background-color: #FDE8CC;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px
}

[contentEditable=true] {
    border: 1px solid #bbb
}

[contentEditable=true]:empty:not(:focus):before {
    content: attr(data-placeholder);
    color: grey;
    font-style: italic
}

.zima{
  position:absolute;
  top:0px;
  left:0px;
  width:70px;
  height:56px;
  background:url('https://rz-work.com/images/top/vetka.png')
}
.zima2{
  position:absolute;
  top:0px;
  right:0px;
  width:70px;
  height:56px;
  background:url('https://rz-work.com/images/top/vetka2.png')
}
.zima2 { display: inline; }
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 100px)
and (max-device-width : 767px){ .zima2 { display: none; }}

.zima { display: inline; }
/* Smartphone Portrait and Landscape */
@media only screen
and (min-device-width : 100px)
and (max-device-width : 767px){ .zima { display: none; }}

.icon-funds{
   fill: #177de5;
   margin-bottom: -2%;
}




/* Партнеры */
.partners {
    background: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.06);
    box-shadow: 0 3px 10px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.06)
}

.partners__items {
    padding: 16px
}

.partners__item,.partners__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.partners__item {
    margin: 0 8px;
    height: 25px
}

.partners__item img {
    display: block;
    height: 100%;
    width: auto
}

@media (min-width: 375px) {
    .partners__item {
        margin:0 16px
    }
}

@media (min-width: 768px) {
    .partners__item {
        height:29px;
        margin: 0 32px
    }
}

@media (min-width: 1024px) {
    .partners__item {
        margin:0 32px
    }
}

.partners__hint {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    white-space: nowrap
}



.kw-wrapper {
    max-width: 1288px;
    margin: 0 auto;
    padding-left: 24px;
    padding-right: 24px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width: 767.98px) {
    .kw-wrapper {
        padding-left:16px;
        padding-right: 16px
    }
}

.kw-wrapper--988 {
    max-width: 1036px
}


.partners {
    background: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.06);
    box-shadow: 0 3px 10px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.06)
    
}

.partners__items {
    padding: 16px
}

.partners__item,.partners__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.partners__item {
    margin: 0 8px;
    height: 25px
}

.partners__item img {
    display: block;
    height: 100%;
    width: auto
}

@media (min-width: 375px) {
    .partners__item {
        margin:0 16px
    }
}

@media (min-width: 768px) {
    .partners__item {
        height:29px;
        margin: 0 32px
    }
}

@media (min-width: 1024px) {
    .partners__item {
        margin:0 32px
    }
}

.partners__hint {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    white-space: nowrap
}
@media (min-width: 768px) {
    .hidden {
        display:none
    }
    
    *,:after,:before {
    -webkit-box-sizing: initial;
    box-sizing: initial;
}

@media (max-width: 1111px) {
    .t-hidden {
        display:none
    }
}

































































