* { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; box-sizing: border-box; }
html, body, applet, object, iframe, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p, .paragraph, div, span, blockquote, cite, center, pre, code, var, a, abbr, acronym, address, del, dfn, ins, kbd, samp, strike, tt, small, big, sub, sup, b, u, i, q, s, em, strong, font, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; outline-width: 0px; outline-style: initial; outline-color: initial; font-size: 100%; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
html, body { width: 100%; height: 100%; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); background-position: initial initial; background-repeat: initial initial; }
html, body, textarea, input, button, select { font-size: 14px; font-family: 'PT Sans', sans-serif; color: rgb(119, 119, 119); outline-width: 0px; outline-style: initial; outline-color: initial; }
html { height: 100%; }
body { overflow-x: hidden; }
.wrapper { min-height: 100%; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; height: auto; overflow-x: hidden; }
.belheader { display: block; position: relative; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(237, 237, 237); z-index: 9998; }
.belheader.nobottompolosa { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; }
#gis { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); display: block; min-height: 45px; padding-right: 20px; padding-left: 20px; background-position: initial initial; background-repeat: initial initial; padding-top: 0px; padding-bottom: 0px; }
.gis { display: block; max-width: 1400px; min-height: 45px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; }
.mobgistitle { display: none; }
ul, ol { list-style-position: inside; }
.gis > div > ul { display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; }
.gis > div > ul > li { display: inline-block; float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; list-style-type: none; list-style-position: initial; list-style-image: initial; }
.gis > div > ul > li:first-child { padding-left: 0px; }
a { background-color: transparent; color: rgb(0, 121, 194); cursor: pointer; text-decoration: none; }
a, button, .btn { cursor: pointer; -webkit-transition-property: initial; -webkit-transition-duration: 0.3s; -webkit-transition-timing-function: initial; -webkit-transition-delay: initial; }
.gis > div > ul > li > a { display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 45px; line-height: 47px; font-size: 13px; color: rgb(119, 119, 119); border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: transparent; }
.gis > div > ul.right { float: right; }
.gis > div > ul.right > li:last-child { padding-right: 0px; }
.gis > div > ul > li > a.ulr-vopros { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAABVUlEQVQ4T5VUy22DQBTMQ+KcdGB3EFxBoAM6iA/ANXYJqcC+w8FUkHRg3AGuwC4hPiNBZlaAsPUWw0poYZk3b95v5UVZURT5IvKJXx52j5CmaUpsJfY8y7Li0UyGB3Ec02gHY19z0J2BjETbNE1JblZP1JIcQfI2RjIg+8N70JEZorkkGllHVEDJh6LkhjAO7XkIzOIRwzChKhAm1nGcoxYOQCsYL7EvqqrKXdctNbK6rgNJkoQeWaG7xSrBaI9Do8iARajqS3Gak4iZf3+S4BtUeyD71bDGKYiaCVXaAnPF82PDPiWCtxPyEyI/l7HWmBLaN1SwZ3Yjys/WZE8IdwjJR8vfIqmIBbHmx1SUYHS2rSE5rPzH0EJLr53QkH4/IgAXAL7ODImd73Pe7oZ2JllPQufaNbK3zF0vli2Bj416jQxDaudvjTPeT13Xn5l0JPagXWz/g0Wr8ZN+rOMAAAAASUVORK5CYII=); padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 23px; background-position: 0px 13px; background-repeat: no-repeat no-repeat; }
.mobname, .search.mobile, .mobbtncart, .mobflinkdisp, .mobfilt, span.mobcwclose, .mobuserlink { display: none; }
.header { display: block; max-width: 1400px; min-height: 100px; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; z-index: 9999; padding-right: 20px; padding-left: 20px; padding-top: 0px; padding-bottom: 0px; }
a.logo { display: block; float: left; margin-top: 29px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; width: 300px; background-image: url(/design/UImaxShop/images/logo.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; height: 48px; position: relative; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
.header a, .footer a, .logo a, .main_slider a, .offers_row a { text-decoration: none; color: inherit; outline-style: none; outline-width: initial; outline-color: initial; }
a.logo.imaged { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.logo .logo_wrrap { display: table; width: 100%; max-height: 105px; }
.logo_text, .logo_img { display: table-cell; vertical-align: middle; }
.logo_img { max-width: 240px; min-width: 115px; }
audio, canvas, iframe, img, svg, video { vertical-align: middle; }
b, strong { font-weight: bold; }
strong { font-weight: bold; }
.logo_text { padding-left: 10px; font-size: 14px; line-height: 1.4; text-transform: uppercase; font-style: italic; font-weight: 700; color: rgb(19, 117, 177); }
span.topphone { display: block; float: left; font-size: 18px; margin-top: 33px; margin-right: 0px; margin-bottom: 0px; margin-left: 25px; }
span.topphone .phone_line { font-size: 17px; font-style: normal; font-weight: bold; margin-right: 10px; }
.fbphone b a, .topphone .phone_line a { color: rgb(58, 58, 58); }
span.topphone .phone_line + .phone_line { padding-left: 14px; }
span.topphone .phone_line + .phone_line ~ .phone_line { display: none; }
span.topphone .hour_line { display: none; font-size: 12px; color: rgb(179, 179, 179); }
span.topphone > b.callme, span.topphone > b.callmemessage { display: block; font-size: 12px; font-weight: 400; color: rgb(209, 42, 39); position: relative; margin-top: 1px; }
span.topphone > b.callmemessage > span { display: inline-block; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: rgb(209, 42, 39); color: rgb(209, 42, 39); text-decoration: none; cursor: pointer; }
.right-panel { display: block; float: right; margin-top: 29px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: relative; text-align: left; }
#compare_informer, #wishlist_informer { display: block; position: relative; float: left; padding-top: 10px; padding-right: 15px; padding-bottom: 0px; padding-left: 5px; }
.header .ico, .krug { display: inline-block; float: left; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; position: relative; border-top-left-radius: 100px 100px; border-top-right-radius: 100px 100px; border-bottom-right-radius: 100px 100px; border-bottom-left-radius: 100px 100px; width: 44px; height: 44px; }
.krug { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
.krug.wishlist { background-image: url(/design/UImaxShop/images/wishlist.png); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.header .ico > span, .krug > span { display: block; height: 21px; width: 21px; text-align: center; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(209, 42, 39); border-top-left-radius: 100px 100px; border-top-right-radius: 100px 100px; border-bottom-right-radius: 100px 100px; border-bottom-left-radius: 100px 100px; color: rgb(255, 255, 255); font-weight: 700; font-size: 12px; line-height: 20px; position: absolute; top: -5px; right: -5px; box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px; background-position: initial initial; background-repeat: initial initial; }
.krug.compare { background-image: url(/design/UImaxShop/images/compare.png); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.ajax-compare.ajax-items { display: none; }
#cart_informer { display: block; position: relative; float: left; padding-top: 10px; padding-right: 10px; }
.informercart { display: block; position: relative; height: 44px; }
.informercart .ico { background-image: url(/design/UImaxShop/images/cart.png); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.infcinf { display: block; float: left; font-size: 12px; color: rgb(181, 181, 181); padding-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 17px; }
.infcinf > b { display: block; font-weight: 400; color: rgb(68, 68, 68); }
.ajax-cart.ajax-items { display: none; }
.search { display: table-cell; position: relative; vertical-align: top; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; }
.search > form { display: block; position: relative; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
button, input { overflow-x: visible; overflow-y: visible; }
.search > form > input.input_search { display: block; width: 100%; height: 29px; position: absolute; top: 0px; left: 0px; border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; padding-top: 2px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; box-shadow: rgba(0, 0, 0, 0.109375) 0px 2px 6px inset, rgba(0, 0, 0, 0.0390625) 0px 0px 0px 1px; }
button, select { text-transform: none; }
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }
input[type="submit"] { cursor: pointer; }
input.button_search { display: block; position: absolute; top: 0px; right: 0px; width: 100px; height: 29px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-top-left-radius: 0px 0px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 0px 0px; cursor: pointer; font-weight: 700; text-transform: uppercase; font-size: 14px; padding-top: 1px; }
.podtoppanel { display: none; }
.toppanelfix { padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; }
/*.toppanel { display: block; max-width: 1400px; min-height: 48px; position: relative; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; background-image: -webkit-linear-gradient(top, rgb(60, 151, 208) 0%, rgb(0, 120, 194) 100%); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; -webkit-box-shadow: rgb(38, 106, 147) 0px 2px 0px 0px; box-shadow: rgb(38, 106, 147) 0px 2px 0px 0px; background-position: initial initial; background-repeat: initial initial; }*/
.toppaneltable { display: table; width: 100%; position: relative; }
.toppaneltd1-3 { display: table-cell; width: 209px; position: relative; vertical-align: top; }
div.catalog > span { background-image: url(/design/UImaxShop/images/catalog.png); display: inline-block; float: left; height: 48px; line-height: 50px; text-transform: uppercase; width: 209px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 47px; font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); cursor: default; border-top-left-radius: 3px 3px; border-top-right-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-bottom-left-radius: 3px 3px; background-position: 17px 50%; background-repeat: no-repeat no-repeat; }
.mobilenav { display: none; }
.navigation { display: none; position: absolute; top: 100%; left: 0px; z-index: 100; padding-top: 15px; width: 240px; }
.navblock { display: block; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.476562) 0px 2px 3px; z-index: 10; position: relative; background-position: initial initial; background-repeat: initial initial; }
.navigation .navblock div { display: block; position: relative; }
.navigation .navblock div:first-child { box-shadow: rgb(241, 241, 241) 0px -1px 0px; }
.navigation .navblock div > a { display: block; color: rgb(29, 94, 158); font-size: 14px; }
.navigation .navblock div > a > span { display: block; padding-top: 11px; padding-right: 30px; padding-bottom: 10px; padding-left: 10px; position: relative; }
.navigation .navblock div > a.mob { display: none; }
.ulsubpad { display: none; }
.navigation .navblock .ulsubpad, .navigation .navblock .ulsubpad2 { display: none; }
.mobd { display: none !important; }
.navigation .navblock div > span.nomob { display: block; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(232, 232, 232); border-right-color: rgb(232, 232, 232); border-bottom-color: rgb(232, 232, 232); border-left-color: rgb(232, 232, 232); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; color: black; font-size: 14px; cursor: pointer; }
.navigation .navblock div > span.nomob > span { display: block; padding-top: 11px; padding-right: 30px; padding-bottom: 10px; padding-left: 10px; position: relative; }
span.cabinet, a.cabinet { background-image: url(/design/UImaxShop/images/cabinet.png); color: rgb(255, 255, 255); display: inline-block; float: right; height: 48px; line-height: 50px; text-transform: uppercase; width: 209px; padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 47px; font-size: 14px; font-weight: 700; cursor: pointer; border-top-left-radius: 0px 0px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 0px 0px; background-position: 19px 50%; background-repeat: no-repeat no-repeat; }
article, aside, footer, header, nav, section, details, figcaption, figure, hgroup, main, menu, summary { display: block; }
.middle { padding-top: 0px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; clear: both; overflow-x: hidden; }
.clr, .clear, .clearfix { clear: both; }
#bannerblock { display: block; position: relative; padding-top: 0px; padding-right: 0px; padding-bottom: 15px; padding-left: 0px; margin-top: -30px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; }
.bannerblock { display: table; max-width: 1400px; width: 100%; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: relative; padding-right: 20px; padding-left: 20px; padding-top: 28px; padding-bottom: 0px; }
.bb1, .bb3 { display: table-cell; width: 250px; height: 250px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(223, 228, 235); border-right-color: rgb(223, 228, 235); border-bottom-color: rgb(223, 228, 235); border-left-color: rgb(223, 228, 235); border-top-width: 1px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; vertical-align: top; background-position: initial initial; background-repeat: initial initial; }
.tday_title { display: inline-block; position: absolute; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(209, 42, 39); color: rgb(255, 255, 255); height: 27px; line-height: 29px; text-transform: uppercase; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; font-weight: 700; font-size: 14px; border-top-left-radius: 0px 0px; border-top-right-radius: 0px 0px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; width: 108px; left: 50%; top: -1px; margin-left: -54px; background-position: initial initial; background-repeat: initial initial; }
#slider1 > .viewport, #slider2 > .viewport, #slider3 > .viewport { height: 250px; overflow-x: hidden; overflow-y: hidden; position: relative; }
#slider1 > .viewport > .overview, #slider2 > .viewport > .overview, #slider3 > .viewport > .overview, #slider4 > .viewport > .overview, #slider5 > .viewport > .overview, #slider6 > .viewport > .overview { list-style-type: none; list-style-position: initial; list-style-image: initial; position: absolute; left: 0px; top: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
#slider1 > .viewport > .overview > li { float: left; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; height: 250px; width: 250px; list-style-type: none; list-style-position: initial; list-style-image: initial; text-align: center; padding-top: 43px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; }
li.tovarday > a.tday_name { display: block; font-size: 12px; }
li.tovarday > .cen { display: block; padding-top: 10px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px; font-size: 16px; }
li.tovarday > .image { display: table; width: 100%; height: 130px; margin-top: 7px; }
li.tovarday > .image > a { display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle; position: relative; }
li.tovarday > .cen > span.oldcen { font-size: 14px; margin-left: 5px; text-decoration: line-through; color: rgb(241, 131, 131); display: inline-block; }
.bb2 { display: table-cell; max-width: 742px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; vertical-align: middle; background-position: initial initial; background-repeat: initial initial; }
a.buttons2 { display: block; width: 38px; height: 38px; position: absolute; top: 50%; margin-top: -19px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAABi0lEQVRYR83Y4W3CMBAFYJwMACO0ExQlA5ROQtig3aDdoBuUTgILJEo3oQMk6TvJSC5/8OWeI+cXEkJ8vnOeL3GrTC+XqWulgm1xFUWx77ruLfWComFVVTXOuS8BTdP0Adx7SpwG1gP2dMUAdwDumAoXDUMXN2jjeSlcNEwqI3usLMszPq59Sy/jOL70uNiVU8GWxKlhHrdD5U7BfpPKPaJwF1blZsHkz8O71GP6YRikrRTcbFhqnAkmuLquJTL2QVuPiJGDtaVmWCocBebbKhn3HFTOdDrQYOwApsF8jNBOByqMGcB0GAuXBMY4HRaDAfuLk+Eh9mRIAvOT7gnxsfHxIaidZgqhwxgoWQwVJlnmp45tELSzJl0ajImiVgxjUH5H0u2EgRV/t23bWCYMcytToMytvJ1i8Uj3gxFbYsE8xc6uWErU7IrhDvz3MKJN9Zi9p64YK0Dv4VSwpVCqVrIDlFYxbPY8X6r4u/ATK11n9RrqOpnijU+D58bXe62wfq/a/NY/0/w+W9gf9OcqNiNGY44AAAAASUVORK5CYII=); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; z-index: 10; opacity: 0.4; background-position: initial initial; background-repeat: no-repeat no-repeat; }
a.buttons2.prev { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAByElEQVRYR82Y4XGCQBBGQQqIJaSDIDSglUQ7MBUkJSQVhFQiKQBGK4glxAKAfOvcZW4YmFu4PeB+yg08357fLobBQle4UK5gErAkSd7rus7OWFwR3sEA9RaG4WvTNL+AeinLMuPAeQUD1B5QnxoEcBeAxbOCdUGhnFtUk8xZlxdjMdZqtTrB1loR3KqqigF1tRKpDeJgPVBkin3wiU0UDFBrmPoxTAUwtRkKJQpGUFEUnXDT/8ONw37g/grbJRYxJg0lZixNU8qmZyMWPmDqyD3oXfucjbWh8JCvoij2LlDOxnSqG6a+YWrrCuUE5hqgNvhRpfQNNcqYVICKGpsKapCxnlTfIdVz27cfc519xgD2iGSnfvegH4R2Mz8YwVApAUeG7nA0/GGUIbhBDZpjkG1M32wquMFgBNiOC3x0VmVlDYFejOmb+oYbZcyAu79oGAZy9Mkdx4htjxMY3bxjssjQLw+2B9uuO4P1wM0/9qgYoZE6R1mftAmX6XVQ8tvUq84gBidSSiPjaO6/trrDvC8j0gEsaswCR+bIJmt5AZPoDt7A+uAQwBuOMq9gCk53hxsi5Mh9AfYOpuCW98cdp2xdeyYxNgbuD2hLLDYXP5d0AAAAAElFTkSuQmCC); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; left: 0px; background-position: initial initial; background-repeat: no-repeat no-repeat; }
a.buttons2.next { right: 0px; }
.slide, .slide a { outline-style: none; outline-width: initial; outline-color: initial; }
#slider2 li.slide { display: block; float: left; width: 100%; height: 250px; position: relative; max-width: 898px; }
#slider2 li.slide > a, #slider2 li.slide > span { display: block; }
img[width="898"][height="250"], img[width="250"][height="250"], img[width="240"][height="350"] { width: 100%; }
.bb3 { border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 0px; }
#slider3 li.slide { display: block; float: left; width: 100%; height: 250px; position: relative; max-width: 250px; }
#slider3 li.slide > a, #slider3 li.slide > span { display: block; }
.clr { clear: both; }
#page, .mpwidth { display: block; max-width: 1400px; position: relative; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }


#page { padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; }
.page { display: table; width: 100%; }
.sidebar { display: table-cell; width: 265px; position: relative; vertical-align: top; padding-right: 25px; }
.sidebarcont { display: block; max-width: 240px; position: relative; }
.lmenublock { display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; }
.vermenu { display: block; position: relative; }
.vermenu > a { display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 1px; margin-left: 0px; padding-top: 12px; padding-right: 10px; padding-bottom: 11px; padding-left: 10px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(245, 245, 245); color: rgb(64, 64, 64); text-shadow: rgb(255, 255, 255) 0px 1px 1px; background-position: initial initial; background-repeat: initial initial; }
.sidblock { display: block; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); margin-top: 0px; margin-right: 0px; margin-bottom: 30px; margin-left: 0px; box-shadow: rgba(0, 0, 0, 0.136719) 0px 1px 15px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(226, 226, 226); border-right-color: rgb(226, 226, 226); border-bottom-color: rgb(226, 226, 226); border-left-color: rgb(226, 226, 226); border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; background-position: initial initial; background-repeat: initial initial; }
#filter { z-index: 10; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.price_filter { display: block; padding-top: 0px; padding-right: 10px; padding-bottom: 15px; padding-left: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(226, 226, 226); margin-top: 0px; margin-right: -10px; margin-bottom: 0px; margin-left: -10px; }
.filname { display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; font-size: 14px; color: rgb(51, 51, 51); }
.price_slider { position: relative; }
.input_price { display: table; width: 100%; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: relative; }
.input_price > span { display: table-cell; width: 50%; }
.input_price > span:first-child { padding-right: 5px; }
.input_price > span > span { display: table; width: 100%; }
.input_price > span > span > span { display: table-cell; }
.input_price > span > span > span:first-child { padding-right: 7px; font-size: 12px; }
input#min_price, input#max_price { font-size: 14px; width: 100%; height: 29px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(196, 196, 196); border-right-color: rgb(196, 196, 196); border-bottom-color: rgb(196, 196, 196); border-left-color: rgb(196, 196, 196); box-shadow: rgba(1, 2, 2, 0.117188) 2px 3px 6px inset; text-align: center; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; }
.input_price > span:last-child { padding-left: 5px; }
.podslider { height: 10px; position: relative; margin-top: 14px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; display: table; width: 100%; }
.ui-slider { height: 8px; position: relative; text-align: left; }
.ui-widget-content { width: 100%; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(165, 205, 228); background-position: initial initial; background-repeat: initial initial; }
.ui-widget-header { overflow-x: hidden; overflow-y: hidden; }
.ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; display: block; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; }
.ui-slider .ui-slider-range.ui-widget-header-bar { z-index: 100; width: 100% !important; left: 0px !important; top: 0px !important; display: block !important; }
.ui-widget-header-hidden { display: none !important; }
.ui-slider .ui-slider-range.ui-widget-header-left { z-index: 101; width: 0px; left: 0px !important; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; display: block !important; background-position: initial initial; background-repeat: initial initial; }
.ui-slider .ui-slider-range.ui-widget-header-right { z-index: 101; width: 0px; right: 0px !important; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; display: block !important; background-position: initial initial; background-repeat: initial initial; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 102; width: 24px; height: 24px; cursor: pointer; background-image: url(/design/UImaxShop/images/handler-slider.png); top: -8px; border-top-left-radius: 50% 50%; border-top-right-radius: 50% 50%; border-bottom-right-radius: 50% 50%; border-bottom-left-radius: 50% 50%; margin-left: -18px; }
.ui-slider .ui-state-left { margin-left: -1px; }
.poyavilsa.ui-slider-range.ui-widget-header, .ui-slider-range.ui-widget-header.ui-corner-all { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(38, 141, 203); background-position: initial initial; background-repeat: initial initial; }
.chebox ul li { color: rgb(102, 102, 102); min-height: 16px; line-height: 16px; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; font-size: 13px; display: block; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; position: relative; }
#filter .ajax-filter > .hideWrap:first-child .maxslid.short li + li + li + li + li + li, #filter .ajax-filter > .hideWrap:first-child + .hideWrap .maxslid.short li + li + li + li + li, #filter .ajax-filter > .hideWrap:first-child + .hideWrap + .hideWrap .maxslid.short li + li + li + li, #filter .ajax-filter > .hideWrap:first-child + .hideWrap + .hideWrap ~ .hideWrap .maxslid.short li + li + li { display: none; }
.chebox ul li label { position: relative; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.chebox ul li label input[type="checkbox"], .chebox ul li label input[type="radio"] { position: relative; float: left; }
.chebox ul li label span { margin-left: 9px; }
.chebox ul li label i { font-style: inherit; font-size: 13px; }
.alllink { display: block; text-align: center; margin-top: 20px; margin-right: 0px; margin-bottom: 40px; margin-left: 0px; }
.alllink.ak2 { margin-top: 15px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; }
.alllink a:not(.pbutton) { display: inline-block; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(209, 42, 39); border-right-color: rgb(209, 42, 39); border-bottom-color: rgb(209, 42, 39); border-left-color: rgb(209, 42, 39); border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; color: rgb(209, 42, 39); font-size: 14px; margin-top: 8px; margin-right: 8px; margin-bottom: 8px; margin-left: 8px; padding-top: 13px; padding-right: 23px; padding-bottom: 13px; padding-left: 23px; box-shadow: rgba(209, 42, 39, 0.1875) 0px 1px 10px; }
.alllink.ak2 a { padding-top: 7px; padding-right: 17px; padding-bottom: 7px; padding-left: 17px; }
.content { display: table-cell; position: relative; vertical-align: top; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; }
.path { color: rgb(119, 119, 119); font-size: 14px; line-height: 1.5em; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; padding-top: 13px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; }
.path a, .path span { border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; display: inline-block; margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; padding-top: 0px; padding-right: 7px; padding-bottom: 0px; padding-left: 7px; }
h1, h2, h3, .h1, .h2, .h3 { display: block; font-weight: 400; color: rgb(46, 46, 46); margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; font-size: 16px; }
h1, h2, h3, h4, h5, h6 { font-weight: 500; }
h1.cattitle, .h1.cattitle { display: block; font-size: 21px; font-weight: normal; }
.podsort { display: block; height: 46px; line-height: 48px; padding-top: 0px; padding-right: 8px; padding-bottom: 0px; padding-left: 15px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(12, 12, 12); border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; box-shadow: rgba(255, 255, 255, 0.46875) 0px 10px 55px inset, rgb(64, 64, 64) 0px 7px 10px -8px, rgba(255, 255, 255, 0.179688) 0px -1px 0px inset; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 0px 1px 1px; background-position: initial initial; background-repeat: initial initial; }
.selnam { display: block; float: left; height: 46px; line-height: 48px; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 0px; }
.podselect { display: block; float: left; height: 28px; margin-top: 9px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); line-height: initial; border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; box-shadow: rgb(0, 0, 0) 0px 1px 4px; position: relative; background-position: initial initial; background-repeat: initial initial; }
select.sorts { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; -webkit-appearance: none; border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; width: 160px; height: 30px; padding-top: 0px; padding-right: 4px; padding-bottom: 0px; padding-left: 4px; color: rgb(49, 49, 49); cursor: pointer; position: relative; z-index: 2; background-position: initial initial; background-repeat: initial initial; }
.selnam.selnam2 { margin-left: 20px; }
.podselect.podselect2 select.sorts { width: 50px; }
.item-views { display: block; float: right; margin-top: 9px; }
.grids1, .grids2 { display: inline-block; height: 28px; width: 28px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(229, 229, 229); border-right-color: rgb(229, 229, 229); border-bottom-color: rgb(229, 229, 229); border-left-color: rgb(229, 229, 229); float: right; margin-left: 0px; position: relative; }
.grids1 { border-top-left-radius: 0px 0px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 0px 0px; }
.grids1.active, .grids2.active { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); border-top-color: transparent; border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent; background-position: initial initial; background-repeat: initial initial; }
.grids1 > i.block { display: block; width: 11px; height: 11px; position: absolute; top: 8px; left: 8px; background-image: url(/design/UImaxShop/images/sprite_catalog_view.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px -11px; background-repeat: no-repeat no-repeat; }
.grids1.active > i.block { background-position: 0px 0px; }
.grids2 { border-top-left-radius: 2px 2px; border-top-right-radius: 0px 0px; border-bottom-right-radius: 0px 0px; border-bottom-left-radius: 2px 2px; }
.grids2 > i.list { display: block; width: 12px; height: 11px; position: absolute; top: 8px; left: 7px; background-image: url(/design/UImaxShop/images/sprite_catalog_view.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: -11px -11px; background-repeat: no-repeat no-repeat; }



.mpwidth, .maxwidth { padding-top: 0px; padding-right: 20px; padding-bottom: 0px; padding-left: 20px; }
.title { display: block; height: 40px; line-height: 42px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 15px; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(12, 12, 12); border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; box-shadow: rgba(255, 255, 255, 0.46875) 0px 10px 55px inset, rgb(64, 64, 64) 0px 7px 10px -8px, rgba(255, 255, 255, 0.179688) 0px -1px 0px inset; color: rgb(255, 255, 255); text-shadow: rgb(0, 0, 0) 0px 1px 1px; background-position: initial initial; background-repeat: initial initial; }
ul.products { display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: relative; }
ul.products li.product { display: inline-block; width: 20%; height: 375px; text-align: center; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; float: left; position: relative; }

ul.products.ppage li.product { width: 33.33%; }

ul.products li.product > .prodposit { display: block; position: absolute; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; top: 0px; left: 0px; right: 0px; overflow-x: hidden; overflow-y: hidden; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; background-position: initial initial; background-repeat: initial initial; }
ul.products li.product > .prodposit > .image { display: table; width: 100%; height: 170px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; position: relative; }
ul.products li.product > .prodposit > .image > a { display: table-cell; width: 100%; height: 100%; text-align: center; vertical-align: middle; }
h1, h2, h3, .h1, .h2, .h3 { display: block; font-weight: 400; color: rgb(46, 46, 46); margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; font-size: 16px; }
ul.products li.product .prodposit > span > h3, ul.products li.product > .prodposit > span > .h3 { display: table; width: 100%; }
ul.products li.product .prodposit > span > h3 > a, ul.products li.product > .prodposit > span > .h3 > a { display: block; font-size: 0.85em; line-height: 1.33em; height: 2.8em; width: 100%; overflow-x: hidden; overflow-y: hidden; text-align: center; }

li.product .prodposit .cen { display: block; font-size: 16px; font-weight: bold; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.rater-doVote { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); border-top-left-radius: 50% 50%; border-top-right-radius: 50% 50%; border-bottom-right-radius: 50% 50%; border-bottom-left-radius: 50% 50%; color: rgb(68, 68, 68); display: inline-block; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; line-height: 1.4em; height: 1.4em; width: 1.4em; text-align: center; background-position: initial initial; background-repeat: initial initial; }
.rater-starsOff { margin-top: 2px; margin-right: 0px; margin-bottom: -4px; margin-left: 0px; width: 80px; }
.rater-starsOff, .rater-starsOn { display: inline-block; height: 16px; background-image: url(/design/UImaxShop/images/rating.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0px; background-repeat: repeat no-repeat; }
.rater-starsOn { display: block; max-width: 80px; top: 0px; background-position: 0px -16px; }

.pagination a { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(247, 247, 247); border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; display: none; font-size: 14px; line-height: 30px; height: 30px; min-width: 30px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; text-align: center; position: relative; overflow-x: hidden; overflow-y: hidden; background-position: initial initial; background-repeat: initial initial; }

.rater-rateCount { margin-left: 5px; }
.rater-rating { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(236, 236, 236); border-top-left-radius: 10px 10px; border-top-right-radius: 10px 10px; border-bottom-right-radius: 10px 10px; border-bottom-left-radius: 10px 10px; color: rgb(170, 170, 170); margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 5px; padding-top: 2px; padding-right: 8px; padding-bottom: 2px; padding-left: 8px; background-position: initial initial; background-repeat: initial initial; }
span.mylist_add { background-image: url(/design/UImaxShop/images/mylist_add.png); text-indent: -9999px; background-color: rgb(109, 109, 109); width: 30px; height: 30px; border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; cursor: pointer; display: inline-block; opacity: 0.04; position: absolute; top: 10px; right: 10px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
span.mylist_add > a { display: block; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
span.mylist_add > a > span { display: none; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(0, 0, 0, 0.777344); position: absolute; z-index: 1; right: 100%; top: 0px; color: rgb(255, 255, 255); text-indent: initial; font-size: 12px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; line-height: 16px; width: 120px; border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; margin-right: 10px; background-position: initial initial; background-repeat: initial initial; }
span.mylist_add.md2 { background-image: url(/design/UImaxShop/images/mylist_compare.png); top: 45px; }
input.products-button, a.products-button { display: inline-block; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: rgb(209, 42, 39); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; background-image: url(/design/UImaxShop/images/input-products.png); color: rgb(255, 255, 255); font-size: 13px; height: 36px; text-shadow: rgba(0, 0, 0, 0.15625) 0px -1px 0px; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 38px; border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; box-shadow: rgba(255, 255, 255, 0.246094) 0px 2px 5px inset, rgba(255, 255, 255, 0.109375) 0px 15px 0px inset; cursor: pointer; background-position: 10px 7px; background-repeat: no-repeat no-repeat; }
ul.products li.product .prodposit .comlink { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; color: rgb(68, 68, 68); display: block; font-size: 9pt; line-height: 1.5em; height: 1.5em; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; opacity: 0.04; position: absolute; top: 10px; left: 10px; background-position: initial initial; background-repeat: initial initial; }
li.product .prodposit .hide { display: none; }
ul.f-disp { display: block; list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
ul.f-disp.options { padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
ul.f-disp > li { display: table; list-style-type: none; list-style-position: initial; list-style-image: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; position: relative; width: 100%; }
ul.f-disp > li > span { display: table-cell; width: 50%; vertical-align: bottom; padding-top: 4px; padding-right: 0px; padding-bottom: 4px; padding-left: 0px; position: relative; color: rgb(146, 146, 146); font-size: 12px; cursor: default; }
ul.f-disp.options > li > span { width: 100%; }
ul.f-disp > li > span > b { display: inline-block; font-weight: 400; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: relative; z-index: 1; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 11px; cursor: default; background-position: initial initial; background-repeat: initial initial; }
ul.f-disp > li > i { display: none; }
ul.f-disp.options > li > i, i.microinfo { border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px; display: block; position: relative; width: 15px; height: 15px; margin-top: 5px; background-image: url(/design/UImaxShop/images/microinfo.png); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
ul.f-disp.options > li > i > span, i.microinfo > span { display: none; }
ul.f-disp > li:last-child { margin-top: 0px; margin-right: 0px; margin-bottom: 50px; margin-left: 0px; }
ul.f-disp.options > li:last-child { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }
ul.f-disp > li:last-child > i { display: block; position: absolute; top: 100%; left: 0px; font-style: normal; margin-top: 13px; }
li.product .prodposit .hide .annotation { display: block; font-size: 12px; line-height: 16px; color: rgb(144, 144, 144); margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; text-align: left; }
p, .paragraph { display: block; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
hr { box-sizing: content-box; height: 0px; overflow-x: visible; overflow-y: visible; }
hr.separate { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(127, 188, 224); border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; display: block; margin-top: 20px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 2px; width: 100%; background-position: initial initial; background-repeat: initial initial; }
li.product > .prodposit > .hide hr.separate { margin-top: 5px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
.tags { overflow-x: hidden; overflow-y: hidden; }
li.product > .prodposit > .hide .tags, .pl-infoprod .tags { color: rgb(153, 153, 153); font-size: 12px; text-align: left; }
.tags span { display: inline-block; float: left; margin-top: 0.2em; margin-right: 0px; margin-bottom: 0.2em; margin-left: 0px; }
li.product > .prodposit > .hide .tags span { display: inline; float: none; }
.tags strong, .tags a { display: list-item; float: left; font-weight: normal; margin-top: 0.2em; margin-right: 0px; margin-bottom: 0.2em; margin-left: 2em; pointer-events: none; }
li.product > .prodposit > .hide .tags strong, li.product > .prodposit > .hide .tags a { color: rgb(153, 153, 153); display: inline; float: none; margin-left: 1em; }
li.product .prodposit .cen { display: block; font-size: 16px; font-weight: bold; padding-top: 0px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
.rater-doVote { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); border-top-left-radius: 50% 50%; border-top-right-radius: 50% 50%; border-bottom-right-radius: 50% 50%; border-bottom-left-radius: 50% 50%; color: rgb(68, 68, 68); display: inline-block; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 0px; line-height: 1.4em; height: 1.4em; width: 1.4em; text-align: center; background-position: initial initial; background-repeat: initial initial; }
.rater-starsOff { margin-top: 2px; margin-right: 0px; margin-bottom: -4px; margin-left: 0px; width: 80px; }
.rater-starsOff, .rater-starsOn { display: inline-block; height: 16px; background-image: url(/design/UImaxShop/images/rating.png); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-position: 0px 0px; background-repeat: repeat no-repeat; }
.rater-starsOn { display: block; max-width: 80px; top: 0px; background-position: 0px -16px; }
ul.products li.product .prodposit .flags { border-top-width: 1px; border-top-style: dashed; border-top-color: rgb(232, 232, 232); min-height: 2.33em; margin-top: 5px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.flags span { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(238, 238, 238); box-shadow: rgba(0, 0, 0, 0.386719) 0px 5px 10px -5px, rgba(255, 255, 255, 0.0585938) 0px 17px 0px inset, rgba(255, 255, 255, 0.339844) 0px 5px 20px inset; border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; color: rgb(64, 64, 64); display: inline-block; line-height: 1.4em; height: 1.4em; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; white-space: nowrap; background-position: initial initial; background-repeat: initial initial; }
.flags .flag-absent { background-color: rgb(209, 42, 39); color: rgb(255, 255, 255); }
.flags .flag-present { background-color: rgb(52, 173, 0); color: rgb(255, 255, 255); }
.alllink { display: block; text-align: center; margin-top: 20px; margin-right: 0px; margin-bottom: 40px; margin-left: 0px; }
.alllink a:not(.pbutton) { display: inline-block; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(209, 42, 39); border-right-color: rgb(209, 42, 39); border-bottom-color: rgb(209, 42, 39); border-left-color: rgb(209, 42, 39); border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; color: rgb(209, 42, 39); font-size: 14px; margin-top: 8px; margin-right: 8px; margin-bottom: 8px; margin-left: 8px; padding-top: 13px; padding-right: 23px; padding-bottom: 13px; padding-left: 23px; box-shadow: rgba(209, 42, 39, 0.1875) 0px 1px 10px; }
.copright > span { float: left; }
.copright .ajax-onsitenow { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(232, 232, 232); border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; color: rgb(136, 136, 136); display: inline-block; float: none; font-size: 8pt; height: 2em; line-height: 2em; margin-top: 4px; margin-right: 0px; margin-bottom: 4px; margin-left: 15px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; white-space: nowrap; background-position: initial initial; background-repeat: initial initial; }
.menuhoverbg { display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(51, 46, 40, 0.839844); z-index: 9997; background-position: initial initial; background-repeat: initial initial; }
.modal { display: block; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgba(51, 46, 40, 0.839844); z-index: 9999; max-height: 100%; height: 100%; overflow-x: auto; overflow-y: auto; background-position: initial initial; background-repeat: initial initial; }
.modal-login, .modal-callme, .modal-oneclick, .modal-voting, .modal-sertificate, .modal-ask, .modal-account { display: none; }
.modalblock { display: block; position: absolute; top: 100px; left: 50%; width: 470px; margin-left: -235px; background-image: url(/design/UImaxShop/images/modal.jpg); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); -webkit-background-size: 25% 100%; background-size: 25% 100%; box-shadow: rgba(0, 0, 0, 0.539062) 0px 1px 5px; background-position: 0px 0px; background-repeat: no-repeat no-repeat; }
.close { display: block; width: 24px; height: 24px; position: absolute; top: 10px; right: 10px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABQElEQVRIS2NkoDFgpLH5DANjwXMPCwVmJiYBsW3HLhDjw1deVgasbN8eCG648AFdPYYPQIr/MDHtB0oIMPz7lyi57dgCfJY897JKYGBimv+fgeEDy79/juiOQrHgfYCBwPc/PPfBhsMAHktghsOUgizhZPmiiOwTFAtArv/LxHQew8VYLEE3HK7nzx9FyR0nHsD4GEGEUyOSJcSowWkBSAKfAWCNwDAnxpcgNTiTKU5LsMU4nnjCmw+IsoRASiOY0fBaQkQyHlgLaBpERBlORGbEGkQ0TabEZCJi1GDNaNQoKpj//TNELvAwCrsfv3keALMfPzmFHcN/ho8crF8UcBZ2IEPBvmBkOgC2hIh0Dg8uoOHM//854C2uYa4GFdu/f3EpkFLh/P337wNyKYq3sCOmFiNWDcGcTKxBuNTR3AIAhVXUGUcb6IYAAAAASUVORK5CYII=); cursor: pointer; background-repeat: no-repeat no-repeat; }
.modalleft { display: block; float: left; width: 120px; min-height: 120px; position: relative; }
.modalico { display: block; width: 90px; height: 90px; margin-top: 20px; margin-right: 0px; margin-bottom: 0px; margin-left: 15px; }
.modalico > span { display: block; width: 90px; height: 90px; }
.modalico > span.mlogin { background-image: url(/design/UImaxShop/images/modal-icon.png); -webkit-background-size: cover; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.modalright { display: block; float: left; width: 350px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.modaltitle { display: block; margin-top: -20px; margin-right: -20px; margin-bottom: 20px; margin-left: -17px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; color: rgb(148, 148, 148); font-size: 13px; }
span.mttitle { display: block; color: rgb(62, 62, 62); font-weight: 700; font-size: 15px; margin-bottom: 10px; text-transform: uppercase; }
span.mtopis hr, li.noakk hr { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: dotted; display: block; height: 1px; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; background-position: initial initial; background-repeat: initial initial; }
ul.modalform { display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; }
ul.modalform li { display: block; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; list-style-type: none; list-style-position: initial; list-style-image: initial; }
ul.modalform li label { display: block; font-size: 14px; font-weight: 700; text-transform: uppercase; color: rgb(101, 113, 128); margin-top: 0px; margin-right: 0px; margin-bottom: 5px; margin-left: 0px; }
span.req { font-size: 14px; font-weight: 700; color: rgb(209, 42, 39); }
ul.modalform li input[type="text"], ul.modalform li input[type="password"], ul.modalform li textarea { display: block; width: 100%; height: 32px; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(215, 222, 230); border-right-color: rgb(215, 222, 230); border-bottom-color: rgb(215, 222, 230); border-left-color: rgb(215, 222, 230); background-position: initial initial; background-repeat: initial initial; }
ul.modalform li .captcha { position: relative; }
ul.modalform li .captcha-image { height: 32px; max-width: 105px; position: absolute; top: 0px; right: 0px; opacity: 0.45; }
.button { border-style: initial; border-color: initial; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; color: white; cursor: pointer; font: normal normal normal 20px/normal Arial, sans-serif; background-color: rgb(54, 69, 81); font-weight: 900; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px; }
button.button { border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; height: 32px; padding-top: 0px; padding-right: 13px; padding-bottom: 0px; padding-left: 13px; font-size: 14px; font-weight: 700; text-transform: uppercase; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 2px; cursor: pointer; box-shadow: rgba(255, 255, 255, 0) 0px 2px 22px inset; border-top-left-radius: 1px 1px; border-top-right-radius: 1px 1px; border-bottom-right-radius: 1px 1px; border-bottom-left-radius: 1px 1px; }
ul.modalform li:last-child { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
ul.modalform li.noakk { display: block; font-size: 14px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; }
ul.modalform li.noakk a { color: rgb(209, 42, 39); border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: initial; }
.modalico > span.mcallback { background-image: url(/design/UImaxShop/images/callme-icon.png); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
textarea { resize: none; overflow-x: auto; overflow-y: auto; }
ul.modalform li textarea { height: 9em; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; resize: none; }
.cartwindow { display: none; z-index: 999999; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); position: fixed; bottom: 20px; right: 20px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; box-shadow: rgba(0, 0, 0, 0.316406) 0px 0px 50px; font-size: 14px; text-align: center; border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; background-position: initial initial; background-repeat: initial initial; }
.fbphone > span > b, .fbphone > span > a, a.cwindow { display: inline-block; font-weight: 400; background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(209, 42, 39); color: rgb(255, 255, 255); padding-top: 4px; padding-right: 10px; padding-bottom: 4px; padding-left: 10px; border-top-left-radius: 2px 2px; border-top-right-radius: 2px 2px; border-bottom-right-radius: 2px 2px; border-bottom-left-radius: 2px 2px; cursor: pointer; font-size: 13px; text-shadow: rgba(0, 0, 0, 0.21875) 0px 1px 3px; background-position: initial initial; background-repeat: initial initial; }
a.cwindow { margin-top: 10px; font-size: 13px; }
.modalico > span.sertif { background-image: url(/design/UImaxShop/images/sertif.png); background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
ul.modalform li.radios { text-align: center; }
ul.modalform li.radios label { display: inline-block; margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.ajax-progress { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(255, 255, 255); border-top-color: rgb(248, 194, 72); border-right-color: rgb(248, 194, 72); border-bottom-color: rgb(248, 194, 72); border-left-color: rgb(248, 194, 72); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-left-radius: 3px 3px; border-top-right-radius: 3px 3px; border-bottom-right-radius: 3px 3px; border-bottom-left-radius: 3px 3px; -webkit-box-shadow: rgb(248, 194, 72) 0px 0px 5px; box-shadow: rgb(248, 194, 72) 0px 0px 5px; color: rgb(187, 136, 0); display: none; font-size: 8pt; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; max-width: 250px; position: fixed; left: 30px; bottom: 50px; z-index: 65535; opacity: 0.85; background-position: initial initial; background-repeat: initial initial; }
.geo { background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: rgb(221, 238, 255); border-top-color: rgb(68, 153, 204); border-right-color: rgb(68, 153, 204); border-bottom-color: rgb(68, 153, 204); border-left-color: rgb(68, 153, 204); border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px; box-shadow: rgb(119, 204, 255) 0px 0px 7px; color: rgb(68, 68, 68); display: none; max-width: 160px; position: absolute; top: 10px; right: 10px; z-index: 100; text-align: center; background-position: initial initial; background-repeat: initial initial; }
.autocomplete, .autocomplete-suggestions { background-color: rgb(255, 255, 255); overflow-x: hidden; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(249, 202, 96); border-right-color: rgb(249, 202, 96); border-bottom-color: rgb(249, 202, 96); border-left-color: rgb(249, 202, 96); border-top-left-radius: 5px 5px; border-top-right-radius: 5px 5px; border-bottom-right-radius: 5px 5px; border-bottom-left-radius: 5px 5px; -webkit-box-shadow: rgb(255, 255, 255) 0px 0px 3px 3px; box-shadow: rgb(255, 255, 255) 0px 0px 3px 3px; margin-top: 18px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; min-width: 100px; overflow-y: auto; }
.mobile-banner {
	width: 100%;
	display: none;
	padding-left: 20px;
    padding-right: 20px;
}
.filter-ref, .filter-ref:hover {
	color: #666;
}
@media screen and (max-width: 500px) {
	.mobile-banner {
		display: block;
		position: relative;;
	}

	#bannerblock {
		display: none;
	}
}

.top-news{
	float:left; 
	display: inline; 
	height: 50px; 
	color:#404040; 
	line-height: 52px; 
	font-size: 14px; 
	font-weight: 700; 
	cursor: pointer; 
	margin-left:30px; 
	position: absolute; 
	margin-left: 150px; 
	margin-top: -50px;
}

.bb2 .nivo-controlNav {
	position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 20;
    padding: 0;
}

.mobile-banner .nivo-controlNav {
	position: absolute;
    bottom: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 20;
    padding: 0;	
}
.lang-menu a {
    font-weight: 600;
}
.lang-menu > li:first-child {
    padding-right: 0;
}
.lang-menu .active {
    color: #d12a27;
}

.lang-bar-mobile {
    float: left;
    display: inline;
    height: 50px;
    line-height: 52px;
    font-size: 14px;
    position: absolute;
    font-size: 14px;
    margin-left: 150px;
    margin-top: -50px;
}
.lang-bar-mobile a {
    color: #404040;
    font-weight: 700;
}
.lang-bar-mobile a:nth-child(2) {
    margin-left: 20px;
}
.lang-bar-mobile .active {
    color: #d12a27;
}
