/* ================= */
/* === IMPORT ====== */
/* ================= */
@import url("jquery-ui/jquery-ui.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;}

input {text-overflow:ellipsis;}
html, body, form {margin:0px;padding:0px;}
html {overflow-y:scroll;height:100%;}
img {border:0px;}
body {height:100%;font-family:"Open Sans", sans-serif;font-size: 1em;line-height:1.1em;font-weight:normal;color:#575757;background:#FFF;}

a  {font-weight:normal;text-decoration:underline;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.3em;line-height:1em;}
h3{font-size:1.2em;line-height:1em;}
h4{font-size:1em;line-height:1em;}
*/
/* ================= */
/* === TEMPLATE ==== */
/* ================= */
.desktop {height:100%;}
.desktop .header .top-line {box-shadow:0 0 0 1px #fff,0 0 0 2px #b4b4b4;}
.desktop .header .top-line .language {margin:0px;padding:0px;list-style:none;}
.desktop .header .top-line .language li {float:left;}
.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 .body {min-height:calc(100% - 470px);}
.desktop .body .heading {background-color:#000;}
.desktop .body .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 .body .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 .body .heading div h1 {color:#FFF;line-height:65px;}
.desktop .footer {box-shadow:0 0 0 1px #fff,0 0 0 2px #b4b4b4;}
/* ================= */
/* === WIDGETS  ==== */
/* ================= */
.search-box {border:1px solid #353535;}
.search-box .search-icon {width:34px;height:34px;cursor:pointer;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%;}
.search-box input {height:34px;width:166px;margin:0px;padding:0px;border:0px solid red;background:transparent;color:#FFFFFF;font-family:"Open Sans", sans-serif;font-size: 1em;line-height:1em;}

.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-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:underline;font-weight:bold;}
.content table {border-collapse:collapse;}
.content table tr td {padding:3px;border: 1px solid black;}
.content 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;}
.content figure > figcaption {text-align:center;display:block;}

.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;}

.msg_box {z-index:100;left:0px;top:0px;width:100%;height:100%;}
.msg_box .fixed.ui-widget-overlay {left:0px;top:0px;width:100%;height:100%;z-index:1001;}
.msg_box .ui-dialog {outline: 0px; z-index: 1002; height: auto; width: 300px;margin-top:-75px;margin-left:-150px;top:50%;left:50%; display: block;}
.msg_box .ui-dialog .indicator {width: auto; min-height: 72px; height: auto;}
/*======================*/
/*=====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:0px 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:0px 65px 10px 10px;}


html,body{
    height:100%
}
body{
    font-family: 'Roboto', sans-serif;
    margin:0px;
    padding:0px;
}
.mainContainer{
    min-height: 100%;
    height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
    height: 100%;
    margin-bottom: -65px; /* the bottom margin is the negative value of the footer's height */
    min-width: 1170px;
}
.mainContainer.foot{
    margin-bottom: -322px; /* the bottom margin is the negative value of the footer's height */
}




/*BEGIN header*/
.outerHeader{
    position:relative;
    z-index:2;
    background-color:#fbfbfb;
    border-bottom:1px solid white;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.24);
    
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-9 */
}
.innerHeader{
    height:133px;
}

.logoContainer{
    height:100%;
    width:288px;
}
.logoContainer>a{
    display:block;
}
.mobileTopContainer{
    display:none;
}
.mobileNav,.toggleMobileNav{
    display:none;
}
.mobileNav ul{
    margin:0px;
    padding:0px;
    list-style-type:none;
}
.mobileNav ul li{
    background:#3760BB;
}
.mobileNav ul li:hover,.mobileNav ul li a.active{
    background:#4A70C3;
}
.mobileNav ul li a{
    color:white;
    display:block;
    padding:12px 0px;
    width:100%;
    text-align:center;
    text-decoration: none;
    border-bottom: 1px solid #1A4DBF;
}

.mainNav{
    margin:0px;
    padding:0px;
    list-style-type:none;
    height:100%;
}
.mainNav li{
    height:100%;
    float:left;
    border-right:1px solid #edf0f4;
    border-left:1px solid white;
}
.mainNav li a{
    display:block;
    padding:0px 25px;
    height:100%;
    line-height:133px;
    text-align:center;
    text-decoration:none;
    color:#074d9d;
    font-size:15px;
    font-weight:500;
    text-transform: uppercase;
    border-bottom:3px solid transparent;
    
    -webkit-transition: border 0.1s linear;
    -moz-transition: border 0.1s linear;
    -ms-transition: border 0.1s linear;
    -o-transition: border 0.1s linear;
    transition: border 0.1s linear;
}
.mainNav li a:hover, .mainNav li a.active{
    border-bottom:3px solid #094f9e;
}
.mainNav li a.active{
    background-color:white;
}

.headerRightContainer{
    padding-top:4px;
}
.regLogContainer{
    line-height: 25px;
    margin-bottom:8px;
    overflow:hidden;
}
.loginBtn{
    height:27px;
    line-height: 27px;
    background-color:#c90e7b;
    color:white;
    border-radius:8px;
    padding:0px 25px;
    display:inline-block;
    text-decoration:none;
    font-weight:300;
    font-size:15px;
    
    -webkit-transition: background 0.1s linear;
    -moz-transition: background 0.1s linear;
    -ms-transition: background 0.1s linear;
    -o-transition: background 0.1s linear;
    transition: background 0.1s linear;
}
.loginBtn:hover{
    color:white;
    background-color: #E047A0;
}
.loginError{
    display: none;
    margin: 12px 15px;
    background: #FF97B3;
    border: 1px solid rgb(226, 32, 104);
    padding: 9px 10px;
    color: white;
    border-radius: 4px;
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.24), inset 1px 1px 1px 0px rgba(0, 0, 0, 0.1);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.37);
    font-size: 13px;
}
.registerLink{
    font-size:14px;
    color:#094f9d;
}

.socialLinks{
    margin-left: 10px;
}

/*lang picker*/
#searchForm{
    margin-top:12px;
}
#langPickerSelectBoxItText{
    color:#094f9d;
    font-size:13px;
    text-transform: uppercase;
}
#langPickerSelectBoxIt{
    border:1px solid #d5d5d5;
}
#langPickerSelectBoxItArrow{
    top: 44%;
}
#langPickerSelectBoxItText,#langPickerSelectBoxIt,#langPickerSelectBoxItArrowContainer{
    height: 25px;
    line-height: 25px;
}

/*search*/
.searchBar,#mobileSearchForm input{
    height:40px;
    width:235px;
    border-radius:15px;
    padding:0px 15px;
    border:1px solid #e0e0e0;
    
    background: url(..//img/icon/mag.png),rgb(246,246,246); /* Old browsers */
    background: url(..//img/icon/mag.png),-moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: url(..//img/icon/mag.png),-webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: url(..//img/icon/mag.png),linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background-repeat: no-repeat;
    background-position: right 12px center;
    
    -webkit-transition: box-shadow 0.1s linear;
    -moz-transition: box-shadow 0.1s linear;
    -ms-transition: box-shadow 0.1s linear;
    -o-transition: box-shadow 0.1s linear;
    transition: box-shadow 0.1s linear;
}
.searchBar:focus,#mobileSearchForm input:focus{
        box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.22);
        outline:none;
        
}
/*END OF header*/







/*BEGIN home page*/
.choiceBlock{
    background-repeat: no-repeat;
    background-image: url(..//img/bg/double-bg.jpg);
    background-position: top center;
    background-size: 1998px 597px;
}
.choiceContainer{
    overflow: hidden;
    padding-bottom:30px;
}
.leftChoice{
    float:left;
}
.rightChoice{
    float:right;
}
.choiceImgContainer{
    margin-top:110px;
    margin-bottom:10px;
    height:268px;
}
.choiceImgContainer>a{
    display:inline-block;
}
.choiceContainer h2{
    text-align:center;
    margin-bottom: 22px;
}
.choiceContainer>div{
    width:50%;
}

.choiceLinks{
    margin:0px;
    padding:0px;
    list-style-type: none;
}
.choiceLinks li{
    margin: 0px 5px;
    float:left;
}
.choiceContainer .left .choiceLinks li>a{
    margin-right:10px;
}
.choiceContainer .choiceLinks li>a:hover .bottom .title{
    color:#c90e7b;
}
.choiceContainer .right .choiceLinks li>a{
    margin-left:10px;
}
.choiceLinks li>a{
    display: block;
    text-decoration: none;
    background: white;
    border-radius: 3px;
    width: 183px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
    margin-bottom:10px;
}
.choiceLinks li>a .top{
    border-top: 1px solid white;
    height:75px;
    background-repeat: no-repeat;
    background-position: bottom center;
}
.choiceLinks li>a .bottom{
    height:53px;
}
.choiceLinks li>a .bottom .title{
    text-align:center;
    font-weight:900;
    font-size:16px;
    color:#155091;
    text-transform: uppercase;
}

.icon15{
    background-image:url(..//img/icon/hambaravi-tehnika.png);
}
.iconHover li>a:hover .icon15,.iconHover li>a.active .icon15{
    background-image:url(..//img/icon/hambaravi-tehnika-hover.png);
}
.icon16{
    background-image:url(..//img/icon/hambaravi-moobel.png);
}
.iconHover li>a:hover .icon16,.iconHover li>a.active .icon16{
    background-image:url(..//img/icon/hambaravi-moobel-hover.png);
}

.icon6{
    background-image:url(..//img/icon/epood.png);
}
.iconHover li>a:hover .icon6,.iconHover li>a.active .icon6{
    background-image:url(..//img/icon/epood-hover.png);
}


.icon17{
    background-image:url(../../../admin/upload/Dokumendid/icons/17.png);
}
.iconHover li>a:hover .icon17,.iconHover li>a.active .icon17{
    background-image:url(../../../admin/upload/Dokumendid/icons/17h.png);
}

.icon18{
    background-image:url(../../../admin/upload/Dokumendid/icons/18.png);
}
.iconHover li>a:hover .icon18,.iconHover li>a.active .icon18{
    background-image:url(../../../admin/upload/Dokumendid/icons/18h.png);
}

.icon19{
    background-image:url(../../../admin/upload/Dokumendid/icons/19.png);
}
.iconHover li>a:hover .icon19,.iconHover li>a.active .icon19{
    background-image:url(../../../admin/upload/Dokumendid/icons/19h.png);
}

.icon20{
    background-image:url(../../../admin/upload/Dokumendid/icons/20.png);
}
.iconHover li>a:hover .icon20,.iconHover li>a.active .icon20{
    background-image:url(../../../admin/upload/Dokumendid/icons/20h.png);
}

.icon21{
    background-image:url(../../../admin/upload/Dokumendid/icons/21.png);
}
.iconHover li>a:hover .icon21,.iconHover li>a.active .icon21{
    background-image:url(../../../admin/upload/Dokumendid/icons/21h.png);
}




.newsBlock{
    position: relative;
    /*z-index:1;*/
    /*
    background-color: rgba(0, 61, 161, 0.80);
    background-image: url(..//img/bg/news-block.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    */
    min-width: 1170px;
}
.newsBlockBackground{
    background-image: url(..//img/bg/news-block.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.newsBlockColor{
    background-color: rgba(0, 61, 161, 0.80);
    height: 100%;
}
.newsBlockContentContainer{
    overflow: hidden;
    padding-top: 35px;
    padding-bottom: 26px;
    padding-left: 42px;
}
.newsBlock>div{

}
.newsBlock h2{
    font-weight:200;
    font-size:30px;
    color:white;
    margin:0px;
    margin-bottom:35px;
}
.newsBlockUL{
    margin:0px;
    padding:0px;
    list-style-type:none;
    overflow: hidden;
    text-align: center;
}
.newsBlockUL>li{
    display:inline-block;
    width:340px;
    text-align:left;
}
.newsBlockUL>li h3, .newsBlockUL>li h3>a{
    font-weight:200;
    font-size:23px;
    color:white;
    text-decoration:none;
    margin:0px;
    text-align: left;
}
.newsBlockUL>li h3>a:hover{
    text-decoration:underline;
}
.newsBlockUL>li p{
    font-weight:200;
    font-size:16px;
    color:white;
    line-height:1.5em;
    margin-bottom:0px;
    text-align: left;
}
.news{
    margin: 27px 0px;
}
.news h2{
    margin:0px;
}
.news .dateContainer{
    font-size: 13px;
}
.news .newsDesc{
    margin-top: 10px;
}
body .news.listbox h2 a{
    color: #024A9B;
}
body .news.listbox h2 a:hover{
    text-decoration:underline;
}
.mNewsRight{
    position: absolute!important;
    right: 20px;
}
.mNewsLeft{
    position: absolute!important;
    left: 20px;
}



.mapBlock{
    padding-top:23px;
    padding-bottom:30px;
    position:relative;
}
.mapBlock iframe{
    width:100%;
    height:320px;
    position: absolute;
}
.mapBlock>.siteWidth{
    position:relative;
    pointer-events: none;
}
.mapBlock .contactBlock{
    width:350px;
    height:280px;
    padding:10px;
    background:white;
    margin-top:30px;
    position: relative;
    pointer-events:auto;
}
.mapBlock .contactBlock:before, .mapBlock .contactBlock:after
{
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width:300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.mapBlock .contactBlock:after
{
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.mapBlock .contactBlock h3{
    background-color:#f1f1f1;
    font-size:30px;
    color:#c90e7b;
    padding-left:33px;
    height:50px;
    line-height:50px;
    margin:0px;
}

.mapContactsUL{
    margin:0px;
    padding:0px;
    list-style-type:none;
    padding-left:33px;
    margin-top:15px;
}
.mapContactsUL>li{
    margin:17px 0px;
    line-height: 1.5em;
}
.mapContactsUL>li>span:nth-child(1){
    color:#c90e7b;
    font-size:18px;
    font-weight:600;
    display:block;
}
.mapContactsUL>li>span:nth-child(2){
    color:#2970c7;
    font-size:20px;
    font-weight:200;
}
.googleMapsOverlay{
    background: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    left: 0;
    right: 0;
}
/*END OF home page*/












/*BEGIN standart page*/
.mainWrapper{

    background-repeat: no-repeat;
    background-position: top center;
    position:relative;
    z-index:1;
}
.mainWrapper:before{
    z-index:-1;
    content:"";
    position:absolute;
    height:100%;
    width: 100%;
    display: block;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 490px, rgba(255,255,255,1) 590px); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 490px,rgba(255,255,255,1) 590px); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 490px,rgba(255,255,255,1) 590px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.mainWrapper>*{
    position:relative;
    z-index:0;
}
.breadContainer,.breadContainer>.whiteCrumb{
    color:white;
}
.breadContainer,.breadContainer>a{
    font-size:14px;
    font-weight:200;
}
.breadContainer>a{
    color:#35b5e7;
    text-decoration:none;
}
.breadContainer>a:hover{
    text-decoration:underline;
}
.contentWrapper{
    overflow: hidden;
    background:white;
}


/*sidebar*/
.sidebarContainer{
    width:220px;
}
.sidebarContainer+.contentContainer{
   width:845px;
}
.sidebarBlock{
    margin-bottom:60px;
}
.sidebarContainer h2{
    margin:0px;
    color:#1c58dd;
    background-color:#f9f9f9;
    font-size:20px;
    font-weight:900;
    text-transform: uppercase;
    /*line-height:45px;*/
    padding:12px;
}
.sidebarMenu h2{
    background-color:#1c58dd;
    color:white;
}
.sidebarMenu ul{
    margin:0px;
    padding:0px;
    list-style-type:none;
}
.sidebarMenu ul li{
    background-color: #f4f4f4;
    border-top:1px solid white;
    border-bottom:1px solid #e5e5e5;
    clear: both;
}
.sidebarMenu ul li a:hover,.sidebarMenu ul li a .txt.active{
    color:#c90e7b;
}
.sidebarMenu ul li a:hover .imgItemHover,.sidebarMenu ul li a.active .imgItemHover{
    display:inline;
}
.sidebarMenu ul li a:hover .imgItem,.sidebarMenu ul li a.active .imgItem{
    display:none;
}
.sidebarMenu ul li a{
    height: 47px;
    background-color:#f4f4f4;
    line-height: 47px;
    display:block;
    text-decoration:none;
    color:#024a9b;
    font-size:15px;
    font-weight:900;
    text-transform: uppercase;
    /*white-space: nowrap;*/
}
.sidebarMenu ul li a>div.icon{
    height: 47px;
    line-height: 66px;
    background-size: 27px;
    display:block;
    background-position: 10px center;
    background-repeat: no-repeat;
    width:55px;
    float:left;
    text-align:center;
}
.imgItemHover{
    display:none;
}
.sidebarMenu ul li a>div.icon>img{
    max-width: 43px;
    max-height: 30px;
}
.sidebarMenu ul li a>div.txt{
    max-width: 155px;
    padding-right: 10px;
    margin-right: 10px;
    /*white-space: nowrap;*/
    margin-left:55px;
    overflow:hidden;
    transition:max-width 1.5s;
    -webkit-transition:max-width 1.5s;
    -moz-transition: max-width 1.5s;
    line-height: normal;
    position: relative;
    top: 50%;
    transform: translateY(-50%);

}

.eachFeatBlock{
    text-align: center;
    margin: 40px 0px;
}
.stackInline{
    margin: 40px 40px;
    display:inline-block;
}
.eachFeatBlock .featDPContainer{
    margin:auto;
}
.eachFeatBlock .featDPContainer,.eachFeatBlock .featDPContainer img{
    max-width: 200px;
    max-height: 170px;
}
.eachFeatBlock .featDesc{
    text-align:center;
    font-weight:200;
    font-size:14px;
    color:#010101;
    margin: 7px 0px;
}
.eachFeatBlock .featReadMore{
    display:inline-block;
    font-size:16px;
    font-weight:200;
    color:white;
    text-decoration: none;
    border-radius: 10px;
    padding:4px 20px;
    border:3px solid #dfdfdf;
    background: rgb(208,33,119); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(208,33,119,1) 0%, rgba(179,6,112,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(208,33,119,1) 0%,rgba(179,6,112,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(208,33,119,1) 0%,rgba(179,6,112,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d02177', endColorstr='#b30670',GradientType=0 ); /* IE6-9 */
    -webkit-transition: box-shadow 0.1s linear;
    -moz-transition: box-shadow 0.1s linear;
    -ms-transition: box-shadow 0.1s linear;
    -o-transition: box-shadow 0.1s linear;
    transition: box-shadow 0.1s linear;
}
.eachFeatBlock .featReadMore:hover{
    background: rgb(208,33,119);
}
.eachFeatBlock .featReadMore:active{
    box-shadow: inset 0px 2px 6px 0px rgba(0, 0, 0, 0.6);
}

.contentContainer{
    /*width: 845px;*/
    width:1065px;
}

.contentContainer img{
    margin: 0px 15px;
}

.titleBanner{
    height:110px;
    line-height:110px;
    color:#c41674;
    font-size:40px;
    font-weight: bold;
    background-position: right;
    background-repeat: no-repeat;
}
.titleBanner h1{
    color:#c41674;
    font-size:40px;
    font-weight: bold;
    margin:0px;
    display: inline-block;
    line-height: 1.1em;
    vertical-align: middle;
}
.theContent{
    font-weight: 200;
    font-size:16px;
    color: #155091;
    line-height: 1.5em;
}
.theContent>h1{
    line-height: 1.5em;
}
.theContent ul{
    list-style-position: inside;
}
.pagesOutter{
    /*margin-right: 35px;*/
}
.pagesInner{
    margin-right: -35px;
}
.leht{
    margin:25px 0px;
}
.eachCatBox{
    vertical-align: top;
    border:1px solid #ededed;
    display: inline-block;
    margin-right: 35px;
    margin-bottom: 20px;
    width:244px;
    padding-bottom:35px;
    box-shadow:0px 0px 9px 0px rgba(0,0,0,0.11);
    text-align:center;
    text-decoration:none;
    padding-top:30px;
    height: 265px;
    position: relative;
}
.eachCatBox img{
    max-width: 215px;
    max-height: 229px;
    position: absolute;
    left: 0px;
    right: 0;
    top: 0;
    bottom: 49px;
    margin: auto;
}
.eachCatBox h3{
    text-align:center;
    margin:0px;
    padding-top:30px;
    position: absolute;
    bottom:15px;
    left:0px;
    right:0px;
}
.eachCatBox h3:hover{
    text-decoration:underline;
}


.sidebarMenu .sidebarSubmenu{
    clear:both;
}
.sidebarMenu .sidebarSubmenu li a{
    font-size:12px;
}
.sidebarMenu .sidebarSubmenu li{
    border:none;
}
/*END standart page*/











/*BEGIN my account*/
.uppercase{
    text-transform: uppercase;
}
.myAccountForms{
    margin-left: 15px;
}
.myAccountForms label{
    min-width: 140px;
    display: inline-block;
}
.myAccountForms input{
    padding: 5px 10px;
    border-radius: 5px;
    background: rgb(246,246,246); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border:1px solid #e0e0e0;
     -webkit-transition: box-shadow 0.1s linear;
    -moz-transition: box-shadow 0.1s linear;
    -ms-transition: box-shadow 0.1s linear;
    -o-transition: box-shadow 0.1s linear;
    transition: box-shadow 0.1s linear;
    
}
.myAccountForms input:disabled{
    background: #F1F1F1;
}
.myAccountForms input:focus{
    outline:none;
    box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.22);
}
.myAccountForms .btnSave{
    border: none;
    padding: 9px 15px;
    background: #43B95C;
    color: white;
    text-transform: uppercase;
    border-radius: 5px;
    cursor:pointer;
    -webkit-transition: box-shadow 0.1s linear;
    -moz-transition: box-shadow 0.1s linear;
    -ms-transition: box-shadow 0.1s linear;
    -o-transition: box-shadow 0.1s linear;
    transition: box-shadow 0.1s linear;
    display: block;
}
.myAccountForms .btnSave:focus{
    outline:none;
}
.myAccountForms .btnSave:hover{
    background: #56C76E;
}
.myAccountForms .btnSave:active{
    box-shadow: inset 0px 2px 7px 0px rgba(0, 0, 0, 0.52);
}
/*END my account*/











/*BEGIN REGISTER*/
.registerContainer{
    width:475px;
    border:1px solid #e8e8e8;
    background-color:#f8f8f8;
    border-radius:2px;
    margin:auto;
    padding-left:22px; 
    padding-right:50px; 
    padding-top:50px; 
    padding-bottom:25px;
    box-shadow:2px 2px 12px 0px rgba(0,0,0,0.05);
    margin-top:60px;
}
.registerContainer hr{
    border:none;
    height:1px;
    background:#ebebeb;
    margin-bottom: 18px;
}
.registerContainer>form>table{
    width:100%;
}
.registerContainer table{
    color:#024a9b;
    font-weight:bold;
    font-size:16px;
}
.registerContainer table label{
    font-weight:200;
    color:#155091;
}
.registerContainer table a{
    font-weight:200;
    color:#b50870;
    text-decoration: underline;
}
.registerContainer table a:hover{
    text-decoration: none;
}
.registerContainer table tr>td:nth-child(1){
    padding-left:16px;
    min-width: 90px;
}
.registerContainer table tr>td:nth-child(2){
    width:100%;
    padding:9px 0px;
}
.registerContainer table>tbody>tr>td>input{
    width:100% !important;
    box-sizing: border-box;
}
.regErrorContainer{
    display:none;
    background: #FFD5D5;
    padding: 1px 22px;
    margin-top: 24px;
    border-radius: 6px;
    color: #401717;
    box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.17);
}
.regSuccessfulyregistered{
    width: 300px;
    margin: auto;
    margin-top: 60px;
    background: #B4FF9C;
    padding: 20px 30px;
    border-radius: 3px;
    color: #3B4C35;
}
/*END REGISTER*/








/*BEGIN login*/
.blackness{
    position:fixed;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0,0,0,0.7);
    z-index: 10;
    display: none;
}
.loginBoxContainer{
    position: absolute !important;
    background: white;
}
.loginBoxForm{
    padding:0px 15px;
    padding-bottom:15px;
}
.loginBoxContainer h2{
    margin: 0px;
    text-align: center;
    background: #345298;
    color: white;
    line-height: 60px;
    text-transform: uppercase;
    font-size: 20px;
}
.loginBoxContainer input{
    display: block;
    height: 49px;
    margin: 13px 0px;
    padding: 0px 13px;
    border: 1px solid #000000;
    border-radius: 3px;
    background: white;
    width: 350px;
}
.loginBoxContainer button{
    cursor:pointer;
    width: 378px;
    height: 54px;
    background: #4161AD;
    border: none;
    color: white;
    margin: 12px 0px;
    margin-top: 0;
}
.loginBoxContainer a{
    display: block;
    text-decoration: none;
    color: #C50E7A;
    font-weight: bold;
}
.loginBoxContainer a:hover{
    text-decoration: underline;
}
.basketLink a{
    vertical-align: middle;
    font-size:15px;
    color: #094f9d;
    text-decoration: none;
}
.basketLink img{
    margin-right: 5px;
}
.xOut{
    width: 60px;
    height: 60px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;
    line-height: 60px;
    color: white;
    font-size: 21px;
    cursor: pointer;
}
.xOut:hover{
    background: #4164B5;
}
/*END login*/





/*BEGIN footer*/
.push, .footerInner,.footerOuter{
    height:65px;
}
.newsPush{
    height:256px;
}
.footerOuter{
    position: relative;
    z-index: 1;
    min-width: 1170px;
}
.footerOuter.dark{
    background-color:#2f2f2f;
}
.footerOuter.light{
    background-color:white;
}
.footerInner{
    line-height:65px;
    color:#35b5e7;
    font-size:15px;
    font-weight:200;
}
.leftPocket{
    float:left;
}
.footerInner ul{
    margin:0px;
    margin-left:40px;
    padding:0px;
    list-style-type:none;
}
.footerInner ul li{
    margin:0px;
    padding:0px;
    float:left;
    margin-right:60px;
}
.footerInner ul li a{
    text-decoration:none;
    font-size:15px;
    font-weight:200;
}
.footerInner.dark ul li a{
    text-decoration:none;
    color:#35b5e7;
    font-size:15px;
    font-weight:200;
}
.footerInner.light ul li a{
    color:#094f9d;
}
.footerInner.dark ul li a:hover{
    text-decoration:underline;
    color:white;
}
.footerInner.light ul li a:hover{
    text-decoration:underline;
    color:black;
}
.rightPocket{
    float:right;
}
.footerInner.dark .rightPocket>a{
    color:#e72d92;
    text-decoration: none;
}
.footerInner.light .rightPocket>a{
    color:#c41674;
    text-decoration: none;
}
.footerInner .rightPocket>a:hover{
   text-decoration: underline;
}
/*END footer*/





/*BEGIN change password*/
.targetEmail{
    height:30px;
    width:235px;
    border-radius:15px;
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
    padding:0px 15px;
    border:1px solid #e0e0e0;
    background: rgb(246,246,246); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(255,255,255,1) 15%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(246,246,246,1) 0%,rgba(255,255,255,1) 15%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    background-repeat: no-repeat;
    background-position: right 12px center;
    
    -webkit-transition: box-shadow 0.1s linear;
    -moz-transition: box-shadow 0.1s linear;
    -ms-transition: box-shadow 0.1s linear;
    -o-transition: box-shadow 0.1s linear;
    transition: box-shadow 0.1s linear;
}
.targetEmail:focus{
    box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.22);
    outline:none;
}
.resendPassword button{
    height: 28px;
    box-sizing: content-box;
    border: 1px solid #e0e0e0;
    background-color: #F6F6F6;
    border-left: none;
    cursor:pointer;
}
.resendPassword button:hover{
    background-color: #F9F7F7;
}
.resendPassword button:focus{
    outline:none;
}
/*END change password*/







/*RECYCLE*/
.siteWidth{
    width:1170px;
    margin:auto;
}
.siteWidth.pad{
    max-width:1120px;
    margin:auto;
    padding:35px 25px;
}

.vAlign{
    position:relative;
    top:50%;
    transform: translateX(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}
.hAlign{
    position:relative;
    left:50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.cAlign{
    position:relative;
    left:50%;
    top:50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}

h2{
    font-weight:900;
    color:#094f9e;
    font-size:25px;
}
h2>a{
    font-weight:inherit;
    color:inherit;
    font-size:inherit;
    text-decoration:none;
}

h3{
    font-weight:900;
    color:#094f9e;
    font-size:18px;
}
h3>a{
    font-weight:inherit;
    color:inherit;
    font-size:inherit;
    text-decoration:none;
}

.inputStyle1 input[type='text'],
.inputStyle1 input[type='password'],
.inputStyle1 [type='email']{
    width:310px;
    height:38px;
    padding:0px 15px;
    border-radius:3px;
    border:1px solid #d5d5d5;
    background: rgb(247,247,247); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(247,247,247,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(247,247,247,1) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.inputStyle1 input:focus,.inputStyle1 input:hover{
    outline:none;
    background:white;
}
.inputStyle1 button{
    border:3px solid #dfdfdf;
    border-radius:17px;
    background: rgb(208,33,119); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(208,33,119,1) 0%, rgba(179,6,112,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(208,33,119,1) 0%,rgba(179,6,112,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(208,33,119,1) 0%,rgba(179,6,112,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d02177', endColorstr='#b30670',GradientType=0 ); /* IE6-9 */
    
    height:46px;
    width:223px;
    padding:0px 17px;
    color:white;
    font-size:16px;
    font-weight:200;
    margin:0px;
    cursor:pointer;
}
.inputStyle1 button:focus{
    outline:none;
}
.inputStyle1 button:hover{
    background: rgb(208,33,119);
}
.errorContainer{
    background-color: rgb(255, 230, 230);
    border: 1px solid #ECD2D2;
    padding: 0px 20px;
}
.errorContainer, .successContainer{
    display:none;
    border-radius: 5px;
    max-width: 300px;
    margin: 12px 0px;
    color: black;
}
.errorContainer>p{
    border-left: 5px solid #FF6161;
    padding-left: 6px;
}
.successContainer{
    padding: 10px 20px;
    background-color: rgb(201, 245, 198);
    border: 1px solid #AEE6AA;
}

.showOnMobile{
    display:none;
}



.iconContainer{
    margin-top: 17px;
    text-align:center;
}
.iconHover li>a .pageIcon{
    display:inline;
}
.iconHover li>a .pageIconHover{
    display:none;
}
.iconHover li>a:hover .pageIconHover{
    display:inline;
}
.iconHover li>a:hover .pageIcon{
    display:none;
}

.mobileFooter{
    margin-top: 30px;
    margin-bottom: 30px;
}
.mobileFooter ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.mobileFooter li{
    
}
.mobileFooter a{
    color: #094f9d;
    text-decoration: none;
    font-size: 15px;
    font-weight: 200;
    display: block;
    padding: 8px 20px;
    text-align: center;
}

#cookieOuterContainer{
    display: none;
    background-color: #3762b2;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    color: white;
}
#cookieOuterContainer>div{
    overflow: hidden;
    padding: 16px;
    margin: auto;
    box-sizing: border-box;
}
.agreeText{
    width: 75%;
    display: inline-block;
    vertical-align: middle;
}
.agreeButtonsContainer{
    width: 25%;
    display: inline-block;
    vertical-align: middle;
    text-align: right;
}

.agreeButtonsContainer>a{
    color: #444343;
    text-decoration: none;
    background-color: #e2e2e2;
    display: inline-block;
    padding: 10px;
    margin-left: 8px;
    white-space: nowrap;
}
.agreeButtonsContainer>a:hover{
    background-color: #efefef;
}