@charset "UTF-8";
html{
    font-size:16px
}
body{
    font-family:roboto,Arial,Helvetica,Sans-serif;
    color:#7b7b7b;
    background-color:#f3f3f3
}
.strong{
    font-weight:700
}
.fleft{
    float:left
}
.fright{
    float:right
}
.clear{
    *zoom:1;
    clear:both
}
.clear:before,.clear:after{
    display:block;
    clear:both;
    content:" "
}
.justify{
    text-align:justify
}
.tright{
    text-align:right
}
.tleft{
    text-align:left
}
.red{
    color:#2370ee
}
.col-pd{
    padding-left:10px;
    padding-right:10px
}
span.clear{
    *zoom:1;
    clear:both
}
span.clear:before,span.clear:after{
    display:block;
    clear:both;
    content:" "
}
span.sup{
    font-size:12px;
    font-size:.75rem;
    line-height:0;
    vertical-align:super
}
.img-responsive-2{
    max-width:100%
}
a{
    color:#2370ee;
    text-decoration:none;
    -moz-transition:color .25s ease-in;
    -webkit-transition:color .25s ease-in;
    -khtml-transition:color .25s ease-in;
    -ms-transition:color .25s ease-in;
    -o-transition:color .25s ease-in;
    transition:color .25s ease-in
}
a:hover,a:focus{
    color:#528ff2
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-family:roboto,Arial,Helvetica,Sans-serif;
    font-weight:300;
    line-height:1.2em;
    color:#262929;
    margin-top:0;
    margin-bottom:15px
}
h1,.h1{
    font-size:24px;
    font-size:1.5rem
}
h2,.h2{
    font-size:24px;
    font-size:1.5rem
}
h3,.h3{
    font-size:20px;
    font-size:1.25rem
}
h4,.h4{
    font-size:18px;
    font-size:1.125rem
}
h5,.h5{
    font-size:16px;
    font-size:1rem
}
h6,.h6{
    font-size:14px;
    font-size:.875rem
}
.this-title a{
    float:right
}
#scrollUp{
    bottom:0;
    right:0;
    padding:10px 20px;
    background:#555;
    color:#fff;
    opacity:.5;
    filter:alpha(opacity=50)
}
#scrollUp:before{
    display:block;
    content:"";
    font-family:fontawesome;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
label{
    font-weight:400
}
.dropdown-menu{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.row.row-noclear{
    clear:none;
    overflow:hidden
}
.row.row-noclear:before,.row.row-noclear:after{
    display:none;
    clear:none
}
.thumbnail{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
.btn{
    border:none;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px
}
.btn:hover,.btn:active,.btn:focus{
    background-color:#1262e6;
    color:#fff;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    outline:none
}
.btn.btn-default{
    background-color:#2370ee;
    color:#fff;
    font-weight:700;
    outline:none
}
.btn.btn-default:hover,.btn.btn-default:active,.btn.btn-default:focus{
    background-color:#1262e6;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    outline:none
}
.btn.btn-transparent{
    background-color:transparent;
    color:#262929;
    font-weight:400;
    outline:none
}
.btn.btn-transparent:hover,.btn.btn-transparent:active,.btn.btn-transparent:focus{
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    outline:none
}
.btn.btn-sm{
    font-size:12px;
    font-size:.75rem;
    padding:4px 15px
}
.btn.btn-xs{
    font-size:12px;
    font-size:.75rem
}
button.aside-close{
    display:none;
    position:absolute;
    top:5px;
    right:10px;
    border:none;
    background:0 0;
    padding:0;
    margin:0
}
button.aside-close span.icon:before{
    color:#2370ee;
    font-size:20px;
    font-size:1.25rem
}
button.aside-close span.i-close:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
button.aside-opener{
    display:none;
    position:absolute;
    top:0;
    left:-30px;
    border:none;
    background:0 0;
    padding:0;
    margin:0
}
button.aside-opener span.icon:before{
    color:#2370ee;
    font-size:20px;
    font-size:1.25rem
}
button.aside-opener span.i-aside:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
span.table-block{
    display:table;
    width:100%;
    height:100%;
    vertical-align:middle
}
span.table-block span.table-cell{
    display:table-cell;
    width:100%;
    height:100%;
    vertical-align:middle
}
.bootstrap-select{
    width:100%;
    display:inline-block;
    position:relative;
    vertical-align:middle
}
.bootstrap-select button.btn-default{
    width:100%;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    position:relative;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    padding:0 25px 0 10px;
    height:28px;
    line-height:28px
}
.bootstrap-select button.btn-default span.filter-option{
    line-height:26px
}
.bootstrap-select button.btn-default span.filter-option:before{
    display:block;
    content:"";
    width:1px;
    background-color:#000;
    position:absolute;
    top:2px;
    bottom:2px;
    right:18px
}
.bootstrap-select button.btn-default span.caret{
    position:absolute;
    top:11px;
    right:5px
}
.bootstrap-select button.btn-default.dropdown-toggle{
    display:block
}
.bootstrap-select .dropdown-menu{
    position:absolute;
    font-size:12px;
    font-size:.75rem;
    overflow:auto!important;
    max-height:none!important;
    padding:0;
    border:none
}
.bootstrap-select .dropdown-menu ul{
    padding:0;
    margin:0;
    position:static!important;
    height:auto!important
}
.bootstrap-select .dropdown-menu ul li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
.bootstrap-select .dropdown-menu.open{
    *zoom:1;
    clear:both
}
.bootstrap-select .dropdown-menu.open:before,.bootstrap-select .dropdown-menu.open:after{
    display:block;
    clear:both;
    content:" "
}
.pagination{
    text-align:center;
    margin-bottom:10px
}
.pagination .pagination-bg{
    background-color:#fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    text-align:center;
    padding:10px;
    -moz-box-shadow:0 2px 4px rgba(38,41,41,.1);
    -webkit-box-shadow:0 2px 4px rgba(38,41,41,.1);
    -khtml-box-shadow:0 2px 4px rgba(38,41,41,.1);
    -ms-box-shadow:0 2px 4px rgba(38,41,41,.1);
    -o-box-shadow:0 2px 4px rgba(38,41,41,.1);
    box-shadow:0 2px 4px rgba(38,41,41,.1)
}
.pagination ul{
    padding:0;
    margin:0
}
.pagination ul li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
.pagination ul li{
    display:inline-block;
    margin:0 3px;
    vertical-align:top
}
.pagination .contents{
    display:inline-block;
    margin:0;
    vertical-align:top
}
.pagination .contents a,.pagination .contents span{
    margin:0 -1px;
    vertical-align:top;
    text-decoration:none;
    display:inline-block;
    /*height:25px;*/
    line-height:25px;
    font-weight:400;
    color:#262929;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px;
    background-color:#e8e8e8;
    padding:10px;
    font-size:12px;
    font-size:1.4rem
}
.pagination .contents span{
    background-color:#2370ee;
    color:#fff
}
.pagination .contents a:hover{
    background-color:#2370ee;
    color:#fff
}


.pagination .contents a.next{
    background-color:#262929
}
.pagination .contents a.next:after{
    display:block;
    content:"";
    font-family:fontawesome;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block;
    margin-left:0;
    vertical-align:top;
    color:#fff;
    font-size:16px;
    font-size:1rem
}
.pagination .contents a.prev{
    background-color:#262929
}
.pagination .contents a.prev:before{
    display:block;
    content:"";
    font-family:fontawesome;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block;
    margin-right:0;
    vertical-align:top;
    color:#fff;
    font-size:16px;
    font-size:1rem
}
.pagination .contents a.prev,.pagination .contents a.next{
    color:#fff;
    font-weight:400
}
.pagination .contents a.prev:before,.pagination .contents a.prev:after,.pagination .contents a.next:before,.pagination .contents a.next:after{
    display:none
}
.pagination .contents a.prev:hover,.pagination .contents a.next:hover{
    background-color:#1262e6
}
.sep-line{
    height:1px;
    *zoom:1;
    clear:both;
    margin-bottom:20px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-color:#cfcfcf
}
.sep-line:before,.sep-line:after{
    display:block;
    clear:both;
    content:" "
}
.sep-line.dashed{
    border-bottom-style:dashed
}
.embedBox{
    *zoom:1;
    clear:both;
    display:none;
    font-size:12px;
    font-size:.75rem;
    font-weight:400;
    padding:10px;
    background-color:#dbdbdb
}
.embedBox:before,.embedBox:after{
    display:block;
    clear:both;
    content:" "
}
.embedBox h3{
    margin:10px 0;
    padding:0;
    font-size:16px;
    font-size:1rem;
    font-weight:700
}
.embedBox textarea{
    width:100%;
    height:50px
}
.comments-block,.send-message-block,#comments,.form-message-wrap{
    padding:10px
}
.comments-block h3,.send-message-block h3,#comments h3,.form-message-wrap h3{
    font-size:16px;
    font-size:1rem;
    border-top:0 solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    padding:8px 0 8px 30px;
    position:relative
}
.comments-block h3:before,.send-message-block h3:before,#comments h3:before,.form-message-wrap h3:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#a4aaaa;
    font-size:24px;
    font-size:1.5rem;
    position:absolute;
    top:8px;
    left:0
}
.comments-block .c-thumb,.comments-block a.c-thumb,.send-message-block .c-thumb,.send-message-block a.c-thumb,#comments .c-thumb,#comments a.c-thumb,.form-message-wrap .c-thumb,.form-message-wrap a.c-thumb{
    float:left;
    width:60px;
    height:60px;
    border:2px solid #e8e8e8;
    padding:3px;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    -khtml-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%
}
.comments-block .c-thumb span,.comments-block .c-thumb img,.comments-block a.c-thumb span,.comments-block a.c-thumb img,.send-message-block .c-thumb span,.send-message-block .c-thumb img,.send-message-block a.c-thumb span,.send-message-block a.c-thumb img,#comments .c-thumb span,#comments .c-thumb img,#comments a.c-thumb span,#comments a.c-thumb img,.form-message-wrap .c-thumb span,.form-message-wrap .c-thumb img,.form-message-wrap a.c-thumb span,.form-message-wrap a.c-thumb img{
    overflow:hidden;
    -moz-border-radius:100%;
    -webkit-border-radius:100%;
    -khtml-border-radius:100%;
    -ms-border-radius:100%;
    -o-border-radius:100%;
    border-radius:100%;
    display:block;
    width:50px;
    height:50px;
    background-color:#e8e8e8;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url(../images/icon_comments.png)
}
.comments-block .c-thumb,.send-message-block .c-thumb,#comments .c-thumb,.form-message-wrap .c-thumb{
    margin-right:-75px
}
.comments-block .c-thumb:nth-child(2),.send-message-block .c-thumb:nth-child(2),#comments .c-thumb:nth-child(2),.form-message-wrap .c-thumb:nth-child(2){
    display:none
}
.comments-block .c-description,.comments-block form,.send-message-block .c-description,.send-message-block form,#comments .c-description,#comments form,.form-message-wrap .c-description,.form-message-wrap form{
    float:left;
    width:100%;
    padding-left:75px
}
.comments-block .c-author,.send-message-block .c-author,#comments .c-author,.form-message-wrap .c-author{
    font-size:12px;
    font-size:.75rem;
    margin-bottom:3px
}
.comments-block .c-comment,.send-message-block .c-comment,#comments .c-comment,.form-message-wrap .c-comment{
    color:#858484;
    font-size:12px;
    font-size:.75rem;
    font-weight:300
}
.comments-block .c-links,.send-message-block .c-links,#comments .c-links,.form-message-wrap .c-links{
    font-size:11px;
    font-size:.6875rem
}
.comments-block ul,.send-message-block ul,#comments ul,.form-message-wrap ul{
    padding:0;
    margin:0
}
.comments-block ul li,.send-message-block ul li,#comments ul li,.form-message-wrap ul li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
.comments-block ul li,.send-message-block ul li,#comments ul li,.form-message-wrap ul li{
    *zoom:1;
    clear:both;
    margin-bottom:15px
}
.comments-block ul li:before,.comments-block ul li:after,.send-message-block ul li:before,.send-message-block ul li:after,#comments ul li:before,#comments ul li:after,.form-message-wrap ul li:before,.form-message-wrap ul li:after{
    display:block;
    clear:both;
    content:" "
}
.comments-block .sep-row .sep-line.solid,.send-message-block .sep-row .sep-line.solid,#comments .sep-row .sep-line.solid,.form-message-wrap .sep-row .sep-line.solid{
    margin-bottom:40px;
    margin-top:20px;
    background-color:#e8e8e8;
    border-color:#e8e8e8
}
.comments-block form,.send-message-block form,#comments form,.form-message-wrap form{
    position:relative
}
.comments-block form input[type=text][name=subject],.send-message-block form input[type=text][name=subject],#comments form input[type=text][name=subject],.form-message-wrap form input[type=text][name=subject]{
    width:100%;
    border-bottom:none
}
.comments-block form .captcha,.send-message-block form .captcha,#comments form .captcha,.form-message-wrap form .captcha{
    margin:10px 0
}
.comments-block form:before,.send-message-block form:before,#comments form:before,.form-message-wrap form:before{
    width:0;
    height:0;
    border-style:solid;
    display:block;
    content:" ";
    border-color:transparent #e8e8e8 transparent transparent;
    border-width:8px 12px 8px 0;
    display:block;
    content:"";
    position:absolute;
    top:15px;
    left:64px
}
.comments-block form:after,.send-message-block form:after,#comments form:after,.form-message-wrap form:after{
    width:0;
    height:0;
    border-style:solid;
    display:block;
    content:" ";
    border-color:transparent #fff transparent transparent;
    border-width:8px 12px 8px 0;
    display:block;
    content:"";
    position:absolute;
    top:15px;
    left:66px
}
.comments-block form textarea,.send-message-block form textarea,#comments form textarea,.form-message-wrap form textarea{
    height:124px;
    width:100%;
    padding:5px
}
.comments-block form input[type=submit],.comments-block form button[type=submit],.send-message-block form input[type=submit],.send-message-block form button[type=submit],#comments form input[type=submit],#comments form button[type=submit],.form-message-wrap form input[type=submit],.form-message-wrap form button[type=submit]{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    border:none;
    background-color:#2370ee;
    font-weight:700;
    font-size:14px;
    font-size:.875rem;
    color:#fff;
    padding:0 20px;
    height:30px;
    line-height:30px;
    margin-bottom:20px
}
.comments-block .login-alert,.send-message-block .login-alert,#comments .login-alert,.form-message-wrap .login-alert{
    *zoom:1;
    clear:both;
    font-size:12px;
    font-size:.75rem;
    padding:10px 0
}
.comments-block .login-alert:before,.comments-block .login-alert:after,.send-message-block .login-alert:before,.send-message-block .login-alert:after,#comments .login-alert:before,#comments .login-alert:after,.form-message-wrap .login-alert:before,.form-message-wrap .login-alert:after{
    display:block;
    clear:both;
    content:" "
}
section#bottom-blocks{
    padding:17px 0
}
section#bottom-blocks ul{
    padding:0;
    margin:0;
    text-align:center
}
section#bottom-blocks ul li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
section#bottom-blocks ul li{
    display:inline-block;
    margin:6px
}
section#bottom-blocks ul li img{
    width:100%;
    height:auto;
    max-width:300px
}
.rating-block div.rating{
    position:relative
}
.rating-block div.rating div.bars{
    width:86px;
    height:14px
}
.rating-block div.rating div.bars span.stars-off,.rating-block div.rating div.bars span.stars-on{
    height:14px
}
.rating-block div.rating div.bars span.stars-off{
    width:86px
}
.rating-block div.rating.big .message{
    line-height:1.1em;
    height:auto;
    right:auto;
    top:-30px;
    display:none;
    z-index:9999;
    position:absolute;
    left:50%;
    width:100px;
    margin-left:-50px;
    padding:4px;
    font-size:11px;
    font-size:.6875rem;
    color:#fff;
    background-color:#2370ee;
    text-align:center;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    -ms-border-radius:3px;
    -o-border-radius:3px;
    border-radius:3px
}
.rating-block div.rating.big div.bars{
    width:112px;
    height:18px
}
.rating-block div.rating.big div.bars span.stars-off,.rating-block div.rating.big div.bars span.stars-on{
    height:18px;
    background-image:url(../images/rating_mask_lg.png)
}
.rating-block div.rating.big div.bars span.stars-off{
    width:112px
}
.rating-block div.rating div.bars{
    display:block;
    position:relative
}
.rating-block div.rating div.bars span.stars-off,.rating-block div.rating div.bars span.stars-on{
    display:block;
    background-color:#ebebeb;
    background-repeat:no-repeat;
    background-position:0 0%;
    background-image:url(../images/rating_mask_sm.png)
}
.rating-block div.rating div.bars span.stars-on{
    position:absolute;
    top:0;
    left:0;
    background-color:#2370ee
}
.loader{
    font-size:8px;
    font-size:.5rem;
    width:1em;
    height:1em;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    -khtml-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border-radius:50%;
    position:absolute;
    top:50%;
    left:50%;
    margin:-20px 0 0 0;
    text-indent:-9999em;
    -webkit-animation:load5 1.1s infinite ease;
    animation:load5 1.1s infinite ease
}
@-webkit-keyframes load5{
    0%,100%{
        box-shadow:0 -2.6em 0 0 #2370ee,1.8em -1.8em 0 0 rgba(35,112,238,.1),2.5em 0 0 0 rgba(35,112,238,.1),1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.1),-1.8em 1.8em 0 0 rgba(35,112,238,.1),-2.6em 0 0 0 rgba(35,112,238,.5),-1.8em -1.8em 0 0 rgba(35,112,238,.7)
    }
    12.5%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.7),1.8em -1.8em 0 0 #2370ee,2.5em 0 0 0 rgba(35,112,238,.1),1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.1),-1.8em 1.8em 0 0 rgba(35,112,238,.1),-2.6em 0 0 0 rgba(35,112,238,.1),-1.8em -1.8em 0 0 rgba(35,112,238,.5)
    }
    25%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.5),1.8em -1.8em 0 0 rgba(35,112,238,.7),2.5em 0 0 0 #2370ee,1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.1),-1.8em 1.8em 0 0 rgba(35,112,238,.1),-2.6em 0 0 0 rgba(35,112,238,.1),-1.8em -1.8em 0 0 rgba(35,112,238,.1)
    }
    37.5%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.1),1.8em -1.8em 0 0 rgba(35,112,238,.5),2.5em 0 0 0 rgba(35,112,238,.7),1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.1),-1.8em 1.8em 0 0 rgba(35,112,238,.1),-2.6em 0 0 0 rgba(35,112,238,.1),-1.8em -1.8em 0 0 rgba(35,112,238,.1)
    }
    50%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.1),1.8em -1.8em 0 0 rgba(35,112,238,.1),2.5em 0 0 0 rgba(35,112,238,.5),1.75em 1.75em 0 0 rgba(35,112,238,.7),0 2.5em 0 0 #2370ee,-1.8em 1.8em 0 0 rgba(35,112,238,.1),-2.6em 0 0 0 rgba(35,112,238,.1),-1.8em -1.8em 0 0 rgba(35,112,238,.1)
    }
    62.5%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.1),1.8em -1.8em 0 0 rgba(35,112,238,.1),2.5em 0 0 0 rgba(35,112,238,.1),1.75em 1.75em 0 0 rgba(35,112,238,.5),0 2.5em 0 0 rgba(35,112,238,.7),-1.8em 1.8em 0 0 #2370ee,-2.6em 0 0 0 rgba(35,112,238,.1),-1.8em -1.8em 0 0 rgba(35,112,238,.1)
    }
    75%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.1),1.8em -1.8em 0 0 rgba(35,112,238,.1),2.5em 0 0 0 rgba(35,112,238,.1),1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.5),-1.8em 1.8em 0 0 rgba(35,112,238,.7),-2.6em 0 0 0 #2370ee,-1.8em -1.8em 0 0 rgba(35,112,238,.1)
    }
    87.5%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.1),1.8em -1.8em 0 0 rgba(35,112,238,.1),2.5em 0 0 0 rgba(35,112,238,.1),1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.1),-1.8em 1.8em 0 0 rgba(35,112,238,.5),-2.6em 0 0 0 rgba(35,112,238,.7),-1.8em -1.8em 0 0 #2370ee
    }
}
@keyframes load5{
    0%,100%{
        box-shadow:0 -2.6em 0 0 #2370ee,1.8em -1.8em 0 0 rgba(35,112,238,.1),2.5em 0 0 0 rgba(35,112,238,.1),1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.1),-1.8em 1.8em 0 0 rgba(35,112,238,.1),-2.6em 0 0 0 rgba(35,112,238,.5),-1.8em -1.8em 0 0 rgba(35,112,238,.7)
    }
    12.5%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.7),1.8em -1.8em 0 0 #2370ee,2.5em 0 0 0 rgba(35,112,238,.1),1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.1),-1.8em 1.8em 0 0 rgba(35,112,238,.1),-2.6em 0 0 0 rgba(35,112,238,.1),-1.8em -1.8em 0 0 rgba(35,112,238,.5)
    }
    25%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.5),1.8em -1.8em 0 0 rgba(35,112,238,.7),2.5em 0 0 0 #2370ee,1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.1),-1.8em 1.8em 0 0 rgba(35,112,238,.1),-2.6em 0 0 0 rgba(35,112,238,.1),-1.8em -1.8em 0 0 rgba(35,112,238,.1)
    }
    37.5%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.1),1.8em -1.8em 0 0 rgba(35,112,238,.5),2.5em 0 0 0 rgba(35,112,238,.7),1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.1),-1.8em 1.8em 0 0 rgba(35,112,238,.1),-2.6em 0 0 0 rgba(35,112,238,.1),-1.8em -1.8em 0 0 rgba(35,112,238,.1)
    }
    50%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.1),1.8em -1.8em 0 0 rgba(35,112,238,.1),2.5em 0 0 0 rgba(35,112,238,.5),1.75em 1.75em 0 0 rgba(35,112,238,.7),0 2.5em 0 0 #2370ee,-1.8em 1.8em 0 0 rgba(35,112,238,.1),-2.6em 0 0 0 rgba(35,112,238,.1),-1.8em -1.8em 0 0 rgba(35,112,238,.1)
    }
    62.5%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.1),1.8em -1.8em 0 0 rgba(35,112,238,.1),2.5em 0 0 0 rgba(35,112,238,.1),1.75em 1.75em 0 0 rgba(35,112,238,.5),0 2.5em 0 0 rgba(35,112,238,.7),-1.8em 1.8em 0 0 #2370ee,-2.6em 0 0 0 rgba(35,112,238,.1),-1.8em -1.8em 0 0 rgba(35,112,238,.1)
    }
    75%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.1),1.8em -1.8em 0 0 rgba(35,112,238,.1),2.5em 0 0 0 rgba(35,112,238,.1),1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.5),-1.8em 1.8em 0 0 rgba(35,112,238,.7),-2.6em 0 0 0 #2370ee,-1.8em -1.8em 0 0 rgba(35,112,238,.1)
    }
    87.5%{
        box-shadow:0 -2.6em 0 0 rgba(35,112,238,.1),1.8em -1.8em 0 0 rgba(35,112,238,.1),2.5em 0 0 0 rgba(35,112,238,.1),1.75em 1.75em 0 0 rgba(35,112,238,.1),0 2.5em 0 0 rgba(35,112,238,.1),-1.8em 1.8em 0 0 rgba(35,112,238,.5),-2.6em 0 0 0 rgba(35,112,238,.7),-1.8em -1.8em 0 0 #2370ee
    }
}
header{
    height:60px;
    line-height:60px;
    font-size:12px;
    font-size:.75rem;
    font-weight:300;
    position:relative;
    z-index:10;
    background-color:#262929
}
header ul{
    padding:0;
    margin:0
}
header ul li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
nav.top-nav ul{
    padding:0;
    margin:0
}
nav.top-nav ul li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
nav.top-nav ul li{
    float:left;
    white-space:nowrap
}
nav.top-nav ul li a{
    display:block;
    height:60px;
    padding:0 10px;
    font-size:14px;
    font-size:.875rem;
    font-weight:300;
    color:#fff;
    text-decoration:none;
    position:relative
}
nav.top-nav ul li:hover a,nav.top-nav ul li.active a{
    color:yellow;
}
nav.top-nav ul li.active a:before{
    display:block;
    content:"";
    height:3px;
    position:absolute;
    bottom:1px;
    left:10px;
    right:10px;
    background-color:yellow;
}
.logo-block{
    float:left;
    padding-right:25px;
    position:relative;
    margin-right:15px
}
.logo-block img{
    max-width:100%;
    height:auto
}
.ucp-block{
    text-align:right;
    height:60px;
    position:relative;
    padding-left:20px
}
.ucp-block:before{
    display:block;
    content:"";
    position:absolute;
    top:6px;
    bottom:6px;
    left:0;
    width:1px;
    background-color:#4f4f4f
}
button.ucp-opener{
    border:none;
    background-color:transparent;
    width:auto;
    height:60px;
    line-height:60px;
    float:right;
    padding:0;
    margin:0
}
button.ucp-opener .btn-label{
    white-space:nowrap;
    display:block
}
button.ucp-opener .i-select:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px
}
button.ucp-opener .i-user:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:16px;
    font-size:1rem;
    display:inline-block;
    vertical-align:middle;
    margin-left:0;
    width:35px;
    height:35px;
    line-height:33px;
    text-align:center;
    -moz-border-radius:100px;
    -webkit-border-radius:100px;
    -khtml-border-radius:100px;
    -ms-border-radius:100px;
    -o-border-radius:100px;
    border-radius:100px;
    border:2px solid #e8e8e8
}
ul.ucp-list{
    padding:0;
    margin:0;
    display:inline-block
}
ul.ucp-list li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
ul.ucp-list li{
    float:left
}
ul.ucp-list li.u-login{
    margin-left:20px
}
ul.ucp-list li.u-login a{
    text-decoration:none;
    color:#fff;
    display:block;
    position:relative
}
ul.ucp-list li.u-login a:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:inline-block;
    margin-right:10px;
    font-size:14px;
    font-size:.875rem
}
ul.ucp-list li.u-login a:hover{
    color:#2370ee
}
.ucp-block{
    padding-left:20px
}
.ucp-block:before{
    display:none
}
.islogged button.ucp-opener{
    display:block
}
ul.ucp-list.ucp-list-logged{
    min-width:100px;
    position:absolute;
    top:100%;
    right:0;
    display:none;
    line-height:1;
    background-color:#fff;
    -moz-box-shadow:0 2px 2px rgba(0,0,0,.2);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);
    -khtml-box-shadow:0 2px 2px rgba(0,0,0,.2);
    -ms-box-shadow:0 2px 2px rgba(0,0,0,.2);
    -o-box-shadow:0 2px 2px rgba(0,0,0,.2);
    box-shadow:0 2px 2px rgba(0,0,0,.2);
    padding:5px
}
.open ul.ucp-list.ucp-list-logged{
    display:block
}
ul.ucp-list.ucp-list-logged li{
    float:none;
    *zoom:1;
    clear:both;
    text-align:left
}
ul.ucp-list.ucp-list-logged li:before,ul.ucp-list.ucp-list-logged li:after{
    display:block;
    clear:both;
    content:" "
}
ul.ucp-list.ucp-list-logged li a,ul.ucp-list.ucp-list-logged li a.btn.btn-default{
    text-align:left;
    display:block;
    padding:5px 10px;
    background-color:transparent;
    color:#7b7b7b;
    font-weight:400
}
ul.ucp-list.ucp-list-logged li a:hover,ul.ucp-list.ucp-list-logged li a.btn.btn-default:hover{
    color:#2370ee
}
ul.ucp-list.ucp-list-logged li.u-login{
    margin-left:0
}
ul.ucp-list.ucp-list-logged li.u-login a{
    color:#7b7b7b
}
ul.ucp-list.ucp-list-logged li.u-login a:before{
    display:none
}
button.nav-opener,button.search-opener{
    height:30px;
    width:30px;
    text-align:center;
    border:none;
    background-color:transparent;
    padding:0;
    margin:0
}
button.nav-opener .icon,button.search-opener .icon{
    font-size:26px;
    font-size:1.625rem
}
.open button.nav-opener .icon:before,.open button.search-opener .icon:before{
    color:#2370ee
}
button.nav-opener .i-navicon:before,button.search-opener .i-navicon:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#fff
}
button.nav-opener .i-search:before,button.search-opener .i-search:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
#sub-nav{
    margin-bottom:20px;
    height:50px;
    padding:10px 0;
    background-color:#fff;
    -moz-box-shadow:0 2px 3px rgba(38,41,41,.1);
    -webkit-box-shadow:0 2px 3px rgba(38,41,41,.1);
    -khtml-box-shadow:0 2px 3px rgba(38,41,41,.1);
    -ms-box-shadow:0 2px 3px rgba(38,41,41,.1);
    -o-box-shadow:0 2px 3px rgba(38,41,41,.1);
    box-shadow:0 2px 3px rgba(38,41,41,.1);
    text-align:center
}
.add-this-toolbar{
    float:left;
    position:relative;
    top:8px
}
.main-search-block{
    display:inline-block;
    max-width:470px;
    text-align:center;
    width:100%;
    vertical-align:top
}
.search-form-block{
    height:30px;
    line-height:30px;
    *zoom:1;
    clear:both;
    position:relative;
    background-color:#fff;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    -khtml-border-radius:20px;
    -ms-border-radius:20px;
    -o-border-radius:20px;
    border-radius:20px;
    overflow:hidden;
    border:1px solid #d4d4d4
}
.search-form-block:before,.search-form-block:after{
    display:block;
    clear:both;
    content:" "
}
.search-form-block input[type=text]{
    width:100%;
    padding:0 35px 0 150px;
    border:none;
    background-color:transparent;
    height:27px;
    line-height:24px;
    font-size:12px;
    font-size:.75rem;
    display:block
}
.search-form-block .btn-group{
    position:absolute;
    top:0;
    left:5px
}
.search-form-block .btn-group .btn.btn-primary{
    display:block;
    float:left;
    position:relative;
    padding:0 10px;
    height:28px;
    line-height:27px;
    vertical-align:top;
    background-color:transparent;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -khtml-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    font-size:12px;
    font-size:.75rem;
    color:#262929
}
.search-form-block .btn-group .btn.btn-primary:before{
    display:block;
    content:"";
    width:1px;
    background-color:#d4d4d4;
    position:absolute;
    right:0;
    top:3px;
    bottom:3px
}
.search-form-block .btn-group .btn.btn-primary input[type=radio]{
    display:none
}
.search-form-block .btn-group .btn.btn-primary.active{
    color:#2370ee
}
.search-form-block .btn-group label{
    width:auto
}
.search-form-block button[type=submit]{
    padding:0;
    border:none;
    border-left:1px solid #d4d4d4;
    position:absolute;
    top:0;
    right:0;
    height:28px;
    line-height:24px;
    background-color:#e8e8e8;
    width:40px;
    text-align:center
}
.search-form-block button[type=submit] .i-search:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#262929
}
.notification{
    font-size:12px;
    font-size:.75rem
}
.cat-block .this-title h3{
    color:#262929;
    font-size:18px;
    font-size:1.125rem;
    border-bottom:1px solid #e8e8e8;
    padding-bottom:5px;
    margin-bottom:5px
}
.cat-block .this-content{
    *zoom:1;
    clear:both;
    margin-bottom:40px
}
.cat-block .this-content:before,.cat-block .this-content:after{
    display:block;
    clear:both;
    content:" "
}
.cat-block ul{
    padding:0;
    margin:0
}
.cat-block ul li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
.cat-block a{
    font-size:13px;
    font-size:.8125rem;
    color:#7b7b7b;
    font-weight:300;
    display:block;
    padding:3px 0;
    text-decoration:none
}
.cat-block a:hover{
    color:#2370ee
}
.item-block{
    margin-bottom:20px
}
.item-block .inner-block{
    position:relative;
    padding:0;
    border:0 solid #e8e8e8;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    overflow:hidden;
    background-color:#fff;
    -moz-box-shadow:0 2px 4px rgba(38,41,41,.1);
    -webkit-box-shadow:0 2px 4px rgba(38,41,41,.1);
    -khtml-box-shadow:0 2px 4px rgba(38,41,41,.1);
    -ms-box-shadow:0 2px 4px rgba(38,41,41,.1);
    -o-box-shadow:0 2px 4px rgba(38,41,41,.1);
    box-shadow:0 2px 4px rgba(38,41,41,.1)
}
.item-block .inner-block:hover a{
    text-decoration:none
}
.item-block .inner-block:hover span.image span.h-counter{
    opacity:1;
    filter:alpha(opacity=100);
    padding-top:0
}
.item-block .inner-block:hover span.image span.h-counter span.label:before{
    margin-bottom:0
}
.item-block span.image{
    display:block;
    position:relative;
    overflow:hidden
}
.item-block span.image span.stretcher{
    display:block
}
.item-block span.image span.stretcher img{
    width:100%;
    height:auto
}
.item-block span.image span.main-img{
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.item-block span.image span.main-img img{
    width:100%;
    height:auto;
    opacity:1;
    filter:alpha(opacity=100)
}
.item-block span.image span.h-counter{
    opacity:0;
    filter:alpha(opacity=0);
    padding-top:10px;
    color:#fff;
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    text-align:center;
    background-color:rgba(35,112,238,.5);
    -moz-transition:all .25s ease-in;
    -webkit-transition:all .25s ease-in;
    -khtml-transition:all .25s ease-in;
    -ms-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in
}
.item-block span.image span.h-counter span.label{
    -moz-transition:all .5s ease-in;
    -webkit-transition:all .5s ease-in;
    -khtml-transition:all .5s ease-in;
    -ms-transition:all .5s ease-in;
    -o-transition:all .5s ease-in;
    transition:all .5s ease-in;
    display:block;
    font-weight:300
}
.item-block span.image span.h-counter span.label:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    margin:0 auto 20px;
    display:block;
    width:40px;
    height:35px;
    line-height:40px;
    text-align:center;
    font-size:36px;
    font-size:2.25rem;
    font-weight:400;
    color:#fff;
    opacity:1;
    filter:alpha(opacity=100);
    -moz-transition:all .25s ease-in;
    -webkit-transition:all .25s ease-in;
    -khtml-transition:all .25s ease-in;
    -ms-transition:all .25s ease-in;
    -o-transition:all .25s ease-in;
    transition:all .25s ease-in
}
.item-block span.item-desc{
    display:block;
    padding:0 10px 5px
}
.item-block span.item-desc span.this-title{
    padding:5px 0;
    display:block;
    font-weight:400;
    font-size:14px;
    font-size:.875rem;
    border-bottom:1px solid #e8e8e8
}
.item-block span.item-desc span.rating-block{
    padding:5px 0;
    display:block;
    line-height:1;
    *zoom:1;
    clear:both
}
.item-block span.item-desc span.rating-block:before,.item-block span.item-desc span.rating-block:after{
    display:block;
    clear:both;
    content:" "
}
.item-block.item-advert{
    text-align:center
}
.item-block.item-advert img{
    margin:5px 0
}
.filter-block{
    font-size:12px;
    font-size:.75rem;
    padding-left:30px;
    text-align:left;
    height:30px;
    font-weight:400;
    display:inline-block;
    vertical-align:top
}
.filter-block span.trigger{
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:30px;
    cursor:pointer
}
.filter-block span.trigger:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    position:absolute;
    top:0;
    right:5px
}
.filter-block .inner-block{
    width:120px
}
.filter-block .inner-block>label,.filter-block .inner-block>.select-block{
    line-height:30px;
    vertical-align:top;
    padding-right:10px;
    margin-right:6px;
    position:relative
}
.filter-block .inner-block>label:before,.filter-block .inner-block>.select-block:before{
    display:block;
    content:"";
    width:1px;
    background-color:#d4d4d4;
    position:absolute;
    top:0;
    right:0;
    bottom:0
}
.filter-block .inner-block>.select-block{
    margin-right:0
}
.filter-block span.selected{
    display:block;
    width:95px;
    height:30px;
    line-height:30px
}
.filter-block .btn.btn-xs{
    padding:0
}
.filter-block .dropdown.open .btn.btn-xs span.caret{
    color:#2370ee
}
.filter-block .dropdown{
    position:absolute;
    top:0;
    left:0;
    text-align:left;
    z-index:20
}
.filter-block .dropdown span.caret{
    margin-left:20px
}
.filter-block ul.options-list{
    width:auto;
    white-space:nowrap;
    padding:0;
    margin:0;
    background-color:#fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    padding:10px 0;
    -moz-box-shadow:0 3px 6px rgba(0,0,0,.2);
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.2);
    -khtml-box-shadow:0 3px 6px rgba(0,0,0,.2);
    -ms-box-shadow:0 3px 6px rgba(0,0,0,.2);
    -o-box-shadow:0 3px 6px rgba(0,0,0,.2);
    box-shadow:0 3px 6px rgba(0,0,0,.2)
}
.filter-block ul.options-list li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
.filter-block ul.options-list li a{
    font-size:12px;
    font-size:.75rem;
    display:block;
    padding:0 10px;
    text-decoration:none
}
.filter-block ul.options-list li a:hover{
    background-color:#f5f5f5
}
.filter-block label{
    display:inline-block;
    margin-bottom:0
}
.filter-block .select-block{
    display:inline-block
}
.item-row .inner-wrapper{
    padding-right:490px
}
.gallery-block{
    width:100%;
    position:relative
}
.gallery-block .big-img{
    width:100%;
    float:left;
    position:relative;
    text-align:center
}
.gallery-block .big-img span.img-wrapper{
    width:100%;
    display:block
}
.gallery-block .big-img img{
    width:auto;
    height:auto;
    max-width:100%;
    max-height:100%
}
.gallery-block .big-img div.spinner{
    position:absolute;
    top:50%;
    left:50%;
    margin-left:0;
    margin-top:0
}
.gallery-block .big-img .controls{
    opacity:0;
    filter:alpha(opacity=0);
    position:absolute;
    top:50%;
    left:0;
    right:0;
    margin-top:-17px;
    -moz-transition:opacity .25s ease-in;
    -webkit-transition:opacity .25s ease-in;
    -khtml-transition:opacity .25s ease-in;
    -ms-transition:opacity .25s ease-in;
    -o-transition:opacity .25s ease-in;
    transition:opacity .25s ease-in
}
.gallery-block .big-img .controls a{
    outline:none;
    text-decoration:none;
    position:absolute;
    top:50%;
    width:35px;
    height:35px;
    display:block;
    line-height:35px;
    font-size:0;
    background-color:#fff;
    text-align:center
}
.gallery-block .big-img .controls a:before{
    color:#2370ee;
    font-size:16px;
    font-size:1rem;
    width:35px;
    height:35px
}
.gallery-block .big-img .controls a.prev{
    left:0
}
.gallery-block .big-img .controls a.prev:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.gallery-block .big-img .controls a.next{
    right:0
}
.gallery-block .big-img .controls a.next:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.gallery-block .big-img:hover .controls{
    opacity:1;
    filter:alpha(opacity=100)
}
.gallery-block .aside-gal{
    float:right;
    right:-490px;
    position:absolute;
    top:0
}
.gallery-block .aside-gal .thumbs-group{
    width:470px;
    overflow:hidden
}
.gallery-block .aside-gal ul{
    padding:0;
    margin:0;
    width:490px;
    float:left;
    margin-left:-10px;
    margin-right:-10px
}
.gallery-block .aside-gal ul li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
.gallery-block .aside-gal ul li{
    overflow:hidden;
    float:left;
    width:25%;
    position:relative;
    padding-bottom:20px;
    padding-left:10px;
    padding-right:10px
}
.gallery-block .aside-gal ul li a{
    display:block;
    outline:none
}
.gallery-block .aside-gal ul li a img{
    width:100%;
    height:auto
}
.gallery-block .aside-gal ul li.current span.hover{
    opacity:.6;
    filter:alpha(opacity=60);
    display:block;
    position:absolute;
    top:0;
    left:10px;
    right:10px;
    bottom:20px;
    border:5px solid #2370ee
}
.gallery-block .gal-paginator{
    *zoom:1;
    clear:both;
    position:relative;
    height:35px;
    line-height:35px
}
.gallery-block .gal-paginator:before,.gallery-block .gal-paginator:after{
    display:block;
    clear:both;
    content:" "
}
.gallery-block .gal-paginator .gal-controls{
    position:absolute;
    top:0;
    left:0;
    right:0;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -khtml-border-radius:8px;
    -ms-border-radius:8px;
    -o-border-radius:8px;
    border-radius:8px;
    background-color:#0e4eb6;
    text-align:center;
    overflow:hidden
}
.gallery-block .gal-paginator .gal-controls a{
    height:35px;
    padding:0 15px;
    display:block;
    background-color:#2370ee;
    color:#fff;
    text-decoration:none
}
.gallery-block .gal-paginator .gal-controls a.prev{
    float:left
}
.gallery-block .gal-paginator .gal-controls a.prev:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.gallery-block .gal-paginator .gal-controls a.next{
    float:right
}
.gallery-block .gal-paginator .gal-controls a.next:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.gallery-block .gal-paginator .gal-counter{
    position:absolute;
    top:0;
    left:45px;
    right:45px;
    text-align:center;
    font-size:18px;
    font-size:1.125rem
}
.gallery-block .gal-paginator .gal-counter a{
    text-decoration:none
}
.gallery-block .gal-paginator .gal-counter a.page_link{
    margin:0;
    padding:0 3px
}
.gallery-block .gal-paginator .gal-counter a.active_page{
    color:#fff
}
.gallery-block .aside-banner{
    padding:10px 0;
    text-align:center
}
.gallery-block .aside-banner>a{
    display:block;
    text-align:center
}
.gallery-block .aside-banner img{
    display:inline-block;
    max-width:100%
}
.item-main-info{
    background-color:#fff;
    *zoom:1;
    clear:both
}
.item-main-info:before,.item-main-info:after{
    display:block;
    clear:both;
    content:" "
}
.item-main-info .inner-block{
    padding:10px;
    *zoom:1;
    clear:both
}
.item-main-info .inner-block:before,.item-main-info .inner-block:after{
    display:block;
    clear:both;
    content:" "
}
.item-main-info h1.item-title{
    font-size:18px;
    font-size:1.125rem;
    margin:0;
    float:left
}
.additional-info{
    padding-top:2px;
    float:right;
    font-size:12px;
    font-size:.75rem;
    text-transform:uppercase;
    font-weight:300;
    overflow:visible
}
.additional-info .rating-block{
    float:right;
    background-color:#2370ee;
    line-height:0;
    margin-left:20px
}
.additional-info ul{
    float:left
}
.under-item-desc{
    background-color:#ececec;
    *zoom:1;
    clear:both;
    font-weight:300;
    font-size:12px;
    font-size:.75rem
}
.under-item-desc:before,.under-item-desc:after{
    display:block;
    clear:both;
    content:" "
}
.under-item-desc ul{
    padding:0;
    margin:0;
    padding-top:0;
    line-height:1.2em
}
.under-item-desc ul li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
.under-item-desc ul li{
    display:inline-block;
    margin-right:10px
}
.under-item-desc ul li:last-child{
    margin-right:0
}
.under-item-desc.paysite-url{
    background:#fff
}
.under-item-desc.paysite-url ul li a{
    color:#222;
    font-weight:700;
    font-size:14px
}
.under-item-desc label{
    font-weight:300;
    margin-bottom:0
}
.under-item-desc .inner-block{
    overflow:hidden;
    padding:10px
}
.under-item-desc .inner-block .rating-block{
    float:right;
    background-color:#2370ee;
    line-height:0
}
ul.simple-links-list{
    padding:0;
    margin:0
}
ul.simple-links-list li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
ul.simple-links-list li{
    float:left;
    padding-right:10px;
    position:relative;
    margin-right:10px
}
ul.simple-links-list li:before{
    display:block;
    content:"";
    width:1px;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    background-color:#e8e8e8
}
ul.simple-links-list li:last-child{
    margin-right:0;
    padding-right:0
}
ul.simple-links-list li:last-child:before{
    display:none
}
.item-user-actions{
    text-transform:uppercase;
    padding:5px 0;
    font-size:12px;
    font-size:.75rem;
    text-transform:uppercase;
    font-weight:300;
    margin-bottom:0;
    *zoom:1;
    clear:both;
    border-bottom:1px solid #e8e8e8
}
.item-user-actions:before,.item-user-actions:after{
    display:block;
    clear:both;
    content:" "
}
#colorbox{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    background-color:#fff;
    -moz-box-shadow:0 2px 2px rgba(0,0,0,.2);
    -webkit-box-shadow:0 2px 2px rgba(0,0,0,.2);
    -khtml-box-shadow:0 2px 2px rgba(0,0,0,.2);
    -ms-box-shadow:0 2px 2px rgba(0,0,0,.2);
    -o-box-shadow:0 2px 2px rgba(0,0,0,.2);
    box-shadow:0 2px 2px rgba(0,0,0,.2);
    z-index:99999
}
#colorbox header{
    background-color:#2370ee;
    height:30px;
    line-height:30px
}
#colorbox header h1,#colorbox header h2,#colorbox header h3,#colorbox header h4,#colorbox header *{
    font-size:16px;
    font-size:1rem;
    color:#fff;
    height:30px;
    line-height:30px;
    margin:0;
    padding:0 10px
}
#colorbox .ajax-widget.error{
    background-color:transparent;
    font-size:11px;
    font-size:.6875rem
}
#colorbox .content{
    padding:10px 10px 0;
    margin-bottom:0
}
#colorbox .content .field{
    margin-bottom:5px
}
#colorbox .foot{
    padding:10px
}
#colorbox button.btn[type=submit]{
    padding:0 10px;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0
}
#colorbox span.close{
    position:absolute;
    top:0;
    right:0;
    z-index:99999;
    cursor:pointer;
    text-align:center;
    line-height:30px;
    width:30px;
    height:30px
}
#colorbox span.close:before{
    display:block;
    content:"";
    font-family:ionicons;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    color:#fff;
    font-size:20px;
    font-size:1.25rem
}
#colorbox .col-sm-12{
    width:100%!important
}
#colorbox .social-connect{
    padding-left:10px;
    padding-right:10px
}
#colorbox .social-connect a{
    display:inline-block;
    margin-bottom:5px
}
#colorbox .field span.text-form-red{
    font-size:11px;
    font-size:.6875rem;
    color:#d70a0a;
    display:inline-block;
    vertical-align:middle;
    padding-left:3px
}
#colorbox a.btn.close{
    font-size:14px;
    font-size:.875rem;
    -moz-text-shadow:none;
    -webkit-text-shadow:none;
    -khtml-text-shadow:none;
    -ms-text-shadow:none;
    -o-text-shadow:none;
    text-shadow:none;
    margin-bottom:5px
}
.user-bg{
    margin-bottom:40px;
    background-color:#fff;
    padding:20px;
    font-size:14px;
    font-size:.875rem;
    -moz-box-shadow:0 2px 3px rgba(0,0,0,.2);
    -webkit-box-shadow:0 2px 3px rgba(0,0,0,.2);
    -khtml-box-shadow:0 2px 3px rgba(0,0,0,.2);
    -ms-box-shadow:0 2px 3px rgba(0,0,0,.2);
    -o-box-shadow:0 2px 3px rgba(0,0,0,.2);
    box-shadow:0 2px 3px rgba(0,0,0,.2)
}
.user-bg .user-info{
    *zoom:1;
    clear:both;
    padding-left:100px
}
.user-bg .user-info:before,.user-bg .user-info:after{
    display:block;
    clear:both;
    content:" "
}
.user-bg img.user-image{
    width:90px;
    margin-left:-100px;
    height:auto;
    float:left
}
.user-bg .additional-information{
    float:left;
    width:100%;
    padding-left:10px
}
.user-bg .line{
    *zoom:1;
    clear:both;
    margin-bottom:10px
}
.user-bg .line:before,.user-bg .line:after{
    display:block;
    clear:both;
    content:" "
}
.user-bg .line label{
    margin-bottom:0;
    font-weight:500;
    margin-right:5px;
    float:left;
    color:#262929
}
.gal-thumb-list{
    padding-left:10px;
    padding-right:10px;
    float:left;
    width:20%;
    margin-bottom:20px
}
.gal-thumb-list>a:first-child{
    display:block;
    background-color:#fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    padding:10px;
    -moz-box-shadow:0 2px 6px rgba(0,0,0,.1);
    -webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);
    -khtml-box-shadow:0 2px 6px rgba(0,0,0,.1);
    -ms-box-shadow:0 2px 6px rgba(0,0,0,.1);
    -o-box-shadow:0 2px 6px rgba(0,0,0,.1);
    box-shadow:0 2px 6px rgba(0,0,0,.1)
}
.gal-thumb-list>a:first-child img{
    width:100%;
    height:auto
}
ul.g-links{
    padding:0;
    margin:0
}
ul.g-links li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
ul.g-links li{
    display:inline-block
}
ul.g-links a{
    display:block;
    padding:0 10px;
    height:30px;
    line-height:30px
}
table{
    width:100%;
    max-width:1000px;
    margin-left:auto;
    margin-right:auto
}
table tr td,table tr th{
    padding:5px 10px;
    text-align:left;
    font-size:12px;
    font-size:.75rem;
    border-bottom:1px solid #e8e8e8
}
table tr .action,table tr .from,table tr .recived{
    width:15%;
    min-width:60px
}
.row.row-noclear{
    clear:none;
    overflow:hidden
}
.row.row-noclear:before,.row.row-noclear:after{
    display:none;
    clear:none
}
ul.pills,ul.pills.big{
    padding:0;
    margin:0;
    *zoom:1;
    clear:both;
    border-bottom:1px solid #e8e8e8;
    margin-bottom:20px
}
ul.pills li,ul.pills.big li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
ul.pills:before,ul.pills:after,ul.pills.big:before,ul.pills.big:after{
    display:block;
    clear:both;
    content:" "
}
ul.pills li,ul.pills.big li{
    float:left;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    -khtml-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    border-radius:0;
    background-color:transparent
}
ul.pills li a,ul.pills.big li a{
    display:block;
    padding:3px 10px;
    font-size:14px;
    font-size:.875rem;
    text-decoration:none;
    background-color:transparent
}
ul.pills li a:hover,ul.pills.big li a:hover{
    background-color:#2370ee;
    color:#fff
}
ul.pills li.active a,ul.pills.big li.active a{
    background-color:#2370ee;
    color:#fff
}
footer{
    text-align:center;
    padding:20px 0;
    background-color:#262929;
    color:#858484;
    font-family:roboto condensed,Arial,Helvetica,Sans-serif;
    font-size:12px;
    font-size:.75rem
}
footer ul{
    padding:0;
    margin:0;
    *zoom:1;
    clear:both
}
footer ul li{
    list-style-type:none;
    margin:0;
    padding:0;
    list-style-image:none
}
footer ul:before,footer ul:after{
    display:block;
    clear:both;
    content:" "
}
footer ul li{
    display:inline-block
}
footer ul li:after{
    display:inline-block;
    content:"|";
    margin:0 5px
}
footer ul li:last-child:after{
    display:none
}
footer a{
    color:#858484
}
input:not([type=submit]),select,textarea{
    outline:none;
    padding:5px 10px;
    border:1px solid #e8e8e8;
    -moz-border-radius:1px;
    -webkit-border-radius:1px;
    -khtml-border-radius:1px;
    -ms-border-radius:1px;
    -o-border-radius:1px;
    border-radius:1px;
    font-weight:300;
    font-size:12px;
    font-size:.75rem;
    color:#7b7b7b;
    background-color:#fff
}
input:not([type=submit]):-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder{
    font-style:normal;
    color:#969696
}
input:not([type=submit])::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{
    font-style:normal;
    color:#969696
}
input:not([type=submit]):-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{
    font-style:normal;
    color:#969696
}
input:not([type=submit])::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    font-style:normal;
    color:#969696
}
input:not([type=submit]).error,select.error,textarea.error{
    border:1px solid #d70a0a;
    background-color:#fbb2b2;
    color:#760505
}
textarea{
    width:100%;
    padding:10px
}
button{
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:50% 50%;
    cursor:pointer;
    border:none;
    font-size:14px;
    font-size:.875rem
}
input[type=submit],button{
    outline:none
}
textarea{
    resize:none
}
#form-block{
    width:90%;
    height:300px;
    margin:20px auto
}
form span.mandatory{
    color:#d70a0a
}
form label{
    vertical-align:middle;
    font-size:12px;
    font-size:.75rem;
    display:inline-block;
    width:20%;
    font-weight:700
}
form input[type=text],form input[type=email],form input[type=password],form select,form textarea,form .captcha-img{
    width:78%;
    display:inline-block;
    vertical-align:middle
}
form .captcha-img{
    margin:0 0 0 21%
}
form .description{
    font-size:11px;
    font-size:.6875rem;
    font-style:italic;
    display:inline-block;
    *zoom:1;
    clear:both;
    width:78%;
    margin-left:21%;
    margin-bottom:10px
}
form .description:before,form .description:after{
    display:block;
    clear:both;
    content:" "
}
form .form-item{
    margin-bottom:10px;
    margin-top:5px
}
form .form-item.error{
    color:#d70a0a
}
form .form-item.form-textarea label{
    vertical-align:top
}
form .form-item.form-checkbox label,form .form-item.form-radio label{
    display:inline-block;
    width:auto;
    margin-right:25px;
    font-weight:400
}
form legend{
    padding:0 10px
}
form fieldset{
    margin:5px 0 10px
}
form button,form input[type=submit]{
    outline:none;
    padding:0 20px;
    height:30px;
    line-height:30px;
    font-size:16px;
    font-size:1rem;
    border:none;
    background-color:#2370ee;
    color:#fff
}
form button:hover,form input[type=submit]:hover{
    background-color:#1058ce
}
.signup-page-form{
    margin-bottom:20px
}
/*!* Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/
@font-face{
    font-family:fontawesome;
    src:url(../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0);
    src:url(../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0) format("embedded-opentype"),url(../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0) format("woff"),url(../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0) format("truetype"),url(../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:ionicons;
    src:url(../fonts/ionicons/ionicons.eot?v=2.0.0);
    src:url(../fonts/ionicons/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"),url(../fonts/ionicons/ionicons.ttf?v=2.0.0) format("truetype"),url(../fonts/ionicons/ionicons.woff?v=2.0.0) format("woff"),url(../fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons) format("svg");
    font-weight:400;
    font-style:normal
}
.fa{
    font-family:fontawesome
}
.ion{
    font-family:ionicons
}
.ion,.fa,.feather{
    display:inline-block;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    text-rendering:auto;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.oneof-xs-1,.oneof-sm-1,.oneof-md-1,.oneof-lg-1,.oneof-xs-2,.oneof-sm-2,.oneof-md-2,.oneof-lg-2,.oneof-xs-3,.oneof-sm-3,.oneof-md-3,.oneof-lg-3,.oneof-xs-4,.oneof-sm-4,.oneof-md-4,.oneof-lg-4,.oneof-xs-5,.oneof-sm-5,.oneof-md-5,.oneof-lg-5,.oneof-xs-6,.oneof-sm-6,.oneof-md-6,.oneof-lg-6,.oneof-xs-7,.oneof-sm-7,.oneof-md-7,.oneof-lg-7,.oneof-xs-8,.oneof-sm-8,.oneof-md-8,.oneof-lg-8,.oneof-xs-9,.oneof-sm-9,.oneof-md-9,.oneof-lg-9,.oneof-xs-10,.oneof-sm-10,.oneof-md-10,.oneof-lg-10,.oneof-xs-11,.oneof-sm-11,.oneof-md-11,.oneof-lg-11,.oneof-xs-12,.oneof-sm-12,.oneof-md-12,.oneof-lg-12,.oneof-xs-13,.oneof-sm-13,.oneof-md-13,.oneof-lg-13,.oneof-xs-14,.oneof-sm-14,.oneof-md-14,.oneof-lg-14,.oneof-xs-15,.oneof-sm-15,.oneof-md-15,.oneof-lg-15,.oneof-xs-16,.oneof-sm-16,.oneof-md-16,.oneof-lg-16,.oneof-xs-17,.oneof-sm-17,.oneof-md-17,.oneof-lg-17,.oneof-xs-18,.oneof-sm-18,.oneof-md-18,.oneof-lg-18,.oneof-xs-19,.oneof-sm-19,.oneof-md-19,.oneof-lg-19,.oneof-xs-20,.oneof-sm-20,.oneof-md-20,.oneof-lg-20{
    position:relative;
    min-height:1px;
    padding-left:10px;
    padding-right:10px
}
.oneof-xs-1,.oneof-xs-2,.oneof-xs-3,.oneof-xs-4,.oneof-xs-5,.oneof-xs-6,.oneof-xs-7,.oneof-xs-8,.oneof-xs-9,.oneof-xs-10,.oneof-xs-11,.oneof-xs-12,.oneof-xs-13,.oneof-xs-14,.oneof-xs-15,.oneof-xs-16,.oneof-xs-17,.oneof-xs-18,.oneof-xs-19,.oneof-xs-20{
    float:left
}
.oneof-xs-1{
    width:100%
}
.oneof-xs-2{
    width:50%
}
.oneof-xs-3{
    width:33.33333%
}
.oneof-xs-4{
    width:25%
}
.oneof-xs-5{
    width:20%
}
.oneof-xs-6{
    width:16.66667%
}
.oneof-xs-7{
    width:14.28571%
}
.oneof-xs-8{
    width:12.5%
}
.oneof-xs-9{
    width:11.11111%
}
.oneof-xs-10{
    width:10%
}
.oneof-xs-11{
    width:9.09091%
}
.oneof-xs-12{
    width:8.33333%
}
.oneof-xs-13{
    width:7.69231%
}
.oneof-xs-14{
    width:7.14286%
}
.oneof-xs-15{
    width:6.66667%
}
.oneof-xs-16{
    width:6.25%
}
.oneof-xs-17{
    width:5.88235%
}
.oneof-xs-18{
    width:5.55556%
}
.oneof-xs-19{
    width:5.26316%
}
.oneof-xs-20{
    width:5%
}
.oneof-xs-pull-0{
    right:auto
}
.oneof-xs-pull-1{
    right:100%
}
.oneof-xs-pull-2{
    right:50%
}
.oneof-xs-pull-3{
    right:33.33333%
}
.oneof-xs-pull-4{
    right:25%
}
.oneof-xs-pull-5{
    right:20%
}
.oneof-xs-pull-6{
    right:16.66667%
}
.oneof-xs-pull-7{
    right:14.28571%
}
.oneof-xs-pull-8{
    right:12.5%
}
.oneof-xs-pull-9{
    right:11.11111%
}
.oneof-xs-pull-10{
    right:10%
}
.oneof-xs-pull-11{
    right:9.09091%
}
.oneof-xs-pull-12{
    right:8.33333%
}
.oneof-xs-pull-13{
    right:7.69231%
}
.oneof-xs-pull-14{
    right:7.14286%
}
.oneof-xs-pull-15{
    right:6.66667%
}
.oneof-xs-pull-16{
    right:6.25%
}
.oneof-xs-pull-17{
    right:5.88235%
}
.oneof-xs-pull-18{
    right:5.55556%
}
.oneof-xs-pull-19{
    right:5.26316%
}
.oneof-xs-pull-20{
    right:5%
}
.oneof-xs-push-0{
    left:auto
}
.oneof-xs-push-1{
    left:100%
}
.oneof-xs-push-2{
    left:50%
}
.oneof-xs-push-3{
    left:33.33333%
}
.oneof-xs-push-4{
    left:25%
}
.oneof-xs-push-5{
    left:20%
}
.oneof-xs-push-6{
    left:16.66667%
}
.oneof-xs-push-7{
    left:14.28571%
}
.oneof-xs-push-8{
    left:12.5%
}
.oneof-xs-push-9{
    left:11.11111%
}
.oneof-xs-push-10{
    left:10%
}
.oneof-xs-push-11{
    left:9.09091%
}
.oneof-xs-push-12{
    left:8.33333%
}
.oneof-xs-push-13{
    left:7.69231%
}
.oneof-xs-push-14{
    left:7.14286%
}
.oneof-xs-push-15{
    left:6.66667%
}
.oneof-xs-push-16{
    left:6.25%
}
.oneof-xs-push-17{
    left:5.88235%
}
.oneof-xs-push-18{
    left:5.55556%
}
.oneof-xs-push-19{
    left:5.26316%
}
.oneof-xs-push-20{
    left:5%
}
.oneof-xs-offset-0{
    margin-left:0
}
.oneof-xs-offset-1{
    margin-left:100%
}
.oneof-xs-offset-2{
    margin-left:50%
}
.oneof-xs-offset-3{
    margin-left:33.33333%
}
.oneof-xs-offset-4{
    margin-left:25%
}
.oneof-xs-offset-5{
    margin-left:20%
}
.oneof-xs-offset-6{
    margin-left:16.66667%
}
.oneof-xs-offset-7{
    margin-left:14.28571%
}
.oneof-xs-offset-8{
    margin-left:12.5%
}
.oneof-xs-offset-9{
    margin-left:11.11111%
}
.oneof-xs-offset-10{
    margin-left:10%
}
.oneof-xs-offset-11{
    margin-left:9.09091%
}
.oneof-xs-offset-12{
    margin-left:8.33333%
}
.oneof-xs-offset-13{
    margin-left:7.69231%
}
.oneof-xs-offset-14{
    margin-left:7.14286%
}
.oneof-xs-offset-15{
    margin-left:6.66667%
}
.oneof-xs-offset-16{
    margin-left:6.25%
}
.oneof-xs-offset-17{
    margin-left:5.88235%
}
.oneof-xs-offset-18{
    margin-left:5.55556%
}
.oneof-xs-offset-19{
    margin-left:5.26316%
}
.oneof-xs-offset-20{
    margin-left:5%
}
@media(min-width:768px){
    .oneof-sm-1,.oneof-sm-2,.oneof-sm-3,.oneof-sm-4,.oneof-sm-5,.oneof-sm-6,.oneof-sm-7,.oneof-sm-8,.oneof-sm-9,.oneof-sm-10,.oneof-sm-11,.oneof-sm-12,.oneof-sm-13,.oneof-sm-14,.oneof-sm-15,.oneof-sm-16,.oneof-sm-17,.oneof-sm-18,.oneof-sm-19,.oneof-sm-20{
        float:left
    }
    .oneof-sm-1{
        width:100%
    }
    .oneof-sm-2{
        width:50%
    }
    .oneof-sm-3{
        width:33.33333%
    }
    .oneof-sm-4{
        width:25%
    }
    .oneof-sm-5{
        width:20%
    }
    .oneof-sm-6{
        width:16.66667%
    }
    .oneof-sm-7{
        width:14.28571%
    }
    .oneof-sm-8{
        width:12.5%
    }
    .oneof-sm-9{
        width:11.11111%
    }
    .oneof-sm-10{
        width:10%
    }
    .oneof-sm-11{
        width:9.09091%
    }
    .oneof-sm-12{
        width:8.33333%
    }
    .oneof-sm-13{
        width:7.69231%
    }
    .oneof-sm-14{
        width:7.14286%
    }
    .oneof-sm-15{
        width:6.66667%
    }
    .oneof-sm-16{
        width:6.25%
    }
    .oneof-sm-17{
        width:5.88235%
    }
    .oneof-sm-18{
        width:5.55556%
    }
    .oneof-sm-19{
        width:5.26316%
    }
    .oneof-sm-20{
        width:5%
    }
    .oneof-sm-pull-0{
        right:auto
    }
    .oneof-sm-pull-1{
        right:100%
    }
    .oneof-sm-pull-2{
        right:50%
    }
    .oneof-sm-pull-3{
        right:33.33333%
    }
    .oneof-sm-pull-4{
        right:25%
    }
    .oneof-sm-pull-5{
        right:20%
    }
    .oneof-sm-pull-6{
        right:16.66667%
    }
    .oneof-sm-pull-7{
        right:14.28571%
    }
    .oneof-sm-pull-8{
        right:12.5%
    }
    .oneof-sm-pull-9{
        right:11.11111%
    }
    .oneof-sm-pull-10{
        right:10%
    }
    .oneof-sm-pull-11{
        right:9.09091%
    }
    .oneof-sm-pull-12{
        right:8.33333%
    }
    .oneof-sm-pull-13{
        right:7.69231%
    }
    .oneof-sm-pull-14{
        right:7.14286%
    }
    .oneof-sm-pull-15{
        right:6.66667%
    }
    .oneof-sm-pull-16{
        right:6.25%
    }
    .oneof-sm-pull-17{
        right:5.88235%
    }
    .oneof-sm-pull-18{
        right:5.55556%
    }
    .oneof-sm-pull-19{
        right:5.26316%
    }
    .oneof-sm-pull-20{
        right:5%
    }
    .oneof-sm-push-0{
        left:auto
    }
    .oneof-sm-push-1{
        left:100%
    }
    .oneof-sm-push-2{
        left:50%
    }
    .oneof-sm-push-3{
        left:33.33333%
    }
    .oneof-sm-push-4{
        left:25%
    }
    .oneof-sm-push-5{
        left:20%
    }
    .oneof-sm-push-6{
        left:16.66667%
    }
    .oneof-sm-push-7{
        left:14.28571%
    }
    .oneof-sm-push-8{
        left:12.5%
    }
    .oneof-sm-push-9{
        left:11.11111%
    }
    .oneof-sm-push-10{
        left:10%
    }
    .oneof-sm-push-11{
        left:9.09091%
    }
    .oneof-sm-push-12{
        left:8.33333%
    }
    .oneof-sm-push-13{
        left:7.69231%
    }
    .oneof-sm-push-14{
        left:7.14286%
    }
    .oneof-sm-push-15{
        left:6.66667%
    }
    .oneof-sm-push-16{
        left:6.25%
    }
    .oneof-sm-push-17{
        left:5.88235%
    }
    .oneof-sm-push-18{
        left:5.55556%
    }
    .oneof-sm-push-19{
        left:5.26316%
    }
    .oneof-sm-push-20{
        left:5%
    }
    .oneof-sm-offset-0{
        margin-left:0
    }
    .oneof-sm-offset-1{
        margin-left:100%
    }
    .oneof-sm-offset-2{
        margin-left:50%
    }
    .oneof-sm-offset-3{
        margin-left:33.33333%
    }
    .oneof-sm-offset-4{
        margin-left:25%
    }
    .oneof-sm-offset-5{
        margin-left:20%
    }
    .oneof-sm-offset-6{
        margin-left:16.66667%
    }
    .oneof-sm-offset-7{
        margin-left:14.28571%
    }
    .oneof-sm-offset-8{
        margin-left:12.5%
    }
    .oneof-sm-offset-9{
        margin-left:11.11111%
    }
    .oneof-sm-offset-10{
        margin-left:10%
    }
    .oneof-sm-offset-11{
        margin-left:9.09091%
    }
    .oneof-sm-offset-12{
        margin-left:8.33333%
    }
    .oneof-sm-offset-13{
        margin-left:7.69231%
    }
    .oneof-sm-offset-14{
        margin-left:7.14286%
    }
    .oneof-sm-offset-15{
        margin-left:6.66667%
    }
    .oneof-sm-offset-16{
        margin-left:6.25%
    }
    .oneof-sm-offset-17{
        margin-left:5.88235%
    }
    .oneof-sm-offset-18{
        margin-left:5.55556%
    }
    .oneof-sm-offset-19{
        margin-left:5.26316%
    }
    .oneof-sm-offset-20{
        margin-left:5%
    }
}
@media(min-width:1040px){
    .oneof-md-1,.oneof-md-2,.oneof-md-3,.oneof-md-4,.oneof-md-5,.oneof-md-6,.oneof-md-7,.oneof-md-8,.oneof-md-9,.oneof-md-10,.oneof-md-11,.oneof-md-12,.oneof-md-13,.oneof-md-14,.oneof-md-15,.oneof-md-16,.oneof-md-17,.oneof-md-18,.oneof-md-19,.oneof-md-20{
        float:left
    }
    .oneof-md-1{
        width:100%
    }
    .oneof-md-2{
        width:50%
    }
    .oneof-md-3{
        width:33.33333%
    }
    .oneof-md-4{
        width:25%
    }
    .oneof-md-5{
        width:20%
    }
    .oneof-md-6{
        width:16.66667%
    }
    .oneof-md-7{
        width:14.28571%
    }
    .oneof-md-8{
        width:12.5%
    }
    .oneof-md-9{
        width:11.11111%
    }
    .oneof-md-10{
        width:10%
    }
    .oneof-md-11{
        width:9.09091%
    }
    .oneof-md-12{
        width:8.33333%
    }
    .oneof-md-13{
        width:7.69231%
    }
    .oneof-md-14{
        width:7.14286%
    }
    .oneof-md-15{
        width:6.66667%
    }
    .oneof-md-16{
        width:6.25%
    }
    .oneof-md-17{
        width:5.88235%
    }
    .oneof-md-18{
        width:5.55556%
    }
    .oneof-md-19{
        width:5.26316%
    }
    .oneof-md-20{
        width:5%
    }
    .oneof-md-pull-0{
        right:auto
    }
    .oneof-md-pull-1{
        right:100%
    }
    .oneof-md-pull-2{
        right:50%
    }
    .oneof-md-pull-3{
        right:33.33333%
    }
    .oneof-md-pull-4{
        right:25%
    }
    .oneof-md-pull-5{
        right:20%
    }
    .oneof-md-pull-6{
        right:16.66667%
    }
    .oneof-md-pull-7{
        right:14.28571%
    }
    .oneof-md-pull-8{
        right:12.5%
    }
    .oneof-md-pull-9{
        right:11.11111%
    }
    .oneof-md-pull-10{
        right:10%
    }
    .oneof-md-pull-11{
        right:9.09091%
    }
    .oneof-md-pull-12{
        right:8.33333%
    }
    .oneof-md-pull-13{
        right:7.69231%
    }
    .oneof-md-pull-14{
        right:7.14286%
    }
    .oneof-md-pull-15{
        right:6.66667%
    }
    .oneof-md-pull-16{
        right:6.25%
    }
    .oneof-md-pull-17{
        right:5.88235%
    }
    .oneof-md-pull-18{
        right:5.55556%
    }
    .oneof-md-pull-19{
        right:5.26316%
    }
    .oneof-md-pull-20{
        right:5%
    }
    .oneof-md-push-0{
        left:auto
    }
    .oneof-md-push-1{
        left:100%
    }
    .oneof-md-push-2{
        left:50%
    }
    .oneof-md-push-3{
        left:33.33333%
    }
    .oneof-md-push-4{
        left:25%
    }
    .oneof-md-push-5{
        left:20%
    }
    .oneof-md-push-6{
        left:16.66667%
    }
    .oneof-md-push-7{
        left:14.28571%
    }
    .oneof-md-push-8{
        left:12.5%
    }
    .oneof-md-push-9{
        left:11.11111%
    }
    .oneof-md-push-10{
        left:10%
    }
    .oneof-md-push-11{
        left:9.09091%
    }
    .oneof-md-push-12{
        left:8.33333%
    }
    .oneof-md-push-13{
        left:7.69231%
    }
    .oneof-md-push-14{
        left:7.14286%
    }
    .oneof-md-push-15{
        left:6.66667%
    }
    .oneof-md-push-16{
        left:6.25%
    }
    .oneof-md-push-17{
        left:5.88235%
    }
    .oneof-md-push-18{
        left:5.55556%
    }
    .oneof-md-push-19{
        left:5.26316%
    }
    .oneof-md-push-20{
        left:5%
    }
    .oneof-md-offset-0{
        margin-left:0
    }
    .oneof-md-offset-1{
        margin-left:100%
    }
    .oneof-md-offset-2{
        margin-left:50%
    }
    .oneof-md-offset-3{
        margin-left:33.33333%
    }
    .oneof-md-offset-4{
        margin-left:25%
    }
    .oneof-md-offset-5{
        margin-left:20%
    }
    .oneof-md-offset-6{
        margin-left:16.66667%
    }
    .oneof-md-offset-7{
        margin-left:14.28571%
    }
    .oneof-md-offset-8{
        margin-left:12.5%
    }
    .oneof-md-offset-9{
        margin-left:11.11111%
    }
    .oneof-md-offset-10{
        margin-left:10%
    }
    .oneof-md-offset-11{
        margin-left:9.09091%
    }
    .oneof-md-offset-12{
        margin-left:8.33333%
    }
    .oneof-md-offset-13{
        margin-left:7.69231%
    }
    .oneof-md-offset-14{
        margin-left:7.14286%
    }
    .oneof-md-offset-15{
        margin-left:6.66667%
    }
    .oneof-md-offset-16{
        margin-left:6.25%
    }
    .oneof-md-offset-17{
        margin-left:5.88235%
    }
    .oneof-md-offset-18{
        margin-left:5.55556%
    }
    .oneof-md-offset-19{
        margin-left:5.26316%
    }
    .oneof-md-offset-20{
        margin-left:5%
    }
}
@media(min-width:1470px){
    .oneof-lg-1,.oneof-lg-2,.oneof-lg-3,.oneof-lg-4,.oneof-lg-5,.oneof-lg-6,.oneof-lg-7,.oneof-lg-8,.oneof-lg-9,.oneof-lg-10,.oneof-lg-11,.oneof-lg-12,.oneof-lg-13,.oneof-lg-14,.oneof-lg-15,.oneof-lg-16,.oneof-lg-17,.oneof-lg-18,.oneof-lg-19,.oneof-lg-20{
        float:left
    }
    .oneof-lg-1{
        width:100%
    }
    .oneof-lg-2{
        width:50%
    }
    .oneof-lg-3{
        width:33.33333%
    }
    .oneof-lg-4{
        width:25%
    }
    .oneof-lg-5{
        width:20%
    }
    .oneof-lg-6{
        width:16.66667%
    }
    .oneof-lg-7{
        width:14.28571%
    }
    .oneof-lg-8{
        width:12.5%
    }
    .oneof-lg-9{
        width:11.11111%
    }
    .oneof-lg-10{
        width:10%
    }
    .oneof-lg-11{
        width:9.09091%
    }
    .oneof-lg-12{
        width:8.33333%
    }
    .oneof-lg-13{
        width:7.69231%
    }
    .oneof-lg-14{
        width:7.14286%
    }
    .oneof-lg-15{
        width:6.66667%
    }
    .oneof-lg-16{
        width:6.25%
    }
    .oneof-lg-17{
        width:5.88235%
    }
    .oneof-lg-18{
        width:5.55556%
    }
    .oneof-lg-19{
        width:5.26316%
    }
    .oneof-lg-20{
        width:5%
    }
    .oneof-lg-pull-0{
        right:auto
    }
    .oneof-lg-pull-1{
        right:100%
    }
    .oneof-lg-pull-2{
        right:50%
    }
    .oneof-lg-pull-3{
        right:33.33333%
    }
    .oneof-lg-pull-4{
        right:25%
    }
    .oneof-lg-pull-5{
        right:20%
    }
    .oneof-lg-pull-6{
        right:16.66667%
    }
    .oneof-lg-pull-7{
        right:14.28571%
    }
    .oneof-lg-pull-8{
        right:12.5%
    }
    .oneof-lg-pull-9{
        right:11.11111%
    }
    .oneof-lg-pull-10{
        right:10%
    }
    .oneof-lg-pull-11{
        right:9.09091%
    }
    .oneof-lg-pull-12{
        right:8.33333%
    }
    .oneof-lg-pull-13{
        right:7.69231%
    }
    .oneof-lg-pull-14{
        right:7.14286%
    }
    .oneof-lg-pull-15{
        right:6.66667%
    }
    .oneof-lg-pull-16{
        right:6.25%
    }
    .oneof-lg-pull-17{
        right:5.88235%
    }
    .oneof-lg-pull-18{
        right:5.55556%
    }
    .oneof-lg-pull-19{
        right:5.26316%
    }
    .oneof-lg-pull-20{
        right:5%
    }
    .oneof-lg-push-0{
        left:auto
    }
    .oneof-lg-push-1{
        left:100%
    }
    .oneof-lg-push-2{
        left:50%
    }
    .oneof-lg-push-3{
        left:33.33333%
    }
    .oneof-lg-push-4{
        left:25%
    }
    .oneof-lg-push-5{
        left:20%
    }
    .oneof-lg-push-6{
        left:16.66667%
    }
    .oneof-lg-push-7{
        left:14.28571%
    }
    .oneof-lg-push-8{
        left:12.5%
    }
    .oneof-lg-push-9{
        left:11.11111%
    }
    .oneof-lg-push-10{
        left:10%
    }
    .oneof-lg-push-11{
        left:9.09091%
    }
    .oneof-lg-push-12{
        left:8.33333%
    }
    .oneof-lg-push-13{
        left:7.69231%
    }
    .oneof-lg-push-14{
        left:7.14286%
    }
    .oneof-lg-push-15{
        left:6.66667%
    }
    .oneof-lg-push-16{
        left:6.25%
    }
    .oneof-lg-push-17{
        left:5.88235%
    }
    .oneof-lg-push-18{
        left:5.55556%
    }
    .oneof-lg-push-19{
        left:5.26316%
    }
    .oneof-lg-push-20{
        left:5%
    }
    .oneof-lg-offset-0{
        margin-left:0
    }
    .oneof-lg-offset-1{
        margin-left:100%
    }
    .oneof-lg-offset-2{
        margin-left:50%
    }
    .oneof-lg-offset-3{
        margin-left:33.33333%
    }
    .oneof-lg-offset-4{
        margin-left:25%
    }
    .oneof-lg-offset-5{
        margin-left:20%
    }
    .oneof-lg-offset-6{
        margin-left:16.66667%
    }
    .oneof-lg-offset-7{
        margin-left:14.28571%
    }
    .oneof-lg-offset-8{
        margin-left:12.5%
    }
    .oneof-lg-offset-9{
        margin-left:11.11111%
    }
    .oneof-lg-offset-10{
        margin-left:10%
    }
    .oneof-lg-offset-11{
        margin-left:9.09091%
    }
    .oneof-lg-offset-12{
        margin-left:8.33333%
    }
    .oneof-lg-offset-13{
        margin-left:7.69231%
    }
    .oneof-lg-offset-14{
        margin-left:7.14286%
    }
    .oneof-lg-offset-15{
        margin-left:6.66667%
    }
    .oneof-lg-offset-16{
        margin-left:6.25%
    }
    .oneof-lg-offset-17{
        margin-left:5.88235%
    }
    .oneof-lg-offset-18{
        margin-left:5.55556%
    }
    .oneof-lg-offset-19{
        margin-left:5.26316%
    }
    .oneof-lg-offset-20{
        margin-left:5%
    }
}


@media (max-width: 767px) {
    /* Fix header layout */
    header .row {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    /* Logo positioning */
    .logo-block {
        flex: 0 0 auto;
        margin-left: -10px;
    }

    /* Navigation container */
    nav.top-nav {
        position: static;
        flex: 0 0 auto;
    }

    /* Hamburger button positioning */
    button.nav-opener {
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
    }

    /* Menu when opened */
    nav.top-nav .inner-block {
        display: none;
    }

    nav.top-nav.open .inner-block {
        display: block;
        position: absolute;
        top: 60px;
        right: 0;
        background-color: #262929;
        z-index: 1000;
        width: 200px;
    }
}
