html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:1024px){.container{width:970px}}@media (min-width:1366px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:1024px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1366px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:1023px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:1023px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:1024px) and (max-width:1365px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:1024px) and (max-width:1365px){.visible-md-block{display:block !important}}@media (min-width:1024px) and (max-width:1365px){.visible-md-inline{display:inline !important}}@media (min-width:1024px) and (max-width:1365px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1366px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1366px){.visible-lg-block{display:block !important}}@media (min-width:1366px){.visible-lg-inline{display:inline !important}}@media (min-width:1366px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:1023px){.hidden-sm{display:none !important}}@media (min-width:1024px) and (max-width:1365px){.hidden-md{display:none !important}}@media (min-width:1366px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}@font-face {font-family:'fontello';src:url('https://csrd.hu/./font/fontello.eot?42788002');src:url('https://csrd.hu/./font/fontello.eot?42788002#iefix') format('embedded-opentype'), url('https://csrd.hu/./font/fontello.woff2?42788002') format('woff2'), url('https://csrd.hu/./font/fontello.woff?42788002') format('woff'), url('https://csrd.hu/./font/fontello.ttf?42788002') format('truetype'), url('https://csrd.hu/./font/fontello.svg?42788002#fontello') format('svg');font-weight:normal;font-style:normal;}[class^="icon-"]:before, [class*=" icon-"]:before {font-family:"fontello";font-style:normal;font-weight:normal;speak:none; display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center; font-variant:normal;text-transform:none; line-height:1em; margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale; } .icon-phone:before { content:'\e800'; } .icon-user:before { content:'\e801'; } .icon-basket:before { content:'\e802'; } .icon-search:before { content:'\e803'; } .icon-cancel:before { content:'\e804'; } .icon-truck:before { content:'\e805'; } .icon-ok:before { content:'\e806'; } .icon-right-open:before { content:'\e807'; } .icon-minus:before { content:'\e808'; } .icon-plus:before { content:'\e809'; } .icon-comment:before { content:'\e80a'; } .icon-up-open:before { content:'\e80b'; } .icon-lock:before { content:'\e80c'; } .icon-star:before { content:'\e80d'; } .icon-star-empty:before { content:'\e80e'; } .icon-right-big:before { content:'\e80f'; } .icon-left-big:before { content:'\e810'; } .icon-attention:before { content:'\e811'; } .icon-cancel-circled2:before { content:'\e812'; } .icon-down-open:before { content:'\e813'; } .icon-menu:before { content:'\f0c9'; } .icon-mail-alt:before { content:'\f0e0'; } .icon-angle-up:before { content:'\f106'; } .icon-angle-down:before { content:'\f107'; } .icon-circle:before { content:'\f111'; } .icon-star-half-alt:before { content:'\f123'; } .icon-help:before { content:'\f128'; } .icon-facebook-official:before { content:'\f230'; } .icon-user-plus:before { content:'\f234'; } html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;}body {font-family:'Courgette', cursive;font-size:16px;background:#fff;background-size:cover;color:#000;}.col-md-9 {}.container-fluid {padding:0px !important;}.redbg {background:#CF142B;transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:background;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-property:background;cursor:pointer;}.redbg:hover {background:#ff232b;}.red {color:#CF142B;transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:color;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-property:background;cursor:pointer;}.red:hover {color:#ff232b;}.orangebg {background:#ed1c24;transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:background;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-property:background;cursor:pointer;}.orangebg:hover {background:#fa4c54;}.blackbg {background:#3D3A39;transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:background;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-property:background;cursor:pointer;}.blackbg:hover {background:#ee7727;}.graybg {background:#3D3A39;transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:background;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-property:background;cursor:pointer;}.graybg:hover {background:#5D5A59;}.fbbg {background:#3b5998 ;transition-duration:0.3s;transition-timing-function:ease-in-out;transition-property:background;-webkit-transition-duration:0.3s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-property:background;cursor:pointer;}.fbbg:hover {background:#5b79b8;}@-webkit-keyframes hvr-wobble-horizontal {16.65% {-webkit-transform:translateX(8px);transform:translateX(8px);}33.3% {-webkit-transform:translateX(-6px);transform:translateX(-6px);}49.95% {-webkit-transform:translateX(4px);transform:translateX(4px);}66.6% {-webkit-transform:translateX(-2px);transform:translateX(-2px);}83.25% {-webkit-transform:translateX(1px);transform:translateX(1px);}100% {-webkit-transform:translateX(0);transform:translateX(0);}}@keyframes hvr-wobble-horizontal {16.65% {-webkit-transform:translateX(8px);transform:translateX(8px);}33.3% {-webkit-transform:translateX(-6px);transform:translateX(-6px);}49.95% {-webkit-transform:translateX(4px);transform:translateX(4px);}66.6% {-webkit-transform:translateX(-2px);transform:translateX(-2px);}83.25% {-webkit-transform:translateX(1px);transform:translateX(1px);}100% {-webkit-transform:translateX(0);transform:translateX(0);}}.hvr-wobble-horizontal > .icon-basket {display:inline-block; -webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}.hvr-wobble-horizontal:hover > .icon-basket, .hvr-wobble-horizontal:active > .icon-basket {-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;} @-webkit-keyframes hvr-icon-bob {0% {-webkit-transform:translateY(-6px);transform:translateY(-6px);}50% {-webkit-transform:translateY(-2px);transform:translateY(-2px);}100% {-webkit-transform:translateY(-6px);transform:translateY(-6px);}}@keyframes hvr-icon-bob {0% {-webkit-transform:translateY(-6px);transform:translateY(-6px);}50% {-webkit-transform:translateY(-2px);transform:translateY(-2px);}100% {-webkit-transform:translateY(-6px);transform:translateY(-6px);}}@-webkit-keyframes hvr-icon-bob-float {100% {-webkit-transform:translateY(-6px);transform:translateY(-6px);}}@keyframes hvr-icon-bob-float {100% {-webkit-transform:translateY(-6px);transform:translateY(-6px);}}.hvr-icon-bob > .icon-up-open {display:inline-block;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.hvr-icon-bob:hover > .icon-up-open,.hvr-icon-bob:active > .icon-up-open{-webkit-animation-name:hvr-icon-bob-float, hvr-icon-bob;animation-name:hvr-icon-bob-float, hvr-icon-bob;-webkit-animation-duration:.3s, 1.5s;animation-duration:.3s, 1.5s;-webkit-animation-delay:0s, .3s;animation-delay:0s, .3s;-webkit-animation-timing-function:ease-out, ease-in-out;animation-timing-function:ease-out, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;}@-webkit-keyframes hvr-icon-horizontalbob {0% {-webkit-transform:translateX(6px);transform:translateX(6px);}50% {-webkit-transform:translateX(2px);transform:translateX(2px);}100% {-webkit-transform:translateX(6px);transform:translateX(6px);}}@keyframes hvr-icon-horizontalbob {0% {-webkit-transform:translateX(6px);transform:translateX(6px);}50% {-webkit-transform:translateX(2px);transform:translateX(2px);}100% {-webkit-transform:translateX(6px);transform:translateX(6px);}}@-webkit-keyframes hvr-icon-horizontalbob-float {100% {-webkit-transform:translateX(6px);transform:translateX(6px);}}@keyframes hvr-icon-horizontalbob-float {100% {-webkit-transform:translateX(6px);transform:translateX(6px);}}.hvr-icon-horizontalbob > .icon-right-open {display:inline-block;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:0.3s;transition-duration:0.3s;}.hvr-icon-horizontalbob:hover > .icon-right-open,.hvr-icon-horizontalbob:active > .icon-right-open{-webkit-animation-name:hvr-icon-horizontalbob-float, hvr-icon-horizontalbob;animation-name:hvr-icon-horizontalbob-float, hvr-icon-horizontalbob;-webkit-animation-duration:.3s, 1.5s;animation-duration:.3s, 1.5s;-webkit-animation-delay:0s, .3s;animation-delay:0s, .3s;-webkit-animation-timing-function:ease-out, ease-in-out;animation-timing-function:ease-out, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate;}@-webkit-keyframes hvr-pulse-shrink {to {-webkit-transform:scale(0.9);transform:scale(0.9);}}@keyframes hvr-pulse-shrink {to {-webkit-transform:scale(0.9);transform:scale(0.9);}}.hvr-underline-from-center {display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;}.hvr-underline-from-center:before {content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#3D3A39;height:4px;-webkit-transition-property:left, right;transition-property:left, right;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}.hvr-underline-from-center:hover:before,.hvr-underline-from-center:active:before {left:0;right:0;}.hvr-pulse-shrink > .icon-basket {display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;}.hvr-pulse-shrink:hover > .icon-basket, .hvr-pulse-shrink:active > .icon-basket {-webkit-animation-name:hvr-pulse-shrink;animation-name:hvr-pulse-shrink;-webkit-animation-duration:0.3s;animation-duration:0.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;}@-webkit-keyframes hvr-icon-pulse {25% {-webkit-transform:scale(1.2);transform:scale(1.2);}75% {-webkit-transform:scale(0.8);transform:scale(0.8);}}@keyframes hvr-icon-pulse {25% {-webkit-transform:scale(1.2);transform:scale(1.2);}75% {-webkit-transform:scale(0.8);transform:scale(0.8);}}.hvr-icon-pulse > button > .icon-search,.hvr-icon-pulse > button > .icon-mail-alt {display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;}.hvr-icon-pulse:hover > button > .icon-search, .hvr-icon-pulse:focus > button > .icon-search, .hvr-icon-pulse:active > button > .icon-search,.hvr-icon-pulse:hover > button > .icon-mail-alt, .hvr-icon-pulse:focus > button > .icon-mail-alt, .hvr-icon-pulse:active > button > .icon-mail-alt {-webkit-animation-name:hvr-icon-pulse;animation-name:hvr-icon-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;}.green {color:#00b050;}.pointer {cursor:pointer;}.m1 {border-bottom:4px solid #CF142B;}.m2 {border-bottom:4px solid #ee7727;}.m3 {border-bottom:4px solid #ee7727;}@media screen and (min-width :1600px) {.fluidhelper {margin:0 auto;}}.memcache, .offline, .online, .stockimport, .priceimport, .login_logout, .connectedproductexport, .productexport, .productimport {
	margin-right: 30px !important;
	margin-bottom: 15px !important;
}

#chatboxes .icon-cancel:hover {
	color: #CF142B;
}

.headertext {
	color: rgb(255, 128, 0);
	font-size: 40px;
	text-shadow: rgb(0, 0, 0) 2px 2px 4px;
	margin: 0px 0px 0px 15px;
	height: 320px;
	line-height: 320px;
	display: inline-block;
	position: relative;
}

.supportwindow {
	width: 280px;
	position: fixed;
	height: 50px;
	background-color: #00b050;
	bottom: 0px;
	right: 0px;
	z-index: 4900;
	line-height: 50px;
	color: #fff;
	text-align: left;	
	box-shadow: 0px 0px 6px rgba(0,0,0,0.8);
	cursor: pointer;
	transition-duration: 0.5s;
	transition-timing-function: ease-in-out;
	transition-property: all;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-property: all;
}

.opened {
	height: 370px;
}

.closed {
	width: 50px;
}

.supportchat {
	height: 320px;
	width: 280px;
	margin: 0px 0px;
	background: #fff;
	color: #fff;
	font-size: 14px;
	line-height: 125%;
}

.supporthover {
	float: left;
	text-align: center;
	width: 50px;
}

.supportopenericon {
	float: right;
	padding-right: 10px;
}

.messagebox {
	overflow-y: scroll;
	height: 270px;
	width: 100%;
	cursor: default;
}

.mesright {
	margin-left: 30px;
	float: right;
	padding-top: 5px;
	clear: both;
}

.mesleft {
	margin-right: 30px;
	float: left;
	padding-top: 5px;
	clear: both;
}

.right {
	display: table-cell;
	vertical-align: top;
	padding: 0px 5px 0px 0px;
	text-align: left;
	/*max-width: 100%;*/
	max-width: 600px;
}

.left {
	display: table-cell;
	vertical-align: top;
	padding: 0px 0px 0px 5px;
	text-align: left;
	max-width: 600px;
}

.gradientblue {
	padding: 10px;
	background: #3D3A39;
	/*background: linear-gradient(to bottom, rgba(73,155,234,1) 0%,rgba(32,124,229,1) 100%); */
	border-radius: 5px;	
	word-wrap: break-word;
	word-break: break-word;
}

.gradientgreen {
	padding: 10px;
	background: #CF142B;
	/*background: linear-gradient(to bottom, rgb(78, 181, 0) 0%, rgb(56, 117, 0) 100%);*/
	border-radius: 5px;	
	word-wrap: break-word;
	word-break: break-word;
}

.systemmessage {
	display: none;
	color: #fff;
	font-size: 16px;
	z-index: 19999;
	background-color: #CF142B;
	position: fixed;
	top: 0px;
	width: 300px;
	line-height: 30px;
	padding: 10px 0px;
	cursor: pointer;
	text-align: center;
	left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); 
}	

.ws_popuplayer {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgba(255,255,255,0.9);
	z-index: 5000;
	bottom:0;
    position:fixed;
    overflow-y:auto;
    overflow-x:hidden;
}

.popup {
	/*display: none;
	color: #fff;
	font-size: 16px;
	z-index: 9999;
	background-color: #CF142B;
	position: fixed;
	top: 0px;
	width: 300px;
	line-height: 30px;
	padding: 10px 0px;
	cursor: pointer;
	text-align: center;
	left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); */
    display: none;
	position: fixed;
	top: 50%;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	height: 480px;
	width: 840px;
	/*background: rgba(255,255,255,0.9);*/
	z-index: 5001;
    overflow-y:auto;
    overflow-x:hidden;
}

.popup.first {
	background: url("https://amigep.hu/img/popup.png");
}

.popup.second {
	background: url("https://amigep.hu/img/popup2.png");
}

.ws_popup_close {
	color: #000;	
	display: block;	
	font-size: 13px;
	top: 0px;
	right: 0px;
	line-height: 40px;
	margin-bottom: -40px;
	position: relative;
	z-index: 10001;
	float: right;
	cursor: pointer;
}

 .popup span.subscribe {
 	top: 290px;
 	left: 440px;
 	position: relative;
	margin: 0px 0px;
	height: 50px;
	width: 200px;
	text-align: center;
	line-height: 50px;
	display: inline-block;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.popupinput {
	top: 290px;
 	left: 390px;
 	position: relative;
}

.popupinput a {
	display: inline-block;
	text-decoration: underline;
	color: #3D3A39;
	font-size: 14px;
	margin: 30px 0px 3px 0px;
	width: 300px;
	position: relative;
	left: 118px;
	display: inline-block;
}

.popupinput input {
	display: inline-block;
	border: 0;
	width: 300px;
	height: 48px;
	outline: 0;
	margin: 10px 0px;
	color: #3D3A39;
	padding: 0px 10px;
}

.ws_popup_close:hover {
	text-decoration: underline
}

.popupmessagetext {
	z-index: 10000;
	position: relative;
	color: #FFd700;
	font-size: 50px;
	margin: 50px 0px;
	text-align: center;
	width: 100%;
}

.ws_system_close {
	color: #fff;	
	display: block;	
	font-size: 30px;
	top: -10px;
	line-height: 40px;
	margin-bottom: -40px;
	position: relative;
	z-index: 10001;
	float: right;
	cursor: pointer;
}

.systemmessagetext {
	z-index: 10000;
	position: relative;
	padding: 0px 5px;
}

.noscroll { 
  overflow: hidden;
}

.headerfluid {
    background: #fff;
}

.ws_header {
	background: #fff;
	color: #000;
	height: 50px;
	line-height: 50px;
        margin: 0px auto 0px auto;
        max-width: 1200px;
        display: none;
}
	
.ws_header .logo {
	height: 40px;
}

.ws_header .logohref, .ws_header .logohref:hover, .ws_header .logohref:active {
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.ws_header nav {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-align: center;
}

.ws_header ul {
	margin: 0;
	-webkit-margin-before: 0;
    -webkit-margin-after: 0;
    display: inline-block;
    list-style: none;
}

.ws_header ul li {
    display: inline-block;
    list-style: none;
}

.ws_header .mobilenav {
    float: none;
    margin: 0;
}

.ws_header .mobilemainmenu {
    display: none;
    padding: 0px;
}

.ws_header .mobilediscountlink {
    position: relative;
    color: #000;
    display: block;
    cursor: pointer;
    /*eight: 50px;*/
    line-height: 50px;
    /*margin-left: 35px;*/
    text-decoration: none;
    padding-left: 25px;
    transition-duration: 0.5s;
	transition-timing-function: ease-in-out;
	transition-property: all;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-property: all;
}

.ws_header .mobilediscountlink:hover {
    color: rgb(255, 128, 0);
	text-decoration: none;
}

.ws_header .discountlink {
    position: relative;
    font-size: 20px;
    color: #000;
    display: block;
    cursor: pointer;
    height: 50px;
    line-height: 50px;
    padding: 0px 20px;
    transition-duration: 0.5s;
	transition-timing-function: ease-in-out;
	transition-property: all;
	-webkit-transition-duration: 0.5s;
	-webkit-transition-timing-function: ease-in-out;
	-webkit-transition-property: all;
}

.ws_header .discountlink:hover {
	color: rgb(255, 128, 0);
	text-decoration: none;
}

.ws_menuicon {
	float: right;
	font-size: 18px;
	cursor: pointer;
}

.headerimage {
	/*background: url('https://csrd.hu//img/headerimage.jpg') no-repeat center center;
	background-size: cover;*/
	height: 20px;
	text-align: center;
	/*box-shadow: inset 0 0 10px #000000;*/
}

.ws_profile {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.9);
	z-index: 5000;
}

.ws_profile form {
	margin: 0 auto;
	width: 300px;
	text-align: center;
	padding-top: 0px;
}

.ws_profile form span {
	margin: 10px 0px;
	padding: 0px 20px;
	width: 300px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	color: #fff;
}

.ws_profile .ws_profile_close {
	color: #fff;	
	display: block;	
	font-size: 30px;
	top: 0px;
	right: -10px;
	line-height: 40px;
	position: relative;
	float: right;
	cursor: pointer;
}

.ws_profil .ws_profile_close:hover {
	text-shadow: 0px 0px 3px rgba(255,255,255,1), 0px 0px 5px rgba(255,255,255,1);
} 

.ws_login {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.9);
	z-index: 5000;
	bottom:0;
    position:fixed;
    overflow-y:auto;
    overflow-x:hidden;
}

.ws_login #ws_login_message {
	color: #fff;
	line-height: 30px;
	margin: 8px 0px 0px 0px;
	display: none;
}

.ws_login .ws_login_close {
	color: #fff;	
	display: block;	
	font-size: 30px;
	top: 0px;
	right: -10px;
	line-height: 40px;
	position: relative;
	float: right;
	cursor: pointer;
}

.ws_login .ws_login_close:hover {
	text-shadow: 0px 0px 3px rgba(255,255,255,1), 0px 0px 5px rgba(255,255,255,1);
} 

.ws_login .header {
	height: 50px;
	line-height: 50px;
	color: #fff;
	background: #3D3A39;	
	display: block;	
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 8px;
	text-align: center;
}

.ws_login form {
	margin: 0 auto;
	width: 300px;
	padding-top: 0px;
}

.ws_login form span {
	margin: 8px 0px;
	padding: 0px 20px;
	width: 300px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	text-align: center;
}

.ws_login input {
	border: 0;
	width: calc(100% - 48px);
	height: 48px;
	float: left;
	outline: 0;
	margin: 10px 0px;
	color: #3D3A39;
}

.ws_login .regular-checkbox {
	display: inline-block;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	border: 2px solid #fff;
	cursor: pointer;
	line-height: 38px;
	padding-left: 6px;
}

.ws_login .regular-checkbox input {
	opacity: 0;
	position: absolute;
	cursor: pointer;
}

.ws_login .regular-checkbox small {
	width: 100%;
	height: 100%;
	float: left;
	cursor: pointer;
}

.ws_login .regular-checkbox input:checked ~ small:after {
	content: '\2714';
	height: 38px; 
	width: 34px;
	color: #00b050;
	font-size: 26px;
	text-align: center;
	cursor: pointer;
}

.ws_login .checkboxlabel {
	margin: 0px 0px -50px 0px;
	top: -56px;
	left: 46px;
	position: relative;
	height: 38px;
	line-height: 38px;
	color: #fff;
	text-align: left;
	font-size: 15px;
	max-width: 100%;
}
		
.ws_login i.left {
	color: #3D3A39;
	height: 48px;
	width: 48px;
	cursor: pointer;
	background: #fff;
	border: 0;
	outline: 0;
	float: left;
	margin: 10px 0px;
	text-align: center;
	line-height: 48px;
}

.ws_login .lostpw {
	color: #fff;
	margin: 8px auto;
	width: 300px;
	text-align: center;
	cursor: pointer;
}

/*
.ws_login .lostpw:hover {
	text-decoration: underline;
}*/

.ws_register {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.9);
	z-index: 5000;
	bottom:0;
    position:fixed;
    overflow-y:auto;
    overflow-x:hidden;
}

.ws_register #ws_register_message {
	color: #fff;
	line-height: 30px;
	margin: 8px 0px 0px 0px;
	display: none;
}

.ws_register .ws_register_close {
	color: #fff;	
	display: block;	
	font-size: 30px;
	top: 0px;
	right: -10px;
	line-height: 40px;
	position: relative;
	float: right;
	cursor: pointer;
}

.ws_register .ws_register_close:hover {
	text-shadow: 0px 0px 3px rgba(255,255,255,1), 0px 0px 5px rgba(255,255,255,1);
} 

.ws_register .header {
	height: 50px;
	line-height: 50px;
	color: #fff;
	background: #3D3A39;	
	display: block;	
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 8px;
	text-align: center;
}

.ws_register form {
	margin: 0 auto;
	width: 300px;
	padding-top: 0px;
}

.ws_register form .submitregister,
.ws_register form .submit_ws_register_form {
	margin: 8px 0px;
	padding: 0px 20px;
	width: 300px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	color: #fff;
}

.ws_register input {
	border: 0;
	width: calc(100% - 48px);
	height: 48px;
	float: left;
	outline: 0;
	margin: 10px 0px;
	color: #3D3A39;
}

.ws_register .regular-checkbox {
	display: inline-block;
	border-radius: 50%;
	width: 38px;
	height: 38px;
	border: 2px solid #fff;
	cursor: pointer;
	line-height: 38px;
	padding-left: 0px;
}

.ws_register .regular-checkbox input {
	opacity: 0;
	position: absolute;
	cursor: pointer;
}

.ws_register .regular-checkbox small {
	width: 100%;
	height: 100%;
	float: left;
	cursor: pointer;
}

.ws_register .regular-checkbox input:checked ~ small:after {
	content: '\2714';
	height: 38px; 
	width: 34px;
	color: #00b050;
	font-size: 26px;
	text-align: center;
	float: left;
	cursor: pointer;
}

.ws_register .checkboxlabel {
	margin: 0px 0px -50px 0px;
	top: -56px;
	left: 46px;
	position: relative;
	height: 38px;
	line-height: 38px;
	color: #fff;
	text-align: left;
	font-size: 14px;
	max-width: 100%;
}
		
.ws_register i.left {
	color: #3D3A39;
	height: 48px;
	width: 48px;
	cursor: pointer;
	background: #fff;
	border: 0;
	outline: 0;
	float: left;
	margin: 10px 0px;
	text-align: center;
	line-height: 48px;
}

.ws_register .underline {
	color: #fff;
	float: none;
	padding: 0;
}

.ws_register .underline:hover {
	text-decoration: underline;
}

.ws_lostpw {
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.9);
	z-index: 5000;
	bottom:0;
    position:fixed;
    overflow-y:auto;
    overflow-x:hidden;
}

.ws_lostpw #ws_lostpw_message {
	color: #fff;
	line-height: 30px;
	margin: 10px 0px 0px 0px;
}

.ws_lostpw .ws_lostpw_close {
	color: #fff;	
	display: block;	
	font-size: 30px;
	top: 0px;
	right: -10px;
	line-height: 40px;
	position: relative;
	float: right;
	cursor: pointer;
}

.ws_lostpw .ws_lostpw_close:hover {
	text-shadow: 0px 0px 3px rgba(255,255,255,1), 0px 0px 5px rgba(255,255,255,1);
} 

.ws_lostpw .header {
	height: 50px;
	line-height: 50px;
	color: #fff;
	background: #3D3A39;	
	display: block;	
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.ws_lostpw form {
	margin: 0 auto;
	width: 300px;
	text-align: center;
	padding-top: 0px;
}

.ws_lostpw form span {
	margin: 10px 0px;
	padding: 0px 20px;
	width: 300px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	color: #fff;
}

.ws_lostpw .ws_lostpw_button {
	padding: 0;
	margin: 0;
}

.ws_lostpw .ws_lostpw_buttonmessage {
	padding: 0;
	margin: 0;
	line-height: 30px;
	height: auto;
	display: none;
}

.ws_lostpw input {
	color: #3D3A39;
	border: 0;
	width: 252px;
	height: 48px;
	padding-left: 15px;
	float: left;
	outline: 0;
	margin: 10px 0px;
}
	
.ws_lostpw i.left {
	color: #3D3A39;
	height: 48px;
	width: 48px;
	cursor: pointer;
	background: #fff;
	border: 0;
	outline: 0;
	float: left;
	margin: 10px 0px;
	text-align: center;
	line-height: 48px;
}

.ws_resetpw {
	position: fixed;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,0.9);
	z-index: 5000;
	bottom:0;
    position:fixed;
    overflow-y:auto;
    overflow-x:hidden;
}

.ws_resetpw #ws_resetpw_message {
	color: #fff;
	line-height: 30px;
	margin: 10px 0px 0px 0px;
}

.ws_resetpw .ws_resetpw_close {
	color: #fff;	
	display: block;	
	font-size: 30px;
	top: 0px;
	right: -10px;
	line-height: 40px;
	position: relative;
	float: right;
	cursor: pointer;
}

.ws_resetpw .ws_resetpw_close:hover {
	text-shadow: 0px 0px 3px rgba(255,255,255,1), 0px 0px 5px rgba(255,255,255,1);
} 

.ws_resetpw .header {
	height: 50px;
	line-height: 50px;
	color: #fff;
	background: #3D3A39;	
	display: block;	
	font-size: 24px;
	margin-bottom: 10px;
}

.ws_resetpw form {
	margin: 0 auto;
	width: 300px;
	text-align: center;
	padding-top: 0px;
}

.ws_resetpw form span {
	margin: 10px 0px;
	padding: 0px 20px;
	width: 300px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	color: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ws_resetpw .ws_resetpw_button {
	padding: 0;
	margin: 0;
}

.ws_resetpw .ws_resetpw_buttonmessage {
	padding: 0;
	margin: 0;
	line-height: 30px;
	height: auto;
	display: none;
}

.ws_resetpw input {
	border: 0;
	width: 252px;
	height: 48px;
	padding-left: 15px;
	float: left;
	outline: 0;
	margin: 10px 0px;
}
	
.ws_resetpw i.left {
	height: 48px;
	width: 48px;
	cursor: pointer;
	background: #fff;
	border: 0;
	outline: 0;
	float: left;
	margin: 10px 0px;
	text-align: center;
	line-height: 48px;
}

.pagination {
	height: 50px;
	margin: 20px 0px;
}

.pageelem {
	height: 30px;
	line-height: 20px;
	width: 30px;
	padding: 5px;
	margin: 0px 0px;
	display: inline-block;
	color: #3D3A39;
}

.active {
	background: #E5E4E2;
}

.pageelem:hover {
	background: #E5E4E2;
	color: #3D3A39;
	text-decoration: none;
}

@media screen and (min-width : 1200px) {
	
}

@media screen and (min-width : 1024px) and (max-width : 1200px) {
    .ws_header .discountlink {
        font-size: 20px;
    }
	
}


@media screen and (min-width : 768px) and (max-width : 1023px) {
	.ws_header span {		
		padding: 0px 14px;
	}	
	
	.headerimage {
		height: 260px;
	}
	
	.headertext {
		color: rgb(255, 128, 0);
		font-size: 32px;
		text-shadow: rgb(0, 0, 0) 2px 2px 4px;
		margin: 0px 0px 0px 15px;
		height: 260px;
		line-height: 260px;
		display: inline-block;
		position: relative;		
	}
}

@media screen and (max-width: 767px) {
    .ws_header .mobilepadding {
        padding: 0px !important;
    }
    
    .ws_header .logohref {
        font-size: 14px;
    }
	
	.headerimage {
		height: 140px;
	}
	
	.bgtext, .bgorange {
		font-size: 18px;
	}
	
	.bgorange {
		padding: 5px 5px;
		background: rgba(0,0,0,0.4);
	}
	
	.headertext {
		color: rgb(255, 128, 0);
		font-size: 26px;
		text-shadow: rgb(0, 0, 0) 2px 2px 4px;
		margin: 0px 0px 0px 8px;
		height: 140px;
		line-height: 140px;
		display: inline-block;
		position: relative;		
	}
	
	.bgspan {	
		padding: 5px 5px;
		background: rgba(0,0,0,0.4);
	}
}
.ws_menu {
	margin: 30px 0px 0px 0px;
	color: #3D3A39;
	background: #fff;	
	text-align: center;	
	/*line-height: 50px;*/	
}	

.ws_menu_mobile span {
	display: inline-block;
	width: 100%;
}

.ws_menu span {
	line-height: 50px;
	height: 50px;
	cursor: pointer;
}

.ws_menu span.active {
	line-height: 50px;
	height: 50px;
	cursor: pointer;
	background: #3D3A39;
}

.ws_menu span a {
	padding: 0px 15px;
	color: #3D3A39;
	font-size: 18px;
	height: 50px;
	line-height: 50px;
	display: block;
}

.ws_menu span a:hover {
	text-decoration: none;
}

.ws_menu span.active a {
	color: #fff;
}

@media screen and (min-width : 1366px) {
	
}

@media screen and (min-width : 1024px) and (max-width : 1365px) {
	
}


@media screen and (min-width : 768px) and (max-width : 1023px) {
	.ws_menu span a {
		padding: 0px 10px;
		color: #3D3A39;
		font-size: 14px;
		height: 50px;
		line-height: 50px;
		display: block;
	}
}

@media screen and (max-width: 767px) {
}
.ws_footer {
	font-family: 'Coda', cursive;
	background: #888;
	color: #fff;
	line-height: 50px;
	margin: 0px 0px 0px 0px;	
	text-align: center;	
	font-size: 15px;		
}

.ws_footer_out {
	font-family: 'Coda', cursive;
	background: #888;
	color: #fff;
	line-height: 50px;
	margin: 0px 0px 0px 0px;	
	text-align: center;	
	font-size: 15px;		
}

.ws_footer span {
	line-height: 50px;
	height: 50px;
	cursor: pointer;
}

.ws_footer span.active {
	line-height: 50px;
	height: 50px;
	cursor: pointer;
	background: #0a0404;
}

.ws_footer span a {
	padding: 0px 15px;
	color: #fff;
	font-size: 15px;
	height: 50px;
	line-height: 50px;
	display: inline-block;
}

.ws_footer span a:hover {
	/*text-decoration: none;*/
}

.cookie {
	font-family: 'Coda', cursive;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    line-height: 35px;
    text-align: center;
    padding: 10px;
    color: #0a0404;
    border-top: 5px solid #ed1c24;
    background-color: rgba(255, 255, 255, 1);
    font-size: 14px;
    z-index: 10005;
}

.cookie a {
	color: #0a0404;
	margin-right: 20px;
	white-space: nowrap;
}

.cookietext {
	color: #fff;
	line-height: 35px;
	padding: 10px 20px;
}

@media screen and (min-width : 1366px) {
	
}

@media screen and (min-width : 1024px) and (max-width : 1365px) {
	
}


@media screen and (min-width : 768px) and (max-width : 1023px) {

}

@media screen and (max-width: 479px) {
    .ws_footer span a {
	font-size: 13px;
    }
}
.catname {
	font-size: 22px;
	padding: 6px 0px;
	width: 100%;
	display: inline-block;
}

.catdesc {
	font-family: 'Coda', cursive;
	padding: 6px 0px;
	width: 100%;
	display: inline-block;
	height: 60px;
}

.imageholder a {
	font-family: 'Coda', cursive;
	text-decoration: underline;
	margin: 20px 0px;
	display: inline-block;
	cursor: pointer;
	color: #000;
	font-size: 18px;
}

.ws_gallery {
	margin-top: 30px;
}

.ws_gallery .imageholder {
	overflow: hidden;
	padding: 15px;
}

.ws_gallery .imagehelper {
	overflow: hidden;
}

.ws_gallery .serviceimages:hover {	
	-webkit-transform: scale(1.2) rotate(0deg);
	transform: scale(1.2) rotate(0deg);
    -webkit-transition: all 1000ms ease-in-out;
    transition: all 1000ms ease-in-out;
}

.ws_gallery .serviceimages {
	padding: 0px;
	-webkit-transform: scale(1) rotate(0deg);
	transform: scale(1) rotate(0deg);
    -webkit-transition: all 1000ms ease-in-out;
    transition: all 1000ms ease-in-out;
}

.ws_gallery a {
	-moz-box-shadow:inset 0px 1px 0px 0px #3dc21b;
	-webkit-box-shadow:inset 0px 1px 0px 0px #3dc21b;
	box-shadow:inset 0px 1px 0px 0px #3dc21b;
	background-color:#228B22;
	border:1px solid #115511;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-transform: uppercase;
	font-family: Arial;
	float: right;
}

.ws_gallery a:hover {
	background-color: #32CD32;
}

.ws_gallery a:active {
	position:relative;
	top:1px;
}

a:focus {outline:0;}

.ws_slideshow {
	margin: 30px auto 0px auto;
	color: #3D3A39;
	background: #fff;	
	text-align: left;		
	max-width: 900px;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.ws_slideshow .slidecontainer {
	position: relative;
}

.ws_slideshow .placeholder {
	position: absolute;
}

.ws_slideshow .hidden {
	display: none;
}

.ws_slideshow .slide {
	width: 100%;
}

.toptext.leftanim {
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 46px;
    left: 120px;
    animation: slideleft 1.2s forwards;
    animation-timing-function: ease-in-out;
    animation-delay: 1s;
    -webkit-animation: slideleft 1.2s forwards;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 1s;
}

.midtext.leftanim {
	letter-spacing: -1px;
	font-size: 36px;
    left: 120px;
    animation: slideleft 1.2s forwards;
    animation-timing-function: ease-in-out;
    animation-delay: 1.6s;
    -webkit-animation: slideleft 1.2s forwards;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 1.6s;
}

.bottomtext.leftanim {
	letter-spacing: -1px;
	font-size: 28px;
    left: 120px;
    animation: slideleft 1.2s forwards;
    animation-timing-function: ease-in-out;
    animation-delay: 2.2s;
    -webkit-animation: slideleft 1.2s forwards;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 2.2s;
}

@-webkit-keyframes slideleft {
    100% { left: 20px;  opacity: 1; }
}

@keyframes slideleft {
    100% { left: 20px;  opacity: 1; }
}

.toptext.rightanim {
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 46px;
    right: 120px;
    animation: slideright 1.2s forwards;
    animation-timing-function: ease-in-out;
    animation-delay: 1s;
    -webkit-animation: slideright 1.2s forwards;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 1s;
}

.midtext.rightanim {
	letter-spacing: -1px;
	font-size: 36px;
    right: 120px;
    animation: slideright 1.2s forwards;
    animation-timing-function: ease-in-out;
    animation-delay: 1.6s;
    -webkit-animation: slideright 1.2s forwards;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 1.6s;
}

.bottomtext.rightanim {
	letter-spacing: -1px;
	font-size: 28px;
    right: 120px;
    animation: slideright 1.2s forwards;
    animation-timing-function: ease-in-out;
    animation-delay: 2.2s;
    -webkit-animation: slideright 1.2s forwards;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 2.2s;
}

@-webkit-keyframes slideright {
    100% { right: 20px;  opacity: 1; }
}

@keyframes slideright {
    100% { right: 20px;  opacity: 1; }
}

.topleft, .bottomleft, .topright, .bottomright {
	color: #fff;
	font-family: 'Roboto Condensed', 'Arial';
	text-transform: uppercase;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.9), 3px 3px 8px rgba(0,0,0,0.7);
}

.topleft, .bottomleft {
	width: 100%;
	display: inline-block;
	text-align: left;
}

.topright, .bottomright {
	width: 100%;
	display: inline-block;
	text-align: right;
}


@media screen and (min-width : 930px) {
	.toptext.leftanim {
		letter-spacing: -1px;
		font-size: 36px;
	    left: 80px;
	}
	
	.toptext.rightanim {
		letter-spacing: -1px;
		font-size: 36px;
	    right: 80px;
	}
	
	.midtext.leftanim {
		letter-spacing: -1px;
		font-size: 28px;
	    left: 80px;
	} 
	
	.midtext.rightanim {
		letter-spacing: -1px;
		font-size: 28px;
	    right: 80px;
	}
	
	.bottomtext.leftanim {
		letter-spacing: -1px;
		font-size: 22px;
	    left: 80px;
	}
	
	.bottomtext.rightanim {
		letter-spacing: -1px;
		font-size: 22px;
	    right: 80px;
	}
}

@media screen and (min-width : 768px) and (max-width : 929px) {
	.toptext.leftanim {
		letter-spacing: 0px;
		font-size: 28px;
	    left: 60px;
	}
	
	.toptext.rightanim {
		letter-spacing: 0px;
		font-size: 28px;
	    right: 60px;
	}
	
	.midtext.leftanim {
		letter-spacing: 0px;
		font-size: 22px;
	    left: 60px;
	}
	
	.midtext.rightanim {
		letter-spacing: 0px;
		font-size: 22px;
	    right: 60px;
	}
	
	.bottomtext.leftanim {
		letter-spacing: 0px;
		font-size: 18px;
	    left: 60px;
	}
	
	.bottomtext.rightanim {
		letter-spacing: 0px;
		font-size: 18px;
	    right: 60px;
	}
}

@media screen and (min-width : 480px) and (max-width: 767px) {
	.toptext.leftanim {
		letter-spacing: 0px;
		font-size: 28px;
	    left: 60px;
	}
	
	.toptext.rightanim {
		letter-spacing: 0px;
		font-size: 28px;
	    right: 60px;
	}
	
	.midtext.leftanim {
		letter-spacing: 0px;
		font-size: 22px;
	    left: 60px;
	}
	
	.midtext.rightanim {
		letter-spacing: 0px;
		font-size: 22px;
	    right: 60px;
	}
	
	.bottomtext.leftanim {
		letter-spacing: 0px;
		font-size: 18px;
	    left: 60px;
	}
	
	.bottomtext.rightanim {
		letter-spacing: 0px;
		font-size: 18px;
	    right: 60px;
	}
}


@media screen and (max-width: 479px) {
	.toptext.leftanim {
		letter-spacing: 0px;
		font-size: 16px;
	    left: 60px;
	}
	
	.toptext.rightanim {
                    letter-spacing: 0px;
                    font-size: 16px;
                right: 60px;
	}
	
	.midtext.leftanim {
		display: none;
                height: 0px;
	}
	
	.midtext.rightanim {
		display: none;
                height: 0px;
	}
	
	.bottomtext.leftanim {
		display: none;
                height: 0px;
	}
	
	.bottomtext.rightanim {
		display: none;
                height: 0px;
	}
}