@font-face {
    font-family: 'Futuraround';
    src: url('../fonts/a_futuraround_regular-webfont.eot');
    src: url('../fonts/a_futuraround_regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/a_futuraround_regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futuraround';
    src: url('../fonts/a_futurarounddemi_regular-webfont.eot');
    src: url('../fonts/a_futurarounddemi_regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/a_futurarounddemi_regular-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
body {
    font-size: 14px;
}
body,
.container {
    min-width: 990px !important;
}
.container {
    width: 990px !important;
    position: relative;
}
* {
    line-height: 1.2;
}
a,
a:visited {
    color: #d83524;
    text-decoration: underline;
    outline: none !important;
    /*border: none;*/
}
a:hover,
a:active {
    color: #b13022;
}
.fakeLink {
    text-decoration: none !important;
    border-bottom: 1px dashed #666 !important;
    cursor: pointer;
}
h2 {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 20px;
}
h3 {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 18px;
    color: #d83524;
}
/*--- Video ---*/
.video-js {
    background: #fff !important;
    -webkit-border-radius: 7px !important;
    -moz-border-radius: 7px !important;
    -o-border-radius: 7px !important;
    border-radius: 7px !important;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
    border: 8px solid #fff;
    box-shadow: 5px 5px 0 rgba(0, 0, 0, 0.1);
}
.video-js:hover {
    -webkit-box-shadow: 0 0 0 5px #d63d26;
    -moz-box-shadow: 0 0 0 5px #d63d26;
    box-shadow: 0 0 0 5px #d63d26;
}
.modal .video-js {
    border: none !important;
    box-shadow: none !important;
    margin: 10px auto !important;
}
.vjs-default-skin {
    color: #e0e0e0 !important;
}
.vjs-play-progress,
.vjs-volume-level {
    background-color: #fa5914 !important;
}
.vjs-control-bar,
.vjs-big-play-button {
    background: rgba(0,0,0,0.51) !important;
}
.vjs-control-bar {
}
.vjs-slider {
    background: rgba(0,0,0,0.17) !important;
}
.vjs-control-bar {
    font-size: 96% !important;
}
.vjs-control-bar {
    font-size: 120% !important;
}
.vjs-big-play-button {
    background: url("../../img/video-play.png") !important;
    width: 36px !important;
    height: 48px !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    margin-top: -24px !important;
    margin-left: -13px !important;
    opacity: 1 !important;
    border-radius: 0 !important;
    border: none !important;
    box-shadow: none !important;
}
.vjs-big-play-button:before {
    display: none;
}
/*--- Forms ---*/
.btn {
    text-transform: uppercase;
    font-size: 12px;
    font-family: Futuraround;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.btn-default {
    background: none;
    border: 1px solid #d83524 !important;
    color: #d83524;
}
.btn-default:hover {
    background: #d83524;
    color: #fff;
}
.btn-default:active {
    background: #d83524;
    color: #fff;
}
.btn-green{
    background: #99f2da;
    border: 1px solid #1cd3a2!important;
    color: #1cd3a2;
}
.btn-green:hover {
    background: #1cd3a2;
    color: #fff;
}
.btn-green:active {
    background: #1cd3a2;
    color: #fff;
}
.btn-lg {
    border-radius: 3px;
    padding: 15px 40px;
}
.form-control {
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1);
    border: 1px solid #ccc;
}
.form-control:focus {
    /*border-color: #d83524 !important;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .1), 0 0 3px #d83524;*/
}
.formUnit {
    position: relative;
}
.input-formUnit {
    border-left: none;
    border-radius: 30px;
}
.button-formUnit {
    position: absolute;
    top: 4px;
    right: 4px;
    background: none;
    border: none;
    outline: none;
    color: #df594b;
    border: 1px solid #df594b;
    border-radius: 50px;
    width: 26px;
    height: 26px;
    padding: 0 0 0 2px;
    font-size: 14px;
}
.button-formUnit:hover {
    background: #df594b;
    color: #fff;
}
.chosen-container-single {
    border-radius: 5px;
    border: 1px solid #ccc;
}
a.chosen-single {
    padding-top: 3px !important;
}
.chosen-container-multi .chosen-choices li.search-choice {
    margin-top: 4px !important;
}
.required {
    color: #d83524;
}
.checkbox label {
    vertical-align: baseline;
}
label input[type="checkbox"] {
    position: relative;
    margin-top: 0;
}
/*--- Intro Line ---*/
.wrapper-introLine {
    background: #ffde46;
    padding: 24px 0 20px;
}
.introLine {
}
.item-introLine {
    vertical-align: middle;
}
.imgBox-introLine {
    width: 60px;
    display: table-cell;
}
.img-introLine {
    width: 100%;
}
.text-introLine {
    display: table-cell;
    vertical-align: middle;
    padding-left: 5px;
    font-size: 14px;
}
/*===== Header =====*/
header {
    padding: 20px 0 0;
}
.siteName {
    color: #000;
    font-size: 20px;
    font-family: Futuraround;
    font-weight: bold;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    text-decoration: none;
}
.siteName:hover {
    color: #d83524;
    text-decoration: none;
}
.logo-siteName {
    width: 92px;
    padding-right: 10px;
    float: left;
}
.title-siteName {
    float: left;
    margin-top: 8px;
    color: #000;
}
.searchTop {
    margin-top: 20px;
    margin-bottom: 0;
}
.searchTop .input-formUnit {
    padding-right: 32px;
}
.menuTop {
    margin-top: 5px;
}
.item-menuTop {
    text-decoration: none !important;
    padding: 2px;
}
.item-menuTop:before {
    content: "•";
    color: #000;
    display: inline-block;
    padding: 0 5px 0 0;
}
.item-menuTop:first-child:before {
    display: none;
}
.cartMini {
    margin-top: 15px;
    font-size: 18px;
}
.cartMini a {
    color: #000;
}
.icon-cartMini {
    padding-right: 5px;
}
.price-cartMini {
    font-family: Futuraround;
    font-weight: bold;
}
.currency-cartMini {
    font-size: 13px;
    padding-left: 5px;
}
.iconGo-cartMini {
    padding-left: 10px;
    color: #d83524;
}
/*--- Menu main ---*/
.wrapper-menuMain {
    background: #ffec2e;
    margin-top: 23px;
    border-bottom: 2px solid #efc638;
    font-family: Futuraround;
}
.menuMain {
    display: table;
    width: 100%;
}
.menuMain span {
    display: table-cell;
    position: relative;
    vertical-align: middle;
}
.menuMain &gt; span {
    width: 110px;
}
.item-menuMain {
    display: table-cell;
    font-size: 16px;
    height: 78px;
    padding: 0 20px;
    text-align: center;
    text-decoration: none;
    transition: all 0.2s ease-in-out 0s;
    vertical-align: middle;
    width: 213px;
}
.item-menuMain:hover {
    background: #ffde46;
    color: #d83524;
	text-decoration: none;
}
.item-menuMain.active {
    text-decoration: none;
    background: #ffde46;
    color: #000;
}
.menuMain &gt; span .item-menuMain{
	height:157px;
}
.show-drop .drop{
	display:block !important;
	z-index: 10;
}
.menuMain .drop {
    left: 0;
    position: absolute;
    top: 100%;
	z-index: 10;
	width:100%;
}
.menuMain .drop ul {
    border:1px solid #efc638;
    margin: 0;
    padding: 0;
    z-index: 100;
	background-color: #ffffff;
}
.menuMain .drop ul li {
    border-bottom: 1px solid #cccccc;
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menuMain .drop ul li:last-child {
    border-bottom: none;
}
.item-menuMain-inner {
    display: block;
}
/*===== Banner main =====*/
.wrapper-bannerMain {
    background: #ffec2e;
    border-bottom: 5px solid #efc638;
}
.item-bannerMain {
    padding: 20px 0 70px;
    height: 350px;
}
#bannerMain .carousel-indicators li {
    border-color: #d83524;
}
#bannerMain .carousel-indicators li.active {
    background: #d83524;
}
.title-bannerMain {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 30px;
    margin-top: 20px;
}
.text-bannerMain {
    margin-top: 10px;
}
.price-bannerMain {
    color: #d83524;
}
.currency-bannerMain {
    font-size: 16px;
    padding-left: 5px;
}
.price-bannerMain:before {
    content: "•";
    color: #000;
    display: inline-block;
}
#bannerMain .btn {
    margin-top: 20px;
}
#bannerMain .carousel-indicators {
    left: 0;
    margin-left: 15px;
    text-align: left;
    bottom: 0;
}
.imgBox-bannerMain {
    position: relative;
    overflow: hidden;
    height: 330px;
}
.img-bannerMain {
    width: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}
.crop-img-bannerMain {
    width: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
}
/*===== Content =====*/
.linkMore {
    font-size: 16px;
    font-weight: normal;
    background: none;
    border: none;
    color: #d83524;
    display: inline-block;
    padding-left: 10px;
    text-decoration: none;
}
.linkMore:hover {
    text-decoration: underline;
}
.icon-linkMore {
    padding-left: 5px;
    font-size: 13px;
}
.megaTitle {
    font-size: 45px;
    text-align: center;
    margin: 100px 0 30px;
    font-family: Futuraround;
    font-weight: bold;
}
/*--- Goods list ---*/
.wrapper-goodsList {
    margin: 40px 0 20px;
    overflow: hidden;
}
.text-header-goodsList {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
}
.goodsList {
    margin-top: 25px;
}
.notfound-goodsList {
    font-size: 18px;
    font-family: Futuraround;
    font-weight: bold;
    text-align: center;
    color: #d83524;
    margin: 50px 0;
}
.item-goodsList {
    border: 1px solid #d9d9d9;
    background: #f8f8f3;
    height: 360px;
    position: relative;
    margin: 15px 0;
    -webkit-transition: all linear 0.2s;
    -moz-transition: all linear 0.2s;
    -o-transition: all linear 0.2s;
    transition: all linear 0.2s;
}
.item-goodsList.noprice {
    height: 325px;
}
.item-goodsList.loading {
    opacity: .5;
}
.sideBox-goodsCard.loading {
    opacity: .5;
}
.act-goodsList {
    position: absolute;
    bottom: 10px;
    width: 100%;
    left: 0;
    padding: 0 10px;
    display: table;
}
.price-goodsList {
    color: #d83524;
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
    display: table-cell;
}
.currency-goodsList {
    font-size: 15px;
    margin-left: 3px;
}
.link-goodsList {
    font-family: Futuraround;
    font-weight: bold;
}
.buy-goodsList {
    display: table-cell;
    font-family: Futuraround;
    font-weight: bold;
    text-align: right;
    font-size: 16px;
}
.buy-goodsList .fa-check {
    color: #d83524;
    margin-left: 3px;
}
.imgBox-goodsList {
    display: block;
    position: relative;
    overflow: hidden;
    height: 216px;
}
.label-goodsList {
    text-transform: uppercase;
    /*background: rgba(216, 53, 36, .8);*/
    background: rgba(248, 248, 243, .9);
    padding: 7px 0;
    position: absolute;
    text-align: center;
    top: 5px;
    left: 5px;
    right: 5px;
    color: #000;
    font-family: Futuraround;
    letter-spacing: 1px;
    border-radius: 2px;
    box-shadow: 0 0 15px rgba(0, 0, 0, .3);
}
.img-goodsList {
    width: 100%;
}
.info-goodsList {
    padding: 0 10px 10px;
}
.title-goodsList {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 18px;
    display: block;
    padding-top: 15px;
    max-height: 100px;
    overflow: hidden;
    color: #000 !important;
    text-decoration: none !important;
}
.filterHeader-goodsList {
    display: inline-block;
    margin-left: 10px;
    font-size: 14px;
}
.filterHeader-goodsList .chosen-container {
    min-width: 150px;
    position: relative;
    top: -4px;
}
.descr-goodsList {
    color: #787878;
    font-size: 14px;
    margin-top: 10px;
}
.goodsList .carousel-control {
    background: none !important;
    color: #000 !important;
    text-shadow: none;
    top: -250px;
    bottom: auto;
    width: 50px;
    font-size: 80px;
    filter: none !important;
}
.goodsList .left.carousel-control {
    left: -45px;
}
.goodsList .right.carousel-control {
    right: -45px;
}
.goodsList-methods .header-goodsList {
    text-align: center;
}
.goodsList-methods .text-header-goodsList {
    display: block;
}
/*--- Sort ---*/
.sort {
    display: inline-block;
    text-align: right;
    font-size: 12px;
}
.sort i {
    padding-left: 2px;
}
.link-sort {
    margin: 0 2px;
    padding: 2px;
}
.link-sort.active {
    text-decoration: none;
    color: #999;
}
.item-sort {
    margin-left: 20px;
    display: inline-block;
    padding-top: 10px;
}
.show-sort {
    display: inline-block;
}
.show-sort label {
    text-decoration: none;
    border-bottom: 1px dashed #d83524;
    cursor: pointer;
    color: #d83524;
    font-weight: normal !important;
    margin-right: 4px;
}
.show-sort label:hover {
    color: #b13022;
    border-color: #b13022;
}
.show-sort [type="checkbox"] {
    display: none;
}
.show-sort label.active {
    color: #999 !important;
    border: none !important;
}
.direct-sort .link-sort {
    display: none;
    border-bottom: 1px dashed #d83524;
    text-decoration: none !important;
}
.direct-sort .link-sort &gt; i {
    display: none !important;
}
.direct-sort .link-sort.active &gt; i {
    display: inline-block !important;
}
.direct-sort .link-sort.active {
    display: inline-block;
    border-color: #999;
}
.direct-sort .link-sort:first-child {
    display: inline-block;
}
/*--- Age limit ---*/
.ageLimit {
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    padding: 8px 0 0 2px;
    border-radius: 50px;
    border: 2px solid #d83524;
    font-weight: bold;
    font-size: 12px;
}
/*--- Pagination ---*/
.pagination {
    text-align: center;
    width: 100%;
    display: block;
}
.pagination &gt; li {
    display: inline-block;
}
.pagination &gt; li &gt; a {
    background: none;
    font-family: Futuraround;
    font-size: 18px;
    font-weight: bold;
    color: #999;
    padding: 6px;
    border: none;
    border-radius: 5px !important;
}
.pagination &gt; li.active &gt; a {
    background: #585858 !important;
}
.pagination &gt; li &gt; a:hover {
    background: #f0f0f0;
}
/*--- Bread crumbs ---*/
.breadCrumbs {
    color: #999;
    padding: 35px 0;
}
.item-breadCrumbs {
    color: #999 !important;
    font-size: 14px;
    position: relative;
    top: -1px;
}
.item-breadCrumbs.active {
    text-decoration: none;
}
/*--- Filter ---*/
.filter {
    background: #f8f8f3;
    border: 1px solid #d9d9d9;
    padding: 20px;
    margin-top: 30px;
}
.filter input[type="text"] {
    padding: 5px 10px !important;
    height: 30px !important;
}
.chosen-container input[type="text"] {
    padding: 5px 10px !important;
}
.item-filter {
    padding-bottom: 25px;
}
.item-filter input[type="checkbox"][value="93"] {
    display: none;
}
.item-filter label {
    margin-top: 35px;
}
.title-filter {
    font-family: Futuraround;
    font-weight: bold;
    color: #585858;
    margin-bottom: 10px;
    font-size: 16px;
}
.reset-filter {
    font-size: 12px;
    display: inline-block;
    margin-top: 20px;
    border-bottom-color: #d83524 !important;
}
/*--- Regulag contents ---*/
.wrapper-itemContent {
    padding: 50px 0;
}
.itemContent {
    margin-top: 30px;
}
.header-itemContent {
    text-align: center;
}
.title-itemContent {
    display: block;
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
}
.item-forumMessages td {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
.user-forumMessages {
    color: #d83524;
    margin-bottom: 3px;
}
.text-forumMessages {
    margin-top: 3px;
}
/*--- Extra goods ---*/
.complexList {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
.item-complexList {
    display: table;
    margin: 10px;
    text-decoration: none;
}
.imgBox-complexList,
.text-complexList {
    display: table-cell;
    vertical-align: middle;
}
.imgBox-complexList {
    width: 80px;
}
.text-complexList {
    padding-left: 10px;
}
.img-complexList {
    width: 100%;
}
.item-methods {
    text-align: center;
}
.imgBox-methods {
    width: 200px;
    margin: 0 auto;
}
.img-methods {
    width: 100%;
}
.title-methods  {
    font-size: 19px;
}
.text-methods {
    font-size: 14px;
    color: #838383;
    margin-top: 5px;
}
/*--- Calendar ---*/
.list-calendar {
    margin: 30px 0 50px;
}
.list-calendar .title-itemContent {
    text-align: left;
}
.wrapper-calendar {
    background: #ecebe2;
    padding: 50px 0;
}
.header-calendar {
    text-align: center;
}
.title-header-calendar {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
}
.calendar {
    position: relative;
}
.filter-calendar {
    margin-top: 50px;
    position: relative;
}
.month-calendar {
    text-decoration: none !important;
    margin-left: 30px;
    color: #d83524;
    border-bottom-color: #d83524;
    cursor: pointer;
}
.month-calendar:hover {
    color: #b13022;
    border-bottom-color: #b13022;
}
.month-calendar:first-child {
    margin-left: 0;
}
.text-month-calendar {
    border-bottom: 1px dashed #d83524;
}
.count-month-calendar {
    background: #585858;
    color: #fff;
    display: inline-block;
    text-align: center;
    width: 25px;
    height: 25px;
    padding: 4px 0;
    border-radius: 30px;
    font-size: 14px;
}
.month-calendar.active .text-month-calendar {
    color: #000;
    border: none;
}
.month-calendar.inactive .text-month-calendar {
    border: none;
    color: #a1a076;
    cursor: default;
}
.archiveLink-calendar {
    position: absolute;
    right: 0;
}
.archiveLink-calendar .fa-archive {
    padding-left: 4px;
}
.body-calendar {
    width: 100%;
    margin-top: 30px;
}
.body-calendar.active {
    display: table;
}
.body-calendar td {
    vertical-align: top;
    padding: 20px 15px;
}
.body-calendar td:last-child {
    text-align: right;
}
.body-calendar td:first-child {
    padding-left: 0;
    width: 100px;
    text-align: left;
}
.title-calendar {
    font-size: 18px;
    font-family: Futuraround;
    font-weight: bold;
    display: block;
    min-width: 350px;
}
.body-calendar tr {
    border-bottom: 1px solid #bdbcb5;
}
.body-calendar .linkMore {
    white-space: nowrap;
}
.date-calendar {
    font-size: 14px;
    white-space: nowrap;
}
.time-calendar {
    font-size: 14px;
    white-space: nowrap;
}
.info-calendar {
    margin-top: 10px;
}
.info-calendar,
.info-calendar a {
    font-size: 14px;
    color: #82817d;
}
.info-calendar a:hover {
    color: #6f6d63;
}
.item-info-calendar {
    display: inline-block;
}
.item-info-calendar:before {
    content: "•";
    color: #000;
    display: inline-block;
    margin: 0 7px 0 4px;
}
.item-info-calendar:first-child:before {
    display: none;
}
.moreInfo-calendar {
    font-size: 14px;
    margin-top: 15px;
}
.menu-calendar {
    font-size: 16px;
    padding-left: 50px;
}
.item-menu-calendar {
    text-decoration: none;
    font-family: Futuraround;
    font-weight: bold;
    color: #000 !important;
    display: table;
}
.submenu-calendar {
    margin-bottom: 20px;
}
.item-submenu-calendar {
    text-decoration: none;
    display: table;
    margin-top: 5px;
}
.item-calendar td:last-child {
    padding-left: 0;
}
.item-calendar td:first-child {
    padding-right: 0;
}
/*--- Calendar reports ---*/
.eventreportList {
    /*height: 260px;*/
    padding-top: 40px;
}
.eventreportList .carousel-indicators {
    bottom: 0;
}
.eventreportList .carousel-indicators li {
    border: 1px solid #f9cb32;
}
.eventreportList .carousel-indicators li.active {
    background: #f9cb32;
}
.item-eventreportList {
    text-decoration: none !important;
}
.title-eventreportList {
    font-size: 19px;
}
.text-eventreportList {
    color: #000;
}
.text-eventreportList {
    margin-top: 7px;
}
.date-eventreportList {
    font-weight: bold;
    margin-top: 5px;
}
/*--- Methods short ---*/
.text-header-methodsShort {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
}
.item-methodsShort {
    display: block;
    padding: 20px 0;
    text-decoration: none;
}
.imgBox-methodsShort {
    padding-right: 0;
}
.img-methodsShort {
    width: 100%;
}
.title-methodsShort {
    color: #000;
}
.content-methodsShort {
    padding-left: 0;
}
.item-methodsShort:hover {
    text-decoration: none;
}
.item-methodsShort:hover .title-methodsShort {
    color: #b13022;
}
/*--- Reg to event ---*/
.regtoevent {
    margin-bottom: 30px;
}
.regtoevent .title-itemContent {
    text-align: left;
    margin-bottom: 50px;
}
/*--- News list short ---*/
.wrapper-newsListShort {
    background: #d83524;
    padding: 50px 0;
    color: #fff;
}
.title-header-newsListShort {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
    color: #fcd530;
}
.header-newsListShort .linkMore {
    color: #fff;
}
.subscribeForm {
    width: 230px;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 0px;
}
.newsListShort {
    margin-top: 30px;
}
.item-newsListShort {
    color: #fff !important;
    text-decoration: none !important;
}
.date-newsListShort {
    font-family: Futuraround;
    color: #fcd530;
}
.item-newsListShort:hover .text-newsListShort {
    text-decoration: underline;
}
.text-newsListShort {
    margin-top: 5px;
}
/*--- Tags ---*/
.tagList {
    margin: 10px 0;
    display: inline-block;
}
.side-tagList {
    padding-top: 30px;
}
.title-tagList {
    font-size: 20px;
    font-family: Futuraround;
    font-weight: bold;
}
.link-tagList {
    display: inline-block;
    margin-top: 10px;
    font-size: 16px;
    /*border: 2px solid #d83524;*/
    border: 1px solid #ccc;
    border-radius: 20px;
    text-decoration: none !important;
    padding: 5px 10px;
    margin: 2px 2px 0 0;
    color: #9c9c9c !important;
}
.link-tagList:hover {
    background: #d83524;
    color: #fff !important;
}
/*--- Goods list short ---*/
.body-goodsListShort {
    margin: 20px 0 40px 30px;
}
.item-goodsListShort {
    display: inline-block;
    margin: 10px 0;
}
/*--- Add forum theme ---*/
.addTheme .header-itemContent {
    text-align: left;
}
.addTheme textarea {
    height: 250px;
}
/*--- Add comment ---*/
.addComment .header-itemContent {
    text-align: left;
}
/*--- Forum messages ---*/
.forumMessages {
    margin-top: 20px;
}
.title-forumMessages {
    font-size: 26px;
    font-family: Futuraround;
    font-weight: bold;
}
.date-forumMessages {
    color: #999;
}
/*===== Footer =====*/
footer {
    background: #ffec2e;
    padding: 50px 0 0;
    font-size: 16px;
}
.title-header-otherSites {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
}
.otherSites {
    margin-top: 20px;
}
.item-otherSites {
    margin-top: 20px;
}
.ask-footer {
    font-size: 18px;
}
.ask-footer i {
    margin-left: 5px;
    font-size: 25px;
    vertical-align: text-top;
}
.share-footer {
    margin-top: 10px;
}
.item-share-footer {
    width: 33px;
    padding: 3px;
    display: inline-block;
}
.icon-share-footer {
    width: 100%;
}
.postFooter {
    margin-top: 50px;
    background: #ffde46;
    padding: 15px 0;
    border-top: 2px solid #f9cb32;
    font-size: 14px;
}
.logo-copyright {
    width: 60px;
    vertical-align: middle;
    margin-right: 10px;
}
.mapLink {
    display: inline-block;
    margin-top: 7px;
}
/*===== Goods card =====*/
.sideBox-goodsCard {
    border: 1px solid #d9d9d9;
    background: #f8f8f3;
    position: relative;
    margin-bottom: 15px;
}
.act-goodsCard {
    margin: 20px 0;
    display: table;
    width: 100%;
}
.actDescr-goodsCard {
    font-size: 12px;
    text-align: left;
    padding: 15px 20px 0;
    font-style: italic;
    color: #999;
}
.text-goodsCard {
    margin-bottom: 10px;
}
.price-goodsCard {
    color: #d83524;
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
    display: table-cell;
    padding-left: 10px;
    width: 100%;
}
.currency-goodsCard {
    font-size: 15px;
    margin-left: 3px;
}
.buy-goodsCard {
    display: table-cell;
    font-family: Futuraround;
    font-weight: bold;
    text-align: right;
    font-size: 16px;
    white-space: nowrap;
    padding-right: 10px;
}
.buy-goodsCard .fa-check {
    color: #d83524;
    margin-left: 3px;
}
.date-goodsCard {
    display: block;
    color: #999;
    margin-top: 2px;
}
.imgBox-goodsCard {
    background: #fff;
    display: block;
}
.img-goodsCard {
    width: 100%;
}
.title-goodsCard {
    font-family: Futuraround;
    font-weight: bold;
    margin: 0;
    font-size: 30px;
}
.intro-goodsCard {
    padding: 10px 0;
}
.intro-goodsCard .linkMore {
    font-size: 14px;
    padding-left: 0;
    text-decoration: none !important;
    padding-bottom: 2px;
    margin-right: 20px;
}
.textFull-goodsCard {
    display: none;
}
.dev-goodsCard {
    color: #999;
    font-weight: bold;
    margin-right: 20px;
}
.devRight-goodsCard {
    font-size: 20px;
    position: relative;
    top: 2px;
}
.side-goodsCard {
    padding: 0 0 40px;
}
.sideLink-goodsCard {
    display: table;
    text-decoration: none;
    font-weight: bold;
    font-family: Futuraround;
    padding: 5px 0;
}
.sideLink-goodsCard i {
    padding-left: 3px;
    position: relative;
    top: 1px;
}
.body-goodsCard {
    margin-bottom: 50px;
}
.body-content-goodsCard {
    margin-top: 10px;
}
.system-goodsCard {
    font-size: 12px;
    color: #666;
    margin-top: 20px;
}
.title-system-goodsCard {
    font-weight: bold;
}
.system-goodsCard ul {
    margin: 0;
    padding-left: 17px;
}
.system-goodsCard li {
    padding-top: 10px;
}
.menu-goodsCard {
    margin: 20px 0 10px;
}
.item-menu-goodsCard {
    display: inline-block;
    text-decoration: none !important;
    padding: 3px 0;
    margin-right: 25px;
    border-bottom: 1px dashed #d83524 !important;
    cursor: pointer;
    color: #d83524;
}
.item-menu-goodsCard:hover {
    color: #b13022;
}
.item-menu-goodsCard.active {
    border: none !important;
    color: #999;
}
.content-goodsCard {
    margin-top: 20px;
}
.title-content-goodsCard {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
    color: #666;
    display: none;
}
.note-checkout-goodsCard {
    font-family: Futuraround;
    font-weight: bold;
    color: #666;
}
.item-checkout-goodsCard {
    display: table;
    width: 100%;
    margin-top: 40px;
}
.title-checkout-goodsCard {
    font-size: 16px;
    font-family: Futuraround;
    font-weight: bold;
    margin: 5px 0;
}
.imgBox-checkout-goodsCard {
    display: table-cell;
    width: 40px;
    padding-right: 10px;
    vertical-align: middle;
}
.img-checkout-goodsCard {
    width: 100%;
}
.info-checkout-goodsCard {
    display: table-cell;
    vertical-align: middle;
}
.item-menu-checkout-goodsCard {
    color: #999 !important;
    display: inline-block;
    position: relative;
    text-decoration: none;
    border-bottom: 1px solid #999999;
}
.item-menu-checkout-goodsCard:hover {
    text-decoration: none;
}
.item-menu-checkout-goodsCard:not(:first-child) {
    margin-left: 20px;
}
.item-menu-checkout-goodsCard:not(:first-child):before {
    content: "•";
    display: inline-block;
    position: absolute;
    left: -15px;
    top: -4px;
    font-size: 20px;
}
.frame-modal-checkout {
    border: none;
    width: 100%;
    height: 400px;
}
.modal-checkout .modal-body {
    padding: 0;
}
.modal-checkout .modal-dialog {
    width: 100%;
}
.imgBox-screen-goodsCard {
    display: inline-block;
    height: 170px;
    vertical-align: top;
    margin: 10px 10px 10px 0;
    border: 2px dashed #ccc !important;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
}
.img-screen-goodsCard {
    height: 100%;
}
.freeFrame-goodsCard {
    border: none;
    width: 100%;
    height: 700px;
    position: relative;
    top: -25px;
    padding: 0;
    border: 1px solid #ccc;
}
.demoFrame-goodsCard {
    border: none;
    width: 100%;
    height: 600px;
    position: relative;
    padding: 10px;
    border: 1px solid #ccc;
}
.series-goodsCard {
    display: inline-block;
    margin: 5px 8px 5px 0;
}
/*===== Forum =====*/
.body-forumList {
    width: 100%;
}
.body-forumList td {
    padding: 10px;
}
.body-forumList tbody td {
    padding: 20px 10px;
    width: 15%;
}
.body-forumList tbody td:first-child {
    width: 35%;
}
.body-forumList tbody td:last-child {
    width: 50%;
}
.body-forumList tbody tr:last-child td {
    padding-bottom: 50px;
}
.themeheader-forumList {
    background: #f8f8f3;
    border: 1px solid #d9d9d9;
    font-size: 14px;
    font-family: Futuraround;
    font-weight: bold;
}
.header-forumList {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
    margin: 40px 0 10px;
}
.title-forumList {
}
.link-forumList {
    font-size: 16px;
}
.forumThemes {
    margin: 0 0 50px;
}
.body-forumThemes {
    width: 100%;
    background: #f8f8f3;
}
.body-forumThemes tbody td {
    padding: 10px 10px;
}
.title-header-forumThemes {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
    margin: 40px 0 10px;
}
.title-forumThemes {
    font-size: 16px;
    font-family: Futuraround;
    font-weight: bold;
}
/*===== Admin resources =====*/
.solutionsList {
    padding: 0 0 30px;
}
.header-solutionsList {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
    color: #666;
}
.item-solutionsList {
    background: #f8f8f3;
    border: 1px solid #d9d9d9;
    padding: 30px 25px;
    margin-top: 30px;
    height: 260px;
}
.title-solutionsList {
    font-size: 18px;
    font-family: Futuraround;
    font-weight: bold;
    padding-bottom: 25px;
    display: block;
    color: #000 !important;
}
.linkMore-solutionsList {
    font-family: Futuraround;
    font-weight: bold;
    margin-top: 15px;
    display: inline-block;
}
.solutionsListFast {
    /*height: 260px;*/
    padding-bottom: 40px;
}
.solutionsListFast .carousel-indicators {
    bottom: 0;
}
.solutionsListFast .carousel-indicators li {
    border: 1px solid #f9cb32;
}
.solutionsListFast .carousel-indicators li.active {
    background: #f9cb32;
}
.item-solutionsListFast {
    text-decoration: none !important;
}
.title-solutionsListFast {
    font-size: 19px;
}
.text-solutionsListFast {
    color: #000;
}
/*===== Methosd =====*/
.methodDirection {
}
.item-methodDirection {
    display: block;
    /*padding: 7px 0 7px 10px;*/
    padding: 15px;
    position: relative;
    font-size: 16px;
    font-family: Futuraround;
    font-weight: bold;
    text-align: center;
    border: 1px solid #d9d9d9;
    background: #f8f8f3;
    margin-bottom: 10px;
    min-height: 73px;
}
/*.item-methodDirection:before {
    content: "•";
    display: inline;
    color: #000;
    position: absolute;
    left: 0;
    top: 4px;
    font-size: 20px;
}*/
/*===== News card =====*/
.title-newsCard {
    margin: 0;
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
}
.body-newsCard {
    margin: 20px 0;
}
.date-newsCard {
    color: #999;
    margin: 10px 0 0 0;
}
/*===== Blog card =====*/
.title-blogCard {
    margin: 0;
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
}
.body-blogCard {
    margin: 20px 0;
}
.date-blogCard {
    color: #999;
    margin: 10px 0 0 0;
}
/*===== News list =====*/
.header-newsList {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
    margin: 40px 0 10px;
}
.newsList {
    margin-bottom: 20px;
}
.item-newsList {
    margin: 30px 0;
    background: #f8f8f3;
    border: 1px solid #d9d9d9 !important;
    position: relative;
    min-height: 200px;
}
.title-newsList {
    font-size: 16px;
    font-family: Futuraround;
    font-weight: bold;
    margin: 20px 0;
    display: block;
    color: #000 !important;
    text-decoration: none;
}
.date-newsList {
    color: #999;
    margin: 5px 0;
}
.imgBox-newsList {
    overflow: hidden;
    /*width: 250px;*/
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
.img-newsList {
    max-width: 250px;
    position: relative;
}
.content-newsList {
    padding: 10px 20px 40px;
    position: relative;
}
.imgBox-newsList + .content-newsList{
    width: 530px;
    margin-left: 250px;
}
.item-newsList .linkMore {
    position: absolute;
    left: 20px;
    bottom: 15px;
    padding-left: 0;
}
.countComments-newsList {
    margin-left: 20px;
    color: #999;
}
.sideMenu-newsList {
    padding-top: 30px;
}
.title-sideMenu-newsList {
    font-size: 20px;
    font-family: Futuraround;
    font-weight: bold;
}
.submenu-newsList {
    margin-top: 10px;
}
.link-newsList {
    display: table;
    color: #000 !important;
    margin-top: 10px;
    font-size: 16px;
    font-family: Futuraround;
    font-weight: bold;
}
.link-newsList.active {
    text-decoration: none;
}
.sublink-newsList {
    display: table;
    font-size: 16px;
    margin-top: 5px;
}
.sublink-newsList.active {
    text-decoration: none;
    font-size: 16px;
}
/*===== Blog list =====*/
.header-blogList {
    font-size: 25px;
    font-family: Futuraround;
    font-weight: bold;
    margin: 40px 0 10px;
}
.blogList {
    margin-bottom: 20px;
}
.item-blogList {
    margin: 30px 0;
    background: #f8f8f3;
    border: 1px solid #d9d9d9 !important;
    position: relative;
}
.title-blogList {
    font-size: 16px;
    font-family: Futuraround;
    font-weight: bold;
    margin: 20px 0;
    display: block;
    color: #000 !important;
    text-decoration: none;
}
.date-blogList {
    color: #999;
    margin: 5px 0;
}
.imgBox-blogList {
    overflow: hidden;
    width: 250px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    text-align: center;
}
.img-blogList {
    height: 100%;
    position: relative;
}
.content-blogList {
    padding: 10px 20px 40px;
    position: relative;
}
.imgBox-blogList + .content-blogList{
    width: 470px;
    margin-left: 250px;
}
.item-blogList .linkMore {
    position: absolute;
    left: 20px;
    bottom: 15px;
    padding-left: 0;
}
.countComments-blogList {
    margin-left: 20px;
    color: #999;
}
.sideMenu-blogList {
    padding-top: 30px;
}
.title-sideMenu-blogList {
    font-size: 20px;
    font-family: Futuraround;
    font-weight: bold;
}
.link-blogList {
    display: table;
    margin-top: 10px;
    font-size: 16px;
}
.link-blogList.active {
    text-decoration: none;
}
/*===== Solutions card =====*/
.solutionsCard {
    margin: 0 0 30px;
}
.img-solutionsCard {
    width: 100%;
}
.sideContent-solutionsCard {
    font-size: 12px;
    color: #626262;
}
.sideBox-solutionsCard {
    border: 1px solid #d9d9d9;
    background: #f8f8f3;
    position: relative;
    margin-bottom: 15px;
    text-align: center;
    margin-top: 10px;
}
.sideContent-solutionsCard ul {
    padding: 0 0 0 15px;
}
.sideContent-solutionsCard li {
    margin-top: 5px;
}
.sideContent-solutionsCard p {
    margin: 0;
}
.linkSource-solutionsCard {
    text-align: center;
    padding: 20px 0;
    text-decoration: none;
    font-size: 18px;
    display: inline-block;
}
.title-solutionsCard {
    font-family: Futuraround;
    font-weight: bold;
    margin: 0;
    font-size: 30px;
}
.intro-solutionsCard {
    padding: 10px 0;
}
.intro-solutionsCard .linkMore {
    font-size: 14px;
    padding-left: 0;
    text-decoration: none !important;
    padding-bottom: 2px;
    margin-right: 20px;
}
.textFull-solutionsCard {
    display: none;
}
.text-solutionsCard {
    margin-bottom: 10px;
}
.sideLink-solutionsCard {
    display: table;
    text-decoration: none;
    font-weight: bold;
    font-family: Futuraround;
    padding: 5px 0;
}
.appsList-solutionsCard {
    margin-top: 50px;
}
.header-appsList-solutionsCard {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 25px;
    color: #585858;
    margin-bottom: 10px;
}
.item-appsList-solutionsCard {
    margin: 30px 0 20px;
}
.title-appsList-solutionsCard {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 18px;
}
.title-appsList-solutionsCard a {
    color: #333333;
    text-decoration: none;
}
.link-appsList-solutionsCard {
    display: inline-block;
    margin-right: 30px;
}
/*===== Cart =====*/
.wrapper-cartCard {
    margin: 50px 0 30px;
}
.wrapper-cartCard .cartMini {
    color: #d83524;
}
.cartCard {
    margin-top: 20px;
}
.header-cartCard {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 25px;
    color: #585858;
    margin-bottom: 10px;
}
.goodsCart {
    margin: 10px 0;
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.item-goodsCart {
    flex: 1 0 260px;
    max-width: 260px;
    display: flex;
    flex-direction: column;
    margin-right: 37px;
    margin-bottom: 20px;
}
.deleteGoods-goodsCart{
    text-align: end;
}
.item-goodsCart &gt; * {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 10px 10px 0;
}
.imgBox-goodsCart {
    display: block;
}
.img-goodsCart {
    width: 100%;
}
.info-goodsCart{
    margin: 10px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 10px 0;
}
.title-goodsCart {
    font-size: 18px;
    font-family: Futuraround;
    font-weight: bold;
    text-decoration: none !important;
    color: #000 !important;
    text-align: center;
}
.versions-goodsCart {
    margin-top: 10px;
}
.deleteGoods-goodsCart a {
    color: #999;
    font-size: 20px;
}
.goodsPrice-goodsCart {
    white-space: nowrap;
    font-size: 25px;
    color: #d83524;
    font-family: Futuraround;
    font-weight: bold;
    margin-top: 10px;
}
.currency-goodsCart {
font-size: 16px;
}
.count-goodsCart {
white-space: nowrap;
align-self: center;
}
.count-goodsCart input {
width: 30px;
height: 30px;
text-align: center;
}
.count-goodsCart i {
cursor: pointer;
display: inline-block;
padding: 5px;
}
.price-cartCard {
font-size: 25px;
font-family: Futuraround;
font-weight: bold;
display: inline-block;
margin-right: 20px;
vertical-align: text-top;
}
.currency-cartCard {
font-size: 15px;
}
.btn-buyOnline_selected,
.btn-buyOnline_selected:focus {
color: #ffffff;
background: #d83524;
}
.total-cartCard {
margin: 50px 0;
}
.recalc-cartCard {
display: none;
}
.btn-cartCard {
display: inline-block;
}
.goback-cartCard {
text-decoration: none;
margin-bottom: 15px;
display: inline-block;
}
.link-buyOnline {
margin: 40px 0 20px;
}
/*===== Method materials =====*/
.item-methodVideos {
    display: block;
    background: #f8f8f3;
    border: 1px solid #d9d9d9;
    color: #000 !important;
    text-decoration: none;
    font-family: Futuraround;
    font-weight: bold;
    font-size: 18px;
    margin-top: 10px;
    min-height: 350px;
}
.title-methodVideos {
    padding: 20px 15px;
}
.imgBox-methodVideos {
    height: 200px;
    overflow: hidden;
}
.img-methodVideos {
    width: 100%;
}
.item-methodLessons, .item-methodProgs {
    display: block;
    background: #f8f8f3;
    border: 1px solid #d9d9d9;
    text-decoration: none !important;
    padding: 20px 15px 40px;
    min-height: 130px;
    position: relative;
    margin-top: 10px;
    min-height: 200px;
}
.title-methodLessons, .title-methodProgs {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 18px;
    color: #000;
    text-decoration: none !important;
}
.link-methodLessons, .link-methodProgs {
    margin-top: 15px;
    position: absolute;
    bottom: 20px;
    left: 15px;
}
.link-methodLessons i, .link-methodProgs i {
    margin-left: 5px;
}
.item-methodLessons:hover .link-methodLessons,
.item-methodProgs:hover .link-methodProgs {
    text-decoration: underline;
}
.item-methodAllow {
    display: block;
    background: #ffde46;
    color: #000 !important;
    text-decoration: none;
    margin-top: 10px;
}
.item-methodAllow:hover .title-methodAllow {
    text-decoration: none;
}
.title-methodAllow {
    padding: 20px;
}
.imgBox-methodAllow {
    width: 50px;
    overflow: hidden;
}
.img-methodAllow {
    width: 100%;
}
.methodVideos .linkMore,
.methodLessons .linkMore,
.methodAllow .linkMore,
.methodProgs .linkMore {
    display: table;
    margin: 10px auto;
}
.wrapper-methodVideos,
.wrapper-methodLessons,
.wrapper-methodAllow,
.wrapper-methodProgs {
    margin-bottom: 32px;
}
/*===== Method card =====*/
.methodCard {
    margin: 0 0 40px;
}
.title-methodCard {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 30px;
    margin: 0;
}
.text-methodCard,
.video-methodCard {
    margin-top: 30px;
}
.sideTitle-methodCard {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 20px;
}
.item-menu-methodCard {
    display: table;
    margin-top: 13px;
    text-decoration: none !important;
    position: relative;
    padding-left: 10px;
}
.item-menu-methodCard:before {
    content: "•";
    color: #000;
    position: absolute;
    left: 0;
    top: -3px;
    font-size: 20px;
}
.item-menu-methodCard.active {
    color: #b0b0b0;
}
.item-actions-methodCard {
    font-family: Futuraround;
    font-weight: bold;
    font-size: 16px;
    color: #000;
    text-decoration: none !important;
    display: table;
}
.item-actions-methodCard i {
    color: #d83524;
    font-size: 18px;
}
/*===== About us =====*/
.aboutus .title-itemContent {
    text-align: left;
}
/*===== Search =====*/
.searchList .title-itemContent {
    text-align: left;
}
.item-searchList {
    margin: 20px 0;
}
.title-searchList {
    font-size: 16px;
}
.descr-searchList {
    margin-top: 5px;
}
.body-searchList {
    margin-top: 30px;
}
.info-searchList {
    text-align: left;
    margin-top: 10px;
}
/*===== Other elements =====*/
.lb-prev {
    background: url(kit/lightbox/prev.png) left 48% no-repeat !important;
}
.lb-next {
    background: url(kit/lightbox/next.png) right 48% no-repeat !important;
}
.item-sideMenu {
    display: table;
    padding: 5px 0;
    font-family: Futuraround;
    font-weight: bold;
    font-size: 16px;
}
.itemContent ul,
.itemContent ol,
.itemContent p {
    font-size: 14px;
}
.itemContent ul li:not(:last-child),
.itemContent ol li:not(:last-child){
    margin-bottom: 6px;
}
.newGoods-img{
	left: 0;
    position: absolute;
    top: 27px;
}
.dwnld{
    padding-top: 80px;
    text-align: center;
    height:200px;
    font-size: larger;
}
div.actvt_form, div.submit{
    text-align: center;
    padding-top: 20px;
}
h2.actvt{
    text-align: center;
}
.code input{
    height: 37px;
    text-align: center;
    vertical-align: middle;
    width: 73px;
}

.table-std td > *:last-child {
    margin-bottom: 0;
}

.table-std a {
    word-break: break-word;
}

.contacts {
    margin-top: 25px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
    flex-wrap: wrap;
}

.contacts p{
    line-height: 1.4;
}

.contacts a:not(:last-child){
    display: inline-block;
    margin-bottom: 8px;
}

.contacts a.tel{
    color: #575757;
    text-decoration: none;
}