/* ================= */
/* === IMPORT ====== */
/* ================= */
@import url("jquery-ui/jquery-ui.css");
@import url("../../admin/template/css/translations.css");
@import url("../../admin/template/css/variables.css");
@import url("../../admin/template/css/lightbox.css");
@import url("../../admin/template/css/input.css");
@import url("slider.css");
/* ================= */
/* === FONT ======== */
/* ================= */
@import url("fonts.css");
/* ================= */
/* === CONTENT ===== */
/* ================= */
.ui-button::selection, .ui-button ::selection {
    background: transparent;
}

.ui-button::-moz-selection, .ui-button ::-moz-selection {
    background: transparent;
}

* {
    resize: none;
    outline-width: 0;
}

::-webkit-input-placeholder {
    font-style: italic;
}

:-moz-placeholder {
    font-style: italic;
}

::-moz-placeholder {
    font-style: italic;
}

:-ms-input-placeholder {
    font-style: italic;
}

html, body, form {
    margin: 0px;
    padding: 0px;
}

html {
    overflow-y: scroll;
    height: 100%;
}

img {
    border: 0px;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    padding-right: 20px;
    padding-left: 20px;
    font-family: 'Century Gothic';
    font-size: 1em;
    line-height: 1.1em;
    font-weight: normal;
    color: #0d0d0d;
}

/* == */
a {
    font-weight: normal;
    text-decoration: none;
    color: #3a3a3a;
}

a:hover {
    text-decoration: none;
    color: #3a3a3a;
}

/* == */
h1, h2, h3, h4 {
    color: #3a3a3a;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
}

h1 {
    font-size: 1.88em;
    line-height: 1em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.3em;
}

h4 {
    font-size: 1em;
}

.black_stripe {
    border-bottom: 3px solid black;
    width: 100%;
    margin: 10px 0px;
}

.red_button {
    background: url(../img/web/red_button.png);
    width: 134px;
    height: 43px;
}

a .button_text {
    text-decoration: none;
    color: white;
    font-weight: bold;
    font-size: 15px;
    line-height: 40px;
    text-align: center;
}

.width_1000 {
    max-width: 100%
}

/* ================= */
/* === TEMPLATE ==== */
/* ================= */
.desktop .header .top-line {
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #b4b4b4;
}

.desktop .header .nav-bar {
    background-position: 0% 50%;
    background-repeat: no-repeat;
    background-image: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAeAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMyNkNDMjVCQUI4QTExRTRBMTZEODk3MTY1QjU3QUZFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMyNkNDMjVDQUI4QTExRTRBMTZEODk3MTY1QjU3QUZFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzI2Q0MyNTlBQjhBMTFFNEExNkQ4OTcxNjVCNTdBRkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzI2Q0MyNUFBQjhBMTFFNEExNkQ4OTcxNjVCNTdBRkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAQCwsLDAsQDAwQFw8NDxcbFBAQ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');
}

.desktop .header .nav-bar ul {
    margin: 40px 0px 0px 0px;
    padding: 0px;
    list-style: none;
}

.desktop .header .nav-bar ul li {
    float: left;
    padding: 0px 5px 0px 5px;
}

.desktop .header .nav-bar ul li a {
    display: block;
    text-decoration: none;
    font-size: 1em;
    line-height: 30px;
    padding: 0px 15px 0px 15px;
}

.desktop .header .nav-bar ul li a:hover, .desktop .header .nav-bar ul li.active a {
    color: #FFF;
    background-color: #FF0000;
    box-shadow: 0 0 0 1px white, 0 0 0 2px red;
    border-radius: 2px;
}

.desktop .content .heading {
    background-color: #000;
}

.desktop .content .heading div {
    background-position: 100% 0%;
    background-repeat: no-repeat;
    background-image: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAeAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU2Q0FGMzVBQUI5NDExRTRCMDFCRkM3QUUwMzJDRkIwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU2Q0FGMzVCQUI5NDExRTRCMDFCRkM3QUUwMzJDRkIwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTZDQUYzNThBQjk0MTFFNEIwMUJGQzdBRTAzMkNGQjAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTZDQUYzNTlBQjk0MTFFNEIwMUJGQzdBRTAzMkNGQjAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAQCwsLDAsQDAwQFw8NDxcbFBAQFBsfFxcXFxcfHhcaGhoaFx4eIyUnJSMeLy8zMy8vQEBAQEBAQEBAQEBAQEBAAREPDxETERUSEhUUERQRFBoUFhYUGiYaGhwaGiYwIx4eHh4jMCsuJycnLis1NTAwNTVAQD9AQEBAQEBAQEBAQED/wAARCABDAhADASIAAhEBAxEB/8QAXQABAQADAQEAAAAAAAAAAAAAAAEDBAUCBgEBAAAAAAAAAAAAAAAAAAAAABABAAAHAQACAwAAAAAAAAAAAAFBUQISIgMyMYHBMwQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/APhuHfHW7zKNG05zPw7463eZRoDaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEVAAAEABAAQAQEAQAQEAQAQEABAeAAZ+HfHW7zKNG05zPw7463eZRoDaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAEABAARFQBABEVAQEAQAQEABAeQAAAZ+HfHW7zKNG05zPw7463eZRoDaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAQAAEABAEVAEVARFQBABEVARFQBABAAeQAAAAAZ+HfHW7zKNG05zPw7463eZRoDaAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAQABFQBFQBFQEABEVARFQBBAEVAQEARUBAAAAAAAAbn8/64fP3+GUAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAEAAQAEABABAARABEAEQAEAEQAEAH//Z');
}

.desktop .content .heading div h1:after {
    width: 17px;
    height: 17px;
    position: relative;
    top: -2px;
    left: 10px;
    content: url('data:image/jpg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAeAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE1MTM4MDI1QUJBMTExRTRBMjFGOTJCMzA5MkQzRTk4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE1MTM4MDI2QUJBMTExRTRBMjFGOTJCMzA5MkQzRTk4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTUxMzgwMjNBQkExMTFFNEEyMUY5MkIzMDkyRDNFOTgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTUxMzgwMjRBQkExMTFFNEEyMUY5MkIzMDkyRDNFOTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAQCwsLDAsQDAwQFw8NDxcbFBAQFBsfFxcXFxcfHhcaGhoaFx4eIyUnJSMeLy8zMy8vQEBAQEBAQEBAQEBAQEBAAREPDxETERUSEhUUERQRFBoUFhYUGiYaGhwaGiYwIx4eHh4jMCsuJycnLis1NTAwNTVAQD9AQEBAQEBAQEBAQED/wAARCAALAAsDASIAAhEBAxEB/8QAZgABAQEAAAAAAAAAAAAAAAAABAAGAQEBAAAAAAAAAAAAAAAAAAAEBhAAAQQABAcAAAAAAAAAAAAAAgABAwQRIVEiocFy0hQ0VBEAAgEDBQAAAAAAAAAAAAAAAQIDABIiMUFRYQT/2gAMAwEAAhEDEQA/AMdatTSTQEUBA4FiIvjuzHJtraJPn2fjPj2Kv+zT6+YJyEzLamA0O55qnhhnM/pA9LqVdLmsTLAdV//Z');
}

.desktop .content .heading div h1 {
    color: #FFF;
    line-height: 65px;
}

/* ================= */
/* === WIDGETS  ==== */
/* ================= */
figure {
    text-align: center;
    border: solid 1px #ccc;
    border-radius: 2px;
    background: rgba(0, 0, 0, 0.05);
    padding: 10px;
    margin: 5px 10px;
    display: inline-block;
}

figure > figcaption {
    text-align: center;
    display: block;
}

.otsi_btn {
    border: 2px solid #d4d4d4;
    background: url('data:image/jpg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAKQABAwERAAIRAQMRAf/EAE4AAQADAAAAAAAAAAAAAAAAAAIBAwgBAQAAAAAAAAAAAAAAAAAAAAAQAQEAAAAAAAAAAAAAAAAAAAAREQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDTkAoCyAcA4CQf/9k=') repeat-x;
}

.otsi_btn .otsi-icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtNJREFUeNqsU89rknEc/v54dXO6+XO5URclKQaNOnjaRRgdpEn9Bx1iNIKgQwSduka3Iqhrsk7BToMdBlEbbCQxRoJoYAdBURG1dNPN7X17HtPwELSgD7zo+/1+nufzfD6f55W9Xs9rGIY8ODgQUkprYmJCmqYpjo6O+C7Hx8cthOh2u5bD4ZDiV1i1Wk14PB4JrNXpdIREkr/VakmttRgbGxMgFu12WwQCAQsAAs3T01OFEPgVAAoATbxL5h8eHrKIkM1mM+B2uyUV5HI5byaTWT45ObmFAhdB8gOAnampqVfxeHyHYIKgWhwfH7OQoloQmhLVZ5xOp9jc3LxSqVRWcXFO/CHsdvvrRCLxBCSKrZGQ40DrgnjFi2w26wNJckiCNvdtNtsq2ljHa49nULCysbGxwnahWKE95fV6FefIM4N/0un0PZDMEICBPovFYi/QrgCZ3NraulwoFN7h3oN5PCqXy29x3vX7/WJQ1OKcFGakUe3G4DC9tLT0EoPWUKMBVvPz819dLtfTQYfOVCp1fXJyUg/mQ2UaXRmKK8S6zzML4M/ouZ8EoSyioFAFg8FPw1lhcxdQkCS60WgQr6FIGWBkey1c+PDMkg8zMGEDiSR6ieueHRKhWFuzH2zL5/P1PUXvKahhG18GA13c3d2NIMmgEpBo2MKOuTwYEk1PT6epht5CvsLmNHyoDDoNl29KpVIMebZ8Pr9ar9efo1oGkr3VanUZoChJqBxLaEItLUDz0vV9Y9LZc5zJ2traQ7DfFn8JdJWPRqN3wuFwDRosFOl/JhLyrmGdfZtvb2/H4afHIHeNgqHkO87cI2TfsM27kUik3idhQJ6b3xDlMYrFon1vb+8qBjwHQAWm20eyCS+tgywyQp4NhUI3FxYWKpiRkMlkUpwxaNgPeC6NnL3Hs8g/Spw9yni4kNzI+/3h5b8QjZJ9HCjJ/G6Vxvof8VOAAQB004F8mTnvPwAAAABJRU5ErkJggg==') no-repeat 50% 50%;
}

.otsi_btn input {
    margin: 0px;
    padding: 0px 15px 0px 15px;
    border: 0px solid red;
    height: 100%;
    background: transparent;
}

.page-google {
    background-image: url("../img/gplus.jpg");
    background-size: 100% 100%;
}

.page-fb {
    background-image: url("../img/fb.jpg");
    background-size: 100% 100%;
}

.page-twitter {
    background-image: url("../img/twitter.jpg");
    background-size: 100% 100%;
}

.page-google:hover, .page-fb:hover, .page-twitter:hover {
    opacity: 0.75;
}

.page-hindamine .star {
    width: 16px;
    height: 15px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjpJREFUeNpUk7uLE1EUxm8mk/cD1CapDAlERAQNis2Khf/DLghbbe12Wq+Che2C221poa7F/gFbaLEgKoIgYrFJExVDyPs5k4e/7zojeuFwzzn3O9/9zpk7kVqtZhzHMev12iwWC+trLZdL47puB3eNXcC3+RATiUQs5g+aFQK63a7p9XoC7Eej0XPYecj3lZfpInLmb535Z4lVFvj32e6oAHvjed6u8opDzH8EkhaLxUyhUFB46Pu+JL4N1RWLxUPcHckWNiQJCe6SuAX7FW66THwd29KB5JLfgvBFkP8K9gu5d/gnLgM5I8iwe+xDkt+44Ukul3stRcPhULe95HxF/h7+New22F1yIxfmMuD6dDqtSFomk7FTTqfTdh+NRiaZTMo/AnMkjNpIpVJ1ziouQWG1Wn1C+od8Pn+j2WwagGYymRiIzWw2M/1+38YaYLVa1df4CFFStZrBL5yLiURiFI/HP7fb7Zvj8XjearVMqVSyw2o0GnZQqEpA8p7WLhFmMd8NhuQrgSSPogPU7KDKoMgWlstlu9PKAeRXwcdVoxZd9SdpBD6y6swgp0IdQmQL9WmFgTQH5gxVvi5AtXHU32AwkMU4KHNwrDegha/5FMJvP5/Pj0lXsFj4qBxNWcbgasF3f66+IXlG+FMGiXzDjOwZl9U6nY6ROZp0YBs6hPUh2CkE27SxSW6T27eVI34QvMwNvRGZq+JgnSL1B4WP8J8C3pPE4L94Bcke9pj892w2exo+5d8CDAB1TmVwnRshwgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    transition: all 0s;
}

.page-hindamine .star.hover_active:hover {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXlJREFUeNqUU7FOwzAQPTsJSZRkoCwsqBKdEFOiqkgVG5/Sj2Dtytq9P8A/sFaqEokJMTEhITFAkxIY6qbhXairVOpgTjr55fLe+e5siyRJSEpJdV3Ter1uMFtVVWTb9idgDT8BbuKaI4RoOH9smCYsFgvK85wJE8uyjuEdJJ9wnJ03QkzLSOgK0jSltsVxXGsi7wQssizb/R8MBvsVtG04HE7buzB2HGd6iKsruAG+gl+ixAsugA7bI/wZ7T1hnW82mwfR7/dfIAqQZIXAGRkYuK/QHAGWUil17vv+t6mYjbmu6/5A25MYxCkCPv3TcJwea/ns3gG66KvclmXSwgpLF64kTxhChY/QdHfwQ9bw8UvP83RQGep56AptE+ZAdlEU+ocTBIFJgh7adbh8vpV2WZb6siSGCWi5XCYY4rx5AlEU6QTX/EA46/aovvA+RvwNv9/dPHAQZ+5+AtgMp/EGYQf4DgMa62RYBXwMeIv4RxiGM07E9ivAAM0jvgIkUY72AAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    transition: all 0.4s;
}

.page-image-box {
    box-shadow: 0px 0px 4px #888888;
}

.page-image-small {
    margin-left: 18px;
    margin-bottom: 14px;
}

.page-image-small:nth-child(3n-0) {
    margin-left: 0px;
}

.page-image-small-second {
    margin-right: 18px;
    margin-bottom: 14px;
}

.page-image-small-second:nth-child(3n-0) {
    margin-right: 0px;
}

.rate_comment div {
    color: #a3a3a3;
}

.rate_comment .like_btn, .rate_comment .dislike_btn {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    opacity: 0.7;
}

.rate_comment .like_btn:hover, .rate_comment .dislike_btn:hover {
    opacity: 0.5;
}

.rate_comment .like_btn {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXJJREFUeNqMlL8vBEEUx3fPuWMvIX5EcokohEJzQVQqopaI6ChFpyC0oqD1ByBRkIiCSsPVEgXRKHV+Ja5wwfmROzc+T94la7K7dpJP3s57M995O/NmXGOMM3CU2XAcZx4MVJ3/mwsfsHQ1WdpOIrBOZwHm4BEafYOf4ROylkgJcrDFfM/pP/QMzEpGNvhzMBwU0/gmFBKqfB+S9jKcsVprSPwWiiLyBU0hgzrVtoTEPfiuZWLsKKsPYUZ0X55CRH7nJYIiCGQwB9o95wReo44qGSAwiNmDbnX14NvBdkAZ1hC9CBVh8CjmBOp97l6l1q7hj4j9O1lLIKhNsVh7lMh7jGqV7OuiRFIxRF6gECXyFkPk0naISFprQdopjMM+3AUI3MAqp1P1ZZWW/yvCGOQJVrDHipxWG6ZLN/uBuC0sxZhwuUAzfOwqMqhBSlmzK/uqWawUYbNelT6YkMxdfU+m6azorldi7EtKn4NFssv/CDAAr+2JJssDZlMAAAAASUVORK5CYII=");
}

.rate_comment .dislike_btn {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXZJREFUeNqMlE0oRFEUx997Rr7FgmJ8Fit2UsqalQUrKUtrCxvZycKGlCYba6wslBILNWUrC5Ed0UTJR9RgxvD8js6r1+19nfrN6cw593/Pu/e8Z7uua112do9YlrUGNVC04i0FP7DUd3uznUJgjGAf9uAKKuAN8mDrIvHl0Ahl8AVtsMV6WxQ34AjFCf9WJKWoFb7hjvyz2Q4197iMiPxC1pdIa9xjLMjhTmAHDhEt4Y9h3uGnAPVaKPGiKaAmnU3po4/qf/J4BSegeCDBwdb6A1OkyesqxopRInJtpQQi1aEiHNYTbjdGQG7rwRwa02Re+nUuHmEYejUnczTNZmeRIhSc4sZ9V3ugItcwSD5vrnGi+kagDjek4WSQgF/EDtFp1lnIaoem2Z6IvAsfISKv6nMh+Xd510SkAdqDKtj9RQ92JUQk/d/ORUfXLH4dFuBcPwd+k+us1Mfy7BNaYBOWbf2ezBCsQhW4CYbN0fPI0O3cnwADAHB5Zyd1B/Q2AAAAAElFTkSuQmCC");
}

.content a {
    text-decoration: none;
    font-weight: bold;
}

.content table {
    border-collapse: collapse;
}

.content table tr td {
    padding: 3px;
    border: 1px solid black;
}

.comment_count {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5JREFUeNpi+P//f+N/8sA3IE5jBBI/GRgY2BjIAxeYKNAMAsxMDBQCdAPeAfFHKPsmlP4LxI+g7BdA/AWfATVA3AFlmwPxZSDeBMRBULEsIJ6LrAEUiP+R+L9A/oJibOAXWphdZkFTQChA2QiFAcWBSJYB9ynQ/wgUiBJARiYQS0D9mICk4CBSdKKDO+AYAUUCEuZHSutzgJgZTR4D4zKgl5BGfAZUE6sZhAECDADxvfID4FshlQAAAABJRU5ErkJggg==");
    background-color: rgba(0, 0, 0, 0.8);
    background-repeat: no-repeat;
    background-position: 3px center;
}

/*======================*/
/*=====JQUERY UI FIX====*/
/*======================*/
.ui-datepicker-multi-2 {
    width: auto !important;
    border: 0px;
    padding: 0px;
}

.ui-datepicker-multi-2 .ui-datepicker-calendar td a {
    display: block;
    padding: 3px;
    text-align: center;
    text-decoration: none;
}

.cms-calendar-highlight .ui-state-default {
    color: #FFFFFF;
    background: #000000;
}

/*======================*/
/*== TIMEPICKER      ===*/
/*======================*/
.ui-timepicker-div .ui-widget-header {
    margin-bottom: 8px;
}

.ui-timepicker-div dl {
    text-align: left;
}

.ui-timepicker-div dl dt {
    height: 25px;
    margin-bottom: -25px;
}

.ui-timepicker-div dl dd {
    margin: 0 10px 10px 65px;
}

.ui-timepicker-div td {
    font-size: 90%;
}

.ui-tpicker-grid-label {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

.ui-timepicker-rtl {
    direction: rtl;
}

.ui-timepicker-rtl dl {
    text-align: right;
}

.ui-timepicker-rtl dl dd {
    margin: 0 65px 10px 10px;
}


/*********************************/

/* MAIN */

.main_wrapper {
    width: 1000px;
    height: 100%;
    margin: 0 auto;
}

/* HEADER */

.header_holder {
    width: 100%;
    height: 80px;
    position: relative;
}

.logo_holder {
    position: absolute;
    top: 10%;
    left: 3%;
}

.name_holder {
    float: left;
    margin-left: 17%;
    margin-top: 3%;
}

.name_holder img {
    width: 100%;
}

.phone_holder {
    display: flex;
    flex-direction: row;
    gap: 10px;
    align-items: center;
    float: right;
    margin-top: 3%;
    margin-right: 2%;
}

.phone_nr_holder {
    font-size: 20px;
}

@media screen and (max-width: 768px) {
    .phone_icon_holder img {
        width: 20px;
        height: auto;
        object-fit: contain;
    }
}


/* MENU */
.menu_holder {
    width: 100%;
    height: 50px;
    background-color: #d0180a;
    border-radius: 6px 6px 0px 0px;
    margin-top: -15px;
}

.menu_holder ul {
    list-style: none;
    line-height: 50px;
    height: 50px;
}

.menu_holder ul li {
    float: left;
    border-right: 2px solid #870c03;
    height: 50px;
}

.menu_holder ul li:hover {
    background-color: #a21106;
}

.menu_holder ul li:first-child {
    margin-left: 50px;
}

.menu_holder ul li:last-child {
    border-right: none;
}

.menu_holder ul li a {
    font-size: 15px;
    font-weight: bold;
    color: white;
    text-decoration: none;
    padding: 15px 23px;
}

.menu_holder ul li.active {
    background-color: #a21106;
}

.menu_bottom_line {
    height: 10px;
    width: 100%;
    background-color: #9d0e04;
}

/* CONTENT */

.content_holder {
    min-height: 100%;
    padding-bottom: 20px;
}

/* BANNERS */

.mainpage_banner {
    float: left;
    width: 1000px;
    height: 355px;
    overflow: hidden;
}

.mainpage_banner li {
    float: left;
    list-style: none;
    margin: 0px;
    padding: 0px;
}

/* MAINPAGE */
.mainpage_banner img {
    max-width: 100%;
    object-fit: cover;
}

.mainpage_events {
    width: 440px;
    padding-top: 15px;
    margin-bottom: 20px;
}

.mainpage_events_title {
    font-weight: bold;
    margin-left: 40px;
}

.mainpage_events_holder {
    margin-top: 10px;
    padding-bottom: 5px;
    border-bottom: 3px solid #e6e6e6;
}

.mainpage_events_content {
    color: #969595;
    font-size: 15px;
    margin-left: 40px;
    width: 400px;
    height: 50px;
    overflow: hidden;
    border-bottom: 2px solid #e6e6e6;
    margin-bottom: 10px;
}

.mainpage_events_content.last, .mainpage_news_content.last {
    border-bottom: none;
}

.mainpage_news_holder {
    margin-top: 25px;
    max-width: 100%;
    width: 450px;
}

.mainpage_news_title {
    font-weight: bold;
    margin-bottom: 5px;
}

.mainpage_news_date {
    color: #d2180b;
    font-size: 15px;
    margin-bottom: 10px;
}

.mainpage_news_content {
    color: #969595;
    margin-bottom: 10px;
    font-size: 15px;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 10px;
}

.mainpage_pic_holder {
    margin-bottom: 30px;
}

.mainpage_onepic_holder {
    float: left;
    margin-right: 10px;
}

.mainpage_onepic_holder img {
    width: 135px;
    height: 80px;
    margin-top: 10px;
}

/* FOOTER */

.footer {
    box-sizing: border-box;
    position: relative;
    display: flex;
    flex-flow: row wrap;
    gap: 10px 30px;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: fit-content;
    padding: 20px;
    border-radius: 0px 0px 6px 6px;
    border: none;
    margin-top: 0px;
}

.footer .voo {
    z-index: 1;
    position: absolute;
    left: 5%;
    top: 31%;
}

.footer_name_holder {
    z-index: 1;
    margin-left: 130px;
    text-transform: uppercase;
    color: white;
    font-size: 12px;
}

.footer .footer_bg {
    position: absolute
}

.footer .footer_bg_right {
    left: 0;
    object-position: right;
}

.footer .footer_bg_left {
    right: 0;
    object-position: left;
}

.footer_links {
    z-index: 1;
    display: flex;
    flex-flow: row wrap;
    gap: 20px;
    margin-right: 30px
}

.footer_email {
    background: url('../img/web/ymbrik.png') no-repeat;
    height: 21px;
    padding-left: 45px;
}

.footer_phone {
    background: url('../img/web/footer_tel.png') no-repeat;
    height: 21px;
    padding-left: 35px;
}

.footer_email a, .footer_phone {
    color: white;
    font-size: 12px;
}


/* SPONSORS */

.sponsors_wrapper {
    width: 100%;
    border-top: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6;
    margin-bottom: 10px;
}

.sponsors_holder {
    padding: 25px 10px;
}

.sponsors_holder ul li {
    float: left;
    margin-right: 30px;
}

.sponsors_title {
    font-size: 20px;
    color: #303235;
    margin-bottom: 10px;
}

.sponsors_holder > ul {
    display: flex;
    flex-flow: row wrap;
    gap: 10px;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

.sponsors_holder > ul > li > br {
    display: none;
}

@media screen and ( max-width: 768px) {
    .sponsors_title {
        margin-bottom: 20px;
    }

    .sponsors_holder > ul {
        justify-content: center;
    }

    .sponsors_holder img {
        max-width: 200px;
        object-fit: contain;
    }
}


.heading {
    padding-top: 30px;
}

.ui-datepicker-title {
    color: black;
}

/* MEDIA QUERYES - MOBILE FRIENDLY*/

@media screen and (max-width: 1000px) {
    .main_wrapper {
        width: 100%;
    }

    .mainpage_banner {
        width: 100%;
        overflow: hidden;
    }

    /* MENU */
    .name_holder {
        display: none;
    }

    .header.menu_holder img {
        max-width: 100px;
        height: 100%;
        object-fit: cover;
        object-position: right;
    }

    .menu_holder img {
        max-width: 100px;
        height: 100%;
        object-fit: cover;
    }


    .footer .voo {
        top: 0;
        left: 1%;
        width: 50px;
        object-fit: contain;
    }
}

@media screen and (max-width: 768px) {
    .menu_holder ul li a {
        padding: 10px;
    }

    .footer {
        justify-content: center;
    }

    .footer_name_holder {
        margin-left: 0;
    }

    .footer_links {
        margin-right: 0;
    }
}