﻿/* Background */

.rsUni,
.rsUni .rsOverflow,
.rsUni .rsSlide,
.rsUni .rsVideoFrameHolder,
.rsUni .rsThumbs {
    background: none;
    color: #FFF;
}

.rsUni .rsSlide {
    background: Black;
}

#slides {
    /*
    width: 100%;
    height: 100%;
    */
    /*background: #151515;*/
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.royalSlider {
    /*
    width: 100%;
    height: 100%;
    */
    position: relative;
    direction: ltr;
}

.mCSB_container {
    margin-right: 17px;
}

.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
    margin-right: 17px;
}

.mCS-light>.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0;
}

.mCS-light>.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px;
}


/***************
*  3. Thumbnails
****************/

.rsUni .rsThumb {
    display: table-cell;
    position: relative;
    background: black;
    text-align: center;
    vertical-align: middle;
    /*height: 37px;*/
    border: 1px solid transparent;
}

.rsUni .rsThumb img {
    display: block;
    width: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.rsUni .rsThumb:hover {
    border: 1px dashed #c0aa83;
}

.rsUni .rsThumb:hover img {
    opacity: 1.0;
    filter: alpha(opacity=100);
}

.rsUni .rsThumb.rsNavSelected {
    background: #cfc7a0;
    border: 1px solid #c0aa83;
}

.rsUni .rsThumb.rsNavSelected img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.rsUni .rsThumb.rsNavSelected .thumbIco {
    border: none;
}

#thumbs>#size-thumbs {
    top: -3px;
}

#size-thumbs .rsThumb {
    display: table-cell;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 80px;
    height: 60px;
    /*padding: 1px 3px;*/
    margin: 2px 0 10px 0;
    vertical-align: middle;
    text-align: center;
}

#aside-content #caption {
    font-size: 8pt;
    color: #c8c8c8;
    text-align: center;
    width: 300px;
    min-width: 300px;
}

#aside-content #caption.hidden {
    display: none !important;
    visibility: hidden;
}

#aside-content .btn {
    clear: both;
    float: right;
    font-size: 7pt;
    /*color: #664929;*/
    color: #C0AA83;
    text-align: left;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

#aside-content .btn:hover {
    color: #F0D4A5;
}

#aside-content .btn.on {
    color: #F0D4A5;
}

.rsUni .rsThumbsVer {
    width: auto;
    height: 100%;
    position: static;
    display: block;
    top: auto;
    left: auto;
    float: right;
}


/*.mCSB_scrollTools .mCSB_dragger{
    display: none;
}*/

#footer {
    display: table;
    width: 100%;
}

#footer,
#footer p {
    font-size: 8pt;
    color: #777;
    text-align: left;
    line-height: 1.0em;
    padding: 0;
    margin: 0;
}

#footer p {
    display: block;
    margin: 0 0 5px 0;
}

#footer .piva {
    text-align: left;
    display: table-cell;
    font-size: 6pt;
    /*padding-right: 50px;*/
    white-space: nowrap;
    vertical-align: middle;
    float: left;
}

#footer .copyr {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    float: right;
    /*white-space: nowrap;*/
}

#footer .copyr a {
    text-decoration: none;
}

.royalSlider:not(.rsHor) .rsImg {
    /*padding-bottom: 25px;
    z-index: 500;
    */
    display: none;
    text-indent: -9999px;
}

#thumbs-explain {
    position: absolute;
    /*display: block;*/
    width: 250px;
    margin: 0 25px;
    height: auto;
    text-align: center;
    overflow: hidden;
    cursor: default;
    display: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

#thumbs-explain>div {
    margin: 0 auto;
    display: block;
    position: relative;
    width: 28px;
    height: 48px;
    overflow: hidden;
    background-attachment: scroll;
    /*background-image: url(swipe-anim1.png);*/
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIUAAAByCAYAAAB9TRKdAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAadEVYdFNvZnR3YXJlAFBhaW50Lk5FVCB2My41LjEwMPRyoQAAEkVJREFUeF7tnXmsXdMex+/tTJ+5hpagVFXNhAri0VZraClqaiIEEUH8IQQxNJQaGiSEoLTGXlFqHtonKe1r2pjFEH8gz1Rza55Zb31+Z32PdXbPveec23vvOXff9Ul21trDWuv3+5611l5777X3aUokEolEIpFIJBKJRCKnOE+IJirQY7TCUQiriVYIMvWsSgFhUyJDkMcIm/JN8LVI2JzwBElKCLvyTfC1hLCrRxOkWIWwO78EP8s62tr2nooJ5QmrjU+wt12ELEqYPXt2c4j2eLJaBNmqJiTrHEIZHUrIumnWrFl9R40aNd5H/9fc3Mx2t/HGG7u77757qB3Qg6ikRZCuQyC/dhHSdzgh+6Ybb7xxTK9evcz5KVOmuJtuusmdd955br311rNtc+bMKTk+j8i/arTgOBOkkyD/ioRjO5yQfdOaa67pttxyS/fVV1+5v//+2/YpZDuCLFiwoJn1kCRXmKMe4rVo0RWYgeUI+zuUP/74wwokTrBo0SL3119/uW+++cb99NNPJgo8+eSTjpZz/fXXF4UgXV4ILhnaVIsWXUmwr0DY1mH8+eefbuWKlRbH+SFDhlj8559/NhHYRqVhHTBh+vTpuawUENxyI0eO7FWrFvWiYHkNhHRlwcnly5cXu8QlS5a47bbbzuI4LzgOOI4sQ5hb8NWfHkZXo8WMGTPaXSkKpVVPSLYKYffqEfJy7733XonDjK6nTZtm237//XfrRRCBECSEH3Dl/hK1Wi2Wf/ppcVtMIZduCF2i+O6776xS/Pbbb2FLgbhlgE/G5VjvQg75pKWlZXi1Wiz57xL3n/kLum8lyGKeBa677jpzcuXKwvji119/LTpPKEE4xl+KrWMZ5JQeq4V5FTFs2DC31VZbWVxOg+KEH330kY24586d2y9kkzu8q821aEE8JM0X3s+BBNyc4fyoblPjDc6pcPvtt1vreOGFF3pZwhzi3axJC3oOS5g3fG0f0adPH3fNNdeYw99++23JAFTCjB8/3q2xxhpcq/cJSXNHrVrotBKS5wdf64f5gLtz5iCOy1mgdbC+6667ulGjRtFlDiikzB9Ji8DkyZP/zS1bYFClqxLOlwjANthhhx3cgQceSHRQSJo7khaBiRMnThs8eLA5/ssvvxSvyYW6zB133NEddNBBiDMhJM0dSQuPP182r7/++m733Xe3lsD5k9u4uiGDIGodO++8s9t///2J9g3Jc0XSIvDKK68M8YFbunSpCaFzJmiARYuBXXbZxY0ZMyafo21P0iKwbNmymdy9Y5QNdI/qItVCFI4cOdIdcMABi0PS3JG08Hjf/nXffffZ7W09Eqa7pHXIeVoIwtB10jrGjh3LLKTc4V1NWoD3s3mfffax621G2XSXOI0IsRhqLYy4x40bNzgkzxXevaRFhLvkkkvM0RUrVlhrYEEIWgRicB4lzuDKn0e5js8rSQvvO4/A3ZVXXmmOavKIukhAEA2uEMKfRycVUucL717SQvBQZ/r06eYol1vff/+9iYAACEJICyHcdtttuWGz0sdzeZs7aeGZN2/eTB+4e++9tygE3SZOa53uU8Iwtf3ggw/O5WVY0iJw9tln41Sxe2T+gOKE6kK1bZNNNrEHQYXU+SJpETjllFPc2muvbU7iNCNuoFXQGugqJQYj8t69e7sjjzxyFSF4J2LQoEG2369ayPzGwt7uQdIicPrpp7u11lrLHNWomgURWOguNbBiUolP4s4999ysg3Ztf9hhhzFNz1199dXu8ssvt+t49t16663dQpCkReDUU08tCqGBlLpHWgqtRHz++efm8GmnnRY75rbZZhsTrBxHHXWUifH44483vBhJiwCXVdtvv70JgBA4RJyuEgjlJM8DfBI3c+ZMc+qEE06w6WifffaZpeEc/MMPP9hCN0t+sNdee+k1u4YmafEP7tJLLzWD6RpxSAutg5Yihx555BETopDMcBdffLHtI61G50CcN6ogdLENL4QnaRFwCxcuNIMxHsfVMogjCDWdsKWlxbpMEoUW4l5//XU7VpduiKauVoOyF1980Y6dNWtWo4uRtAAc+/LLL81gdZcSgPW4ls+dO7coBKNppqKBhGKJoevk5g/4JHZTiLSNSq60wMDbbrutvYXYeRDUKgTriKIR9/33328OkYhz7yGHHGLb1dWC0gAiqAtFwKuuuqpzhfD0eC3CtW9x6du3r10Csa8a+M4CBmruAM7gBM6oZSiEBx54wAZTpGWUPmnSJNv+448/Whi3DrpNBlvKE9t4Akka7geYAR1I0sLTv39/c/7jjz8ORTvHdTbbTjzxxKoK4hHxuHHjzFgMBwkR13LOjRzD7V+fzAZZCPjMM8/Ydg2+lIYQJNCHH35o6UjDDGjiCDp58uSq7KxE0sLDUzwfuFdffdUKovZiEEZww4RCwjVxm3Cn7aKLLirmIeQM4rDoXHj++efb3bmHH37YnAKOjUUUbOPdVOyiO99ss83shg988skn9qKNN0FLu0laBG655RbL4IknnrCMMZSC6aKA8yr7uUSyBK1TnDsgITAc5CChaj+zl/fdd193zjnnWP7AwEoCEOoHAbUSBmfa9vXXX1sIlElrQdSCObWTtIjYbbfdzJgvvvjCMsVoFu60wdSpU23/Y489VrYQ3n7ygXv55ZfteIyWCKDzJwv5Avf5hw8fboY/+OCDtk03a7LgOHlmRUI4jcRVJi1udR4sJS0ieLVt6623toI4Z2EwBWA8jBgxwg0YMKBsAQys6FqBdLEzxDGS7YymefjDOq3RJ7Xlueees2Op7ZRHmnjBccQkHbDOotE5ebKwjZH4arUQT9IiQM2nZnEvncypeRROYfDBBx9YAaGLLYFB1brrrmuGYFAW8lML0X4mszLSZlo7UJ7KLAcikL/ALtbpgjnHgoTyJq3WDZ2kRQQ1/KSTTioRglDn1DPOOMMKKRxdAh/wsmNIi4GEWjCQ1oEQOKD8QPtpkeyT8EoL5IctLGxTiyVkH3nTdWp96NChbu+9926/EJ6kRYDP7/jACiFzGYAYxF977TXbX+YOml0egYyRE8A6zsYLDhMCNTybJhaCEDs4njjHAuvEWbCXBW6++Wazs2Ba+0haBDi30S3KQJBB3IihQL7wxtO5kKSJVuEDG5hxnIypBMeCnBHaniW7vVwaXb/T7a/uuCJpEXj00UfNKVoDcM6jEAqlEOL33HOPHWMJPNyoYW4hDtEyJKLSsRDXom2gSzLQvvjY7FIOtis/naPjp458tJS7fcRrIWlRit0MoQB1fwhDF0fN53xFzePtJx3P9TUgFkK0ZrSQ4Tqu0vHZ/axrG+XRnQLCsn3+/PkSovgxEGyePXt2rYIkLQI2uiZDCtBgh0LUJe233352J42DKYB798CxWaM7AwmBoOUW7gzyBreeUnIsr/njW40zlZIWgeJtU7ognKOVgEbKTB5hSrqe/VM4LUddbFchQbIL0GrUmoHtzHXEXvOyOpIW8+bNc9y4IRHOKVNCxGAhzk2Rfv36ueOPP966I2AfBav76iqwJ7uAWgroh+RrwN5Nm/xa8Lh1khalWCIyxClCMsRJZRy6HTs38YCIY6iNoGO6CjlOmF1iMWjlxCdOnOgGDhxYlRAeS0tePVYLzj/ctCETUGtABBzVOlPFuOPnk9jTQx0rMeqFBBASQYND4BkGdpvDbZC0CDz00EN2EI9gAcdoIYSIocumN9980/HfFRz77rvvWuHs6+rushzYIgEEIkgI9m266aZuiy22aFOMpEUE3SDnGaBW6fExyFGe4IWp5cXROQVxfL3FwJYY2cPAEPtAg0JzuA2SFgEmjbKQId0gqHVQs5TZnnvuaZlphhL7dVOnnlC+WodswX7sVutmO11+pelrSYsA17QbbrhhSSYgAfQUbtmyZfZvNkAN1CUahdVLDMpV2YQSBPvUSmjNoBs5we2yJC0CYfaye+mllyyBrrfJSFPSufevbpQuVSLpWBnT1ahsCQDEWejSCWUr/01CC+FmU8HzVUlalFKcPEpCHEQIWgohLYCM9eCHrpVC2K5uqR5ICBaIBQFu3uALfnAM3X64cmiLpAWwk4kmgJO0BBIT17kSQdhO5sQpgDgC1QuJEAtAnLessI2WjB+sA5eQDCaD22VJWvyDzQqWwyQG1kVcICEL23RsPaB82RiLEduKffgkW7mcPPnkk9sSI2kRKPlWE5mQGFSYMta6iA2oJ7IxFiBG44Cddtqp0kdAkhYBm8ZOZmQQO5d1VAVIjFiUehPbKmEU1/n+iiuuQIQ2K0XSooC744477EBah1CNKucs2xpRhKxN2i5f7rrrroqVImlRwKadkwkJ1G12N+IfJxvSqomHF3varBRJiwI24uZAXYKBwu6IBADi6jKPO+64Sk8KkxYB9+yzz9qBzNihZSBCnFmjU87WeBstnvUNNtig0gu5SYuAe+qppywB17Mk0Hmnu7SQ2GnF1e3LB+5G8nj8rLPOarNSJC0KFIWgFmVH1d2BcrZqm27vhm9OtFUhIGkRcNdee60l5DzanZHz+jHVQtjOK350mcHn1khawLHHHmu1BhBCTwPjTLQ0MrGNtHKgu8QPWgg+8pa3Od0KSYtS7JN8ZKRHwUIFZJdGQbYQ6sdTK9dIe8aMGSZEwdWKJC2Al2t9YE//yEwDkthhCRBvaxRiuwixn26TQSLr/AtgmOZekaRFKTYjB1SryIwFcRpRgBjsk53YrCeCzI/AN+5UFtysiqQFXHDBBfY4lXcEQOeiLBTUSKLIFoWIQOvQpSQfFvHu1VIhkhYZ3KGHHmoZqLtR91PO+UYRBDtkI2H8I/KSzzHHHFOzEJ6kBYTvLxS/4cTEErpPxKA7akTiH0NxCfHOO+9UnEzSGkmLCO508Yo9rYPRN7UNEXSO0tJoyD7gB4Q99tjD/oUnuFYzSYuApmrxNhQZc0lDbUOQmEYRJGsH1+EShS/U8uAnuFYzSYsIPtRFzQJ1l3Fh2cLrTfwjMVcS28IHwdovQiBpEQgf5nBvv/22ZarzkpzPhl1Ftjyt80MJXULq46Xm0GqQtIig2+TvlymMbigWgxajy5yuhvJxnBaBDRIBmyQCeBeq/r52JZIWgfBHZu6NN96wwtQVqWDiLPUGexBB9rDw8RFsN0c6gKRFBKNvbomCRrFCtbOriB3VAjqHIohsHDt2rH3ANLjRISQtApdddpnVsvfff98KplC1lK7uMrMisAjskiDYxQ94xBFHdGilSFpEcD7lpVSQEEBIV9XZZJ2OkS2cP3Wej/95p6NJWgT0nxKLFi0yg5i7SA1EBBnSmcQiSBQWyqeV6pU4tVb+gmmjjTbqlEqRtIjgHUs+Fwg8JKJgJqAQdjYSgpDytM6PQKvgA+iIAc8//7zdbJozZ07nCOFJWgS4s+cDd+edd5ohXJbx4mpMOVFkdK3EzseOx0LQGjSYki2bb7558TuXnUXSIoJRLDUPqJUYRQixse09tyoPUDzON7uf8ilLLSPMEehcEQJJi1LchRdeaAXzxyUYA4QYKxSPja9E7Hwch1iIWGg+JqLj6dZHjx7dZUJ4khbAn6JxicOHwSmcLkuDGkIMjg2V8dWgYwljISW28medJZ4/yWCKlhvM7BKSFhG8vs5kDbpLDGPUy4ALQ/l6HNtjMapFQpAnSywI8AKLhGcf5QITYfhxgnldStKiFHf44YebIYy8uS7GeeId1ToI45bBgA7BddnFfv0xXPgOZr1IWgBfqKWFMF0c6L4QAWM12Km2hcQCKCwnBPlxX4DtCM8/9mEDtgSz6kLSIoK/X6Sr4tV9QAC6sViAuMtrDRzTonWlU0jeutRauHChTVP3JtRXgIikRQSvn/nALV682IxGCEI5Rlzrqumxw4oLjpGQtADS6lIPNC+AlmEGNBBJiwj+t5NWsnTpUjOWAZDOqzhKd8c63am2acFJ9iMAcbZxHHnQDet4HkLxPxuUw/T7UHTDkbSI0D/y6u8YqdWMkJnTiDOxCDjOguN0g4Q4zgsrxOO/b+Z4/jKavMM3sRuepEXElClTzGC9KwE4j5MMvOhOaSWEtAacRSgEQ5gYbgbxLzzk57N2Z555ZvcQIZC0iODTQD6wro3ROI7iMLVcNR7iuECgt956y02YMMHyYGnnSzwNQdIiAw6oZh999NHuhhtucExp468eGYg9/fTTrqWlxbpYukT+FB7xOJ7RNG99W0Y5IGmRgdlK/OeWj9oiZ3kHgVBi9e/f302dOpV4bmlMLZqa/g9CMILr8JMf7QAAAABJRU5ErkJggg==')/*./swipe-anim1.png*/
    ;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: no-repeat;
    background-size: 56px;
    left: 12px;
    opacity: 0.4;
    -ms-filter: "alpha(opacity=40)";
    filter: "alpha(opacity=40)";
    /* old ie */
}

#thumbs-explain>div:hover {
    opacity: 0.9;
    -ms-filter: "alpha(opacity=90)";
    filter: "alpha(opacity=90)";
    /* old ie */
}

#thumbs-explain>div.Swipe_Left {
    background-position-x: -28px;
    left: -12px;
}

@media screen and (max-width: 800px) {
    .rsUni .rsThumbsHor {
        height: auto;
    }
    #footer .copyr,
    #thumbs-explain {
        display: none;
        opacity: 0.99;
    }
}

@media screen and (max-width: 450px) {
    #main {
        top: 105px !important;
        left: 3px !important;
        right: 3px !important;
        bottom: 3px !important;
        height: auto !important;
        margin: 0 !important;
        /*background: red !important;*/
    }
    #thumbs {
        display: none !important;
    }
}

@media screen and (orientation: landscape) and (max-height: 450px) {
    #main {
        top: 85px !important;
        left: 3px !important;
        right: 3px !important;
        bottom: 3px !important;
        height: auto !important;
        margin: 0 !important;
    }
    #aside #aside-content2 {
        float: none !important;
        width: 100% !important;
        height: auto !important;
        padding-right: 0 !important;
    }
    #thumbs {
        width: 38% !important;
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
    }
    #thumbs>#size-thumbs {
        margin: 0 !important;
        padding-top: 8px !important;
        padding-left: 16px !important;
    }
    #aside-content #btn-autoplay,
    #thumbs>#btn-autoplay,
    #btn-autoplay {
        position: absolute !important;
        top: 0px !important;
        left: 0px !important;
        padding: 0 !important;
        background-color: transparent !important;
    }
    #aside-content #caption {
        display: none !important;
    }
}