/*
#ecbd17
#e7654a
#c52153

#ffdb60
*/

html{
    background: #17191e;
}

.no-touch a:hover{
    color: #ffdb60;
}

.container{
    margin-top: 50px;
    max-width: 1230px;
    box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.3);
}

.content{
    padding-left: 20px;
    padding-right: 20px;
}

/* HEADER START */
.top-links{
    display: none;
}
.header{
    background: #24272e;
    background: #17191e;
}
.header + nav{
    background: #24272e;
    /* box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.3); */ /* Неплохая тень */
}

.search .search-button{
    background-color: #ffdb60;
    background-color: #e0594d;
    background-color: #ecbd17;
    transition: all ease .2s;
    background: url("../images/search.svg"), -moz-linear-gradient(top, #ecbd17 0%, #e7654a 50%, #c52153 100%);
    background: url("../images/search.svg"), -webkit-linear-gradient(top, #ecbd17 0%, #e7654a 50%, #c52153 100%);
    background: url("../images/search.svg"), linear-gradient(to bottom, #ecbd17 0%, #e7654a 50%, #c52153 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecbd17', endColorstr='#c52153',GradientType=0 );
}
.no-touch .search .search-button:hover{
    background-color: #1d1f25;
    transition: all ease .2s;
    background: url("../images/search.svg"), -moz-linear-gradient(top, #d0a613 0%, #ca5941 50%, #9e1c44 100%);
    background: url("../images/search.svg"), -webkit-linear-gradient(top, #d0a613 0%, #ca5941 50%, #9e1c44 100%);
    background: url(../images/search.svg), linear-gradient(to bottom, #d0a613 0%, #ca5941 50%, #9e1c44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecbd17', endColorstr='#c52153',GradientType=0 );
}

.navigation{
    padding-left: 30px;
    padding-right: 30px;
}

.navigation .primary .selected a,
.no-touch .navigation .primary a:hover{
    color: #e7654a;
}
.navigation .primary a:before{
    background-color: #e7654a;
}

.burger-menu{
    background-color: #17191e;
}
.burger-menu .header-button{
    background-color: #1d1f25;
}

/* HEADER END */



/* MAIN START */
.container{
    background: #24272e;
}

.sidebar{
    background: #1d1f25;
}

.headline .button, .headline .more{
    color: #24272e;
    background-color: #ffdb60;
}
.headline .button-info{
    background-color: #1d1f25;
}

.block-model{
    background-color: #1d1f25;
    box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.3);
}
.block-model .img .no-thumb {
    background-color: #17191e;
}
.block-model .website,
.block-model .model-list li{
    color: #e7654a;
}
.block-model .website span{
    color: #fff;
}

.block-video .video-holder{
    margin-right: 0px;
    background-color: #1d1f25;
    box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.3);
}
.block-details .item {
    color: #777;
}
.block-details .item span {
    color: #ffdb60;
}

.rate-dislike:before, .rate-like:before{
    color: #505561;
}
.rate-like.voted:before,
.rate-like:hover:before{
    color: #ffdb60 !important;
}
.rating-container .scale-holder{
    background-color: #505561;
}
.rating-container .scale-holder .scale{
    background-color: #ffdb60;
}

.btn-favourites {
    background-color: #17191e;
}
.btn-favourites:hover{
    color: #24272e;
    background-color: #ffdb60;
}
.btn-favourites ul li > a:hover, .btn-favourites ul li > span:hover{
    /*color: #24272e;*/
    background-color: #e7654a;
}
.btn-favourites ul li span:before{
    color: #ffdb60;
}

.no-touch .block-details .item a:hover{
    background-color: #e7654a;
}

.header-button,
.toggle-button,
.tabs-menu .toggle-button{
    font-weight: bold;
    background-color: #17191e;
}

.header-button:hover,
.tabs-menu .toggle-button.active,
.no-touch .tabs-menu .toggle-button:hover {
    color: #24272e !important;
    background-color: #ffdb60;
}

.toggle-burger{
    background: transparent !important;
}

.related-videos .list-sort span, .related-albums .list-sort span, .related-videos .list-sort a:hover, .related-albums .list-sort a:hover{
    color: #ffdb60;
}
.related-videos .list-sort a:before, .related-albums .list-sort a:before, .related-videos .list-sort span:before, .related-albums .list-sort span:before{
    background-color: #ffdb60;
}

.pagination a, .pagination span{
    background: #1d1f25;
}
.pagination .page-current a, .pagination .page-current span{
    color: #fff;
    background-color: #e7654a;
}
.no-touch .pagination a:hover{
    background-color: #17191e;
}

.sort {
    background-color: #1d1f25;
}
.sort:focus, .sort:hover{
    color: #24272e;
    background-color: #ffdb60;
}
.no-touch .sort ul a:hover{
    color: #24272e;
    background-color: #ffdb60;
}
/* MAIN END */


/* COMMUNITY */
.member-menu{
    background: #1d1f25;
}
.user-menu span,
.no-touch .user-menu a:hover {
    color: #e7654a;
}
.user-menu span:before, .user-menu a:before{
    background-color: #e7654a;
}
/* COMMUNITY END */


/* POPUPS START */
form .success,
.no-touch form .bottom a:hover,
form .bottom .links p:first-child a{
    color: #e7654a;
}
.item-control .toggle-button[data-action="select"].active::after{
    border: 1px solid #e7654a;
    background-color: #e7654a;
}
.item-control .toggle-button.active, .no-touch .item-control .toggle-button:hover,
form .checkbox:checked + label::before, form .checkbox:checked + span::before{
    background-color: #e7654a;
}

.margin-fix .bottom .submit,
.margin-fix .bottom .submit.active, 
.margin-fix .bottom .submit.right.active, 
form .submit.active{
    background: #1d1f25;
}
.margin-fix .bottom .submit:hover,
.margin-fix .bottom .submit.active:hover{
    background: #17191e !important;
}

form .submit,
.no-touch form .submit {
    color: #24272e;
    background-color: #ffdb60;
}

.fancybox-opened .fancybox-skin{
    background: #17191e;
}
.popup-holder{
    background: #1d1f25;
}
form .textfield, form .textarea, form .selectbox, form .file{
    background: #24272e;
}
.select2-container--default .select2-selection--single{
    border: none;
    background: #24272e;
}
/* POPUPS END */


/* ITEMS */
.item{background: #1d1f25 !important;}
.no-touch .item:hover .title {color: #ffdb60;}
.item .positive{color: #ffdb60;}
.item .negative{color: #e7654a;}
.item .img{background-color: #17191e;}
.item .wrap{color: #777;}
/* ITEMS END */

/* FOOTER START */
.footer-margin{background: #1d1f25;}
.footer{background: #17191e;}
.footer .footer-wrap{color: #777;}
.footer .copyright a{color: #ffdb60;}
.no-touch .footer .nav a:hover{
    color: #24272e;
    background-color: #ffdb60;
}
/* FOOTER END */


.visuallyhidden {
    display: none;
}