#mbox-overlay {
    background-color: #000;
    z-index: 50000;
    cursor: pointer
}

#mbox-mainbox {
    top: 10%;
    background-color: #fff;
    border: 5px solid #fff;
    padding: 5px
}

#mbox-filebox {
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden
}

#mbox-filebox img,#mbox-filebox iframe,#mbox-filebox swf {
    border: none
}

.mbox-filebox-decorations {
    border: none;
    padding: 0
}

#mbox-bottom {
    font-size: 1em;
    color: #656565;
    line-height: 1.4em;
    text-align: left;
    padding-top: 8px;
    margin: 0
}

#mbox-controls {
    float: right;
    width: 27px;
    padding-top: 3px;
    border-left: 1px solid #9c9c9c
}

#mbox-count {
    overflow: hidden;
    padding-top: 1px;
    float: right;
    text-align: right;
    font-size: 0.9em
}

#mbox-close,#mbox-prev,#mbox-next,#mbox-playpause {
    float: right;
    height: 19px
}

#mbox-prev,#mbox-next {
    width: 15px
}

#mbox-prev {
    background: url(/files/prev.gif) no-repeat
}

#mbox-next {
    background: url(/files/next.gif) no-repeat
}

#mbox-playpause {
    width: 13px
}

#mbox-playpause {
    background: url(/files/play-pause.gif) no-repeat
}

#mbox-close {
    width: 17px;
    background: url(/files/close.gif) no-repeat
}

#mbox-prev:hover,#mbox-next:hover,#mbox-close:hover,#mbox-playpause:hover {
    background-position: 0 -22px
}

#mbox-caption {
    margin-right: 27px;
    padding: 0px 10px 0 0;
    font-weight: normal;
    text-align: justify;
    overflow-x: hidden
}

.mbox-loading {
    background: url(/files/loading.gif) no-repeat center
}

.mbox-reset {
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    overflow: hidden
}

noindex:-o-prefocus,#mbox-controls {
    width: 52px !important;
    border-left: 0 !important
}

#box_basketaddress form .bottombuttons,#box_basketshipping form .bottombuttons {
    display: none
}

html.js #box_basketaddress form .bottombuttons,html.js #box_basketshipping form .bottombuttons {
    display: block
}

#box_basketaddress form .paczkomaty_placeholder,#box_basketshipping form .paczkomaty_placeholder {
    padding: 10px 5px;
    font-weight: bold
}

#box_basketaddress form .paczkomaty_info,#box_basketshipping form .paczkomaty_info {
    padding: 10px 5px 5px
}

#box_basketaddress form .paczkomaty_nonear span,#box_basketshipping form .paczkomaty_nonear span {
    display: block;
    padding: 5px;
    font-weight: bold
}

#box_basketaddress form .paczkomaty_nonear a,#box_basketaddress form .paczkomaty_machines a,#box_basketshipping form .paczkomaty_nonear a,#box_basketshipping form .paczkomaty_machines a {
    display: block;
    cursor: pointer;
    font-size: 0.9em;
    padding: 5px 5px 5px 23px;
    font-weight: bold
}

#box_basketaddress form .paczkomaty_nonear a.requesting,#box_basketaddress form .paczkomaty_machines a.requesting,#box_basketshipping form .paczkomaty_nonear a.requesting,#box_basketshipping form .paczkomaty_machines a.requesting {
    background: no-repeat left center transparent url('data:image/gif;base64,R0lGODlhEAAQAPYAAP///wAAANTU1JSUlGBgYEBAQERERG5ubqKiotzc3KSkpCQkJCgoKDAwMDY2Nj4+Pmpqarq6uhwcHHJycuzs7O7u7sLCwoqKilBQUF5eXr6+vtDQ0Do6OhYWFoyMjKqqqlxcXHx8fOLi4oaGhg4ODmhoaJycnGZmZra2tkZGRgoKCrCwsJaWlhgYGAYGBujo6PT09Hh4eISEhPb29oKCgqioqPr6+vz8/MDAwMrKyvj4+NbW1q6urvDw8NLS0uTk5N7e3s7OzsbGxry8vODg4NjY2PLy8tra2np6erS0tLKyskxMTFJSUlpaWmJiYkJCQjw8PMTExHZ2djIyMurq6ioqKo6OjlhYWCwsLB4eHqCgoE5OThISEoiIiGRkZDQ0NMjIyMzMzObm5ri4uH5+fpKSkp6enlZWVpCQkEpKSkhISCIiIqamphAQEAwMDKysrAQEBJqamiYmJhQUFDg4OHR0dC4uLggICHBwcCAgIFRUVGxsbICAgAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAMLE4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaDERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hLUbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkKE2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0puaoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtAL9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZZ1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zHkFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwFGAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVEPAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZWQYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyDN9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAAEAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjczrJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUWVnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpjggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgceYY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA')
}

#box_basketaddress form .paczkomaty_nonear select,#box_basketaddress form .paczkomaty_machines select,#box_basketshipping form .paczkomaty_nonear select,#box_basketshipping form .paczkomaty_machines select {
    width: 66%
}

#box_basketaddress form .paczkomaty_machines span {
    display: block;
    padding: 5px 0
}

#box_basketshipping form .paczkomaty_machines span {
    display: block
}

#box_basketaddress form .paczkomaty_machines span *,#box_basketshipping form .paczkomaty_machines span * {
    cursor: pointer;
    float: none
}

#box_basketaddress form .paczkomaty_machines span input,#box_basketshipping form .paczkomaty_machines span input {
    vertical-align: middle;
    margin: 0 5px
}

#paczkomaty_logo {
    position: absolute;
    width: 100px;
    height: 100px;
    background: transparent no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABTCAYAAABpnaJBAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAC4jAAAuIwF4pT92AAAAB3RJTUUH5AYECQkwuekhqQAAF7FJREFUeNrtnXl0VNed5z/3LbVrQbuKAq1IYLEFY2wMtrENxgE7xOAlmWTsTDxtJ7Ok7e4zSzoz53Qm3dNzek53uk/SHbfttjsnHW+TGBuvYMeAbTYDlsFgjBBoQ0uVpFJJqr3ee3f+eFIhVksY2SToew4Hquq+9+77fe/9bffeH2LFipt7AScgmcKXCQGkNCAHm5ApfPlwKF92D6ZwOqYIucwwRchlhilCLjNMEXKZYYqQywyTQoicimguGpeUEAl4XQaBosQUKReJSztDJCgC7l/VzooFfV/2u/1e4pISIgQMxnXaQh4e3XCM1VeHvuz3+73DpNiQrQeKGU5o/Id1x1k+tx9Lii/7PX9vcMkJUYSkq8/Fpp1+cjwGD69tobY8OkXKODFpbu8be0vZ/UkBgbIY37q1A5fDnEonjwOTQogQMBTXefy1Ko535LBsXh/X1A1gWVOz5LMwaTNEEZIT3V5++ttagmEXa67twe0wx3XtlTyTJjVSVxTJx615/OUzs5GWoKosftYssaTAtASWFCiKxOWwyHEbeF0mmnrlUaNNpLGUtgCFsGfAeKAIyaftOfz9xho0VSJGrjMtgUOzmF6QoC4QpT4QpbwgiWkJOvtcfNqRw6cdOfQPOb5sGX2hGDchAphXNURRXooTPV56wi7iKXVc5CiKJBSxFyWlFDh1k4U1g6xcFGJhzSCFOWk6et1sPVDM7iMFdPS5SaTUKzLaHzchloTeIQfrru/iP37tBC09XnZ+UsDuIwV09bsA25ifD0LYM2z2zGG+seIk180J4/Zk6B9w8fSWCt7cV2qTJkEokivV/IsVK25OMs41dUsKctwZ7r6hi/U3dJLrzdDZ62bz3lJe+6CMvkEninL2sJYSNFWyenGQB1a1U1KQBAkfn8jjn16v4lBLrt2ZK5WFU0iplZVV/4NxzhQhIJ1ROHgij0OtuXidFrX+KEvmDLCgaojeQSdd/W4kZEe4BHRN8s2bT/LgmlbyfRlAsONQEf/3/9VxvMuHokyRMQJzQoTAKcH1hN3s+qSAj1vzSKZUKkrj3DjPTpOc6PJijnhTioC7l3fxndVtuBwWAHuPFvA3v5lFcMCFqlyBhuL8MCfkZY2FokjShsK+pmk0NudTkJOmqiyOvzBBUV6azj4XUgqWze3n2yvbcegWIOkIefjFK1WEIudWb6OQUiIuctrI83gDF3u/LxIXTcgoRkd4/5CD3kEngmlZQRfnp7h/ZTs53gxYgoyp8OzWGSNq6vxk6LqOrutYlkUymZxQfxRFwel0niV8y7JIp9NkMhkURZk0cnRdR1EUDMPANMcXCI/F5yZkFEKAOsb9lQhWLQpRP2MYLAGK5MCxfLYfLMrGIueCZVnceuut3HXX12lqOsbPf/5zUqnUuPpgWRYzZszgBz/4z3i9XqQ8pWINwyQY7GHnzl3s3LmTZDJ5yUnRNI2HHvoj5syZw8aNG3nrrbdRlInF3peMkLGQEgpy0tzylV6EIsESmIbCln2lDCe0C9oNKSXFxUXU1dWRyWRQVeU09TWqjkb/FkKcJliXy0V9fT05OTlIaWVjGSEE8+bN5aabbmLTpk088cSTp5EipcSyrNPueS7CpJTZP2e2UxSF6upqGhoaeP/99zFN87z3+UIJsaRgzsxhKkri9uwQkp6wmwMn8sYV4Y81AaP/llKi6zoulwu3243DoSMlRCIRotHoWSPRMAyeeuopmpuPoygKDoeDZcuWsXLlrdx5550cOHCQbdu2Za8rLCzE7/fjdDoZGhqis7PzrPtalkVubi5lZWV4vR6SyRS9vSHC4YEsmaPIz59GVVUlg4NDDA8Pf7mECAFzK4dwOMwRQuBYl5f+IcdFubc+n497772Huro6CgsLycnJwel0YlkWXV1dvPjiRrZv3z62B5imyaFDh9m/fz+qqiKlpLGxkUBgOg0NDSxatIh3330Xp9PJHXes5Y477sTvL0fXdeLxOE1Nx3juuWfZu3cfYI/+W265hQ0b1lNRUYHT6cQwDILBIO+++x6bNm1icHAw24Ovf30da9eu4YknnmDjxpdQVfXSETKawzofFCFPE7RDs+zZMQbtIQ8ZQ7mgMT/3syU+n4/Vq1dTWlpKJBIhFAqRTKYoLS1h3rx5VFRUEI0Os2vX7tGrAIGiKKiqmhVGNBqlq6uLhoYG8vPz0DSNe++9h/vvvx9VVeno6CAcHmDGjACLFn2FioqZ/NVf/R/27NnDjTfewKOPPoKu6xw8eJBQqJeCggKuumoOGzas59ixpjHPh87OTtrbOwiFei+dyhKAQ7fI82YoyU9RmJsm15NB1yQZQ2EortE3aHtXgzGdVEZBjhAyzZc+i9TPF3EIpJQ8/vgTbNu2DcuymD59Oj/60Z9RXV3N8uXL2bPngzE9t23CqKcjpaSwsJBAIABAOBymsrKSu+66C13XefXVV/mXf/klw8PDVFRU8Cd/8iizZ8/mvvvu5fDhwyxduhSfz8fu3bv58Y//F9FoFF3Xqa+vp6ysjF27dp8m+Lff/h3PPPMMiqJMyLCflxApIddrsGZJD8vn9jOzOI7XbaCocvR9sUxBLKHR3uvhvY8Lef2DMgbjttHWtdPFXz8jitthkjKUi85TSSmJRCIMDw+jqirNzc0cPPgx1dXVFBQUomma3TEkiqIwe/ZsVFVFURS8Xi8rVtxEfX09yWSSvXv30tDQQEFBAcFgiOeee55QKISqqhw5coQXX9zID3/436mrq8Pv95NIJOz3qK/ne997mJaWFrq7e+js7KSpqQnDMHC5XKf11bKsCXty5yVECBhOaLz2QRl7j06jrCBJSX6KXI+BQ7NIj8yQUMRJd9hF76CTaFJDYKfWM+aYjliChdWD3Di/jy37SuFzJA/HejZSStJp2yVWlNPvqOs6Dz/8UNYbGo090uk0L730Env37uPBBx8EIBjsob+/P6vaFEWhra2VWCyGx+MhPz+fzZu3sGDBAmpqali3bh0ApmkSiUT48MNGfvnLXxIMBi/yrcZBiM0yDMU1BmM6TZ2+U0LhdPUjBAhhC1kISBsKkah+2r1cTpOH17YgsHelpA1l3GsqFwMpJR0dHcRiMYQQmKZFMNjD++/vYNeuXaTTaUzTsIWg2cHcKHlSSjRNzzoDUlocPXqUH/7wz1iwYD61tbPw+8vx+/1UVFSwatVKFEXwt3/708klZFT4QkgmMqQzhqCj1wP0j5EQFOWl+NN7jrH0qjDPbwtw9KRv/DedIDKZDI899hgffXRgRLAWqVQawzCyOr29vQMpJYHAdKqqqkba2r8tWLAAt9tNKBQiGAxlCdu6dRtbtryFruu43W4eeOAB7rvvXqqrq0eC0THB8UUs6ExaHHKoNZcNGeW0Zdh4UqNvxAFIG5OZV7JHeTKZIh6PZwkYVV1gq6UDBw7Q0tJCdXU1Dz/8ML/61a/o7e1l3rx5bNiwHoA9ez6gt7eXVatW8c1vfoPGxo/YunUr/f395OfnU1ExE7CdhEQigWHYs668vJycnJyRmTj+FMqkEKIIyZH2HNp7PVT7o2AJpIQXtgd4eVc5kahur6GL8yUBLyDqs34T52xj25nRz+dqIwgGgzz11NM88sgfM2/eXP7iL35CKpXC4/GgqioHDhzg2WefBWD+/PlUVlZSU1PD2rVriMViuN1uvF4v/f1hXnxxI0NDQ/T02HZk1aqVzJpVy69//QzvvffeuD2tSQsM+wYdbDtQRHV5zP5OldQFosRHlmbPT4agvz/MiRMnaG/vwLIsDMOgo6OdaHSYWCx+WttwuJ+TJ09mDWoymaK5uXkkwEtc0MsRQrBjxw4GBgZYu3YNdXV1uFwu2tra2L9/P6+99jrBYBAhBI899hiNjR+ydOlSAoEAHo+Hvr4+jh8/zubNW/j4448BeOONN6iomElFRQWBQACv1zMh1TWhFcMLYWzwqCoSKaF0Woq//O5haqfbsyRlKPz183W89WHJBfNZDocDh8OBaZokEoms26ooCvF4nEwmk23rcrlwuVxkMmliMVs9ud1uhBAkEolxqQvLslBVFZ/Ph67rJBIJ4vF4ljT7/Ww3VtM03G43uq6TyWSyzxidAVJKvF4vhYWFqKpKKBTK3mscmNiK4blfxu5wntegPhBlUe0g8ZTKcEIjmtAZjutcUz+AQ5doqsWM4iSNzflEoudPo5imSSqVIpPJZL2eVCpFMpk8K2eUyWRIJpOk05kxrnCadDo97pE5KvRUKkUikcg+d+zsGmt/0uk0yWQyOzDObJdOp4lEIgwMDGTvNU5MfMVwLBG6JplTMcSG5V38u9Vt3HZ1iLagh4+a8zEtW4d3hNwoCsytGkJVYFpOmpL8NB815xNPa+cl5VwCOZ8tGG/b8RAznms/q93Y3yfYj4mvGMqRBfM5M4dZv7yT6xvC+LwZTnT6+NnLNew4XIhlnTK+piV4fnsAp25xz02dODSTZQ39pDIK/7Cpmv5B54TzW3/ImNAMsSR4nSYblnfxg/XNzK0ZYjDq4OX3/fzjK9Ucbs0d8XBOXSMEGKbgUEsuwwmdWdOjeFwmVWVxasritAa99A05s22vcIxfZUkJpfkpvndnC7cvDtLZ5+blHX6efLMyex7kfJ6dEGBKwaftORxpz2WaN0NpfoqZ/hhL6iIAdIddxFMaIK5kYswJeVkLqgfxFyY53uXlZJ+baEKDcW4rPbXQJPC6DZbUD7ByUYh5lUPkeAyaO7289WEJe5um0RN2kcpckQeEUxN2e01L2OmUCSQILSkozE2hq5LggDP7ncthMrM4wZyZw9TPGKYkP0Uqo9AW9HCkPZdPO3yEh6+ovb2pCRv1ie6jsixBjT/G/SvbeeHd6fSEXSiKRBX2msqxTh9NnT6UPWU4NAunbqGrEtOCRHp8q2x/SJiUSH0UliWonzHMf7uvib4hBye6vfamhzEY62FlDIW0oWRTyVeiLZk0RW1JwcySOH969zFmlsZ5fU+ZvVv+M64bTeFfiWTAJFZy8LkM/mhNK/WVQ+w6XMgHRwum4o1xYHIIQXDb4iDL5/XR3evhX383g3jys2fHFCaBECmhvCDJ15d1kUipPPl6JU0nfVOzY5yYBEIEN83vpSAnwy9eqWbrR8VXrD24GFxSL0tKyPVkmOWP8bOXanh7f8kVfaL2YnDp3V4B//rODFqDnimbcRG4pIQIAdGExnBcm1JTF4lJq+QwhYvDFZnBu5wxRchlhilCLjNoUwHb5QXx7tOlSTFVjP+ygISUkPvVS7IvawqXBCmNqaJilxWmjPplhilCLjNMEXKZ4exc1vkO51xqWzO2XNAXCTGy9XIizz1TJmfKQoy0kWfcd+z359oqJbF/G4OzCOkIebLV30bhdZlUlMZxO03Oqr10VufP8dsZ/TdNwWsflOHSTVYtCp079zWRZ1zomWcUIejud6NrFsX56VPvcgFyJNDd56a5y0faUAgUJaj1R08dRBKS3oiT9pCHmcUJivNT2ed39bnY2zSNhoohogktWyFpFCX5KWYUJy5AiICXdvp5/YNSSvNTKApYln3489rZA/yndcfxuEyG4xrJtEqOO4PEPnjjdNhlLIZjOsm0gs9t4HGZJFMKGfPUyVsh7J0m7zQWk+sxWLUohATiSRWJwOsy7CPXMTtjnOvNoGsWhqGQyijommQ4rqGpklxfhkxGYTCm49JNfB7Dfs5I1jmeVMnxGPaRPClIZxT+7sVayguTPLSmFSEkliVwOU20kQA5kbbPr7idJkJIPmyaxt9trEVXJQ7NonfQwTdWnOSeGztBkQTDLv76+TpMS/Bf7206RbCEF3f4Odyai6ZKfvFKFUV5aZy6RTqj0Nnv4q5lXXz/zpbTBsRZMyRtKJTkp/jJdz4hx20ggZd3+nl++3RuG9lC+sruMjKGQum0FKm0wqJZEdYv7+K37/l571ARhinwuQzuvrGTtqCXHYcL0FSZPej50NpWdM1CVS0MS/D2hyVs2V/KmiU9lE5L8dy2QHZDXWVpnAdWtREedvD0lgoKc9K0hTwoQnLzwj6Od3lp7vLi0i3uXXGSmxf08vb+El7e6SeRtt9FSkFlWQxFwMGWPI51+WgNelhSP8AHn07jq0uC3L6kh4EhB3/zm1nMmTnMt27pAARNJ31UlcX4/h0tuB0mP3q6ge0Hi1h3fTexpMrfv1hLJKrzX+49RvlIpTyEpD3kYcehQu5b0Ym/MEFNeYyH72ghUJTkt+/5eXlXOdfWD3C6yjmHURdIUhmVE91eexPbSR8n+9y4HRYt3V6efKOS+kCUR+5qZlFthMNtuYQiTt7+sJgXtge4dWGIR+5qZsnsARyaxfKGPr57exvzqwdpDXoozE1TXpBESkEsqfH05gqe2lzBTfP6WFgzyGOvVhFNaHz/jha+u7qNE91e/vnNSvqHHBxqyUXXJA+taaEoL82Tb1TicZp8/84WPC6T57YGaGzO5/HXq5hREueR9cdZelWYw205dIddLJ/bT3lBklnTo/zbWztYMb8Pl9PipZ3lROMaez4t4FBrLvMqh0CxKx2sX97F//zWp+R4DDbvL6U77GJxXYRk2t693z3g4o/XN/N2YzEv7fLb1yH4XWMJTt1iWUM/8yqH+Ml3jjBn5jA9A0427ytl7ZIeFtZGPtuGjB5H++c3K1GEtCsz6Bbfua0NTZUYhuCr1/Ywu3qQqukxNu8rRUrB0ZM5FOaluf26HnJ9GeZUDiEQKIpFZ7+bnYcLWbOkh+/e3orLYSGEpLE5P7sBorI8Riqj0NXv4tsr21k8tw+koPF4HvuOTiNep+FzG6y7vouraiOEow4+acth3bIuaiuG6Ox38Zt3p3O820syrbL6miDzZ4epmznE2x+WIIBqf5QcT4biaSkWN/SPCLyT//3MbH7XWML2g0VcNydMQ+VQ1nBrquTAiTye3xYgEtX5919tZdXVQV7YHmDL/lIW1w2w43Ah7zSWUJCbZnZgmKK8NFs/KmblohDF+UmQglxvmmhC46k3KyjISbP+hi57c/oZ9ussQkxTUFaQ5Mf3f4LPbR8Hc+omub4MR9rsEfrC1gArwi6aTtpT/6qKIWYHomw7UMwL78xgzsxhdn9aQE15DKdu8rOXayjNT1FREmfn4SKqy2JYliBQnODRu5r59Tsz+Olva3lk/XGqy2Ns2VdKnscglVHYebiQ+VWDeF0GEmEbU0ugjAwefeSzKuy+B4qS+NwGv9keYChq/9cZzV0+ltSHEVKgCGju8PHKe9O5etYAi2ojLJoV4enNFTh1iwe/2oqqWdmiOZt2lfP465V4XSarrw5iWbDzcCH5vgx3XNuDEJLwsAPDFKTSCilDYftBW23fsrD3lHNgCV7e6edwWy4/+jdHKcxLndNzVf/8IeXUcQQB3WE3HqfJzQv7yPOl8bpMnA4LpKAwN0PptBSHWvNoPJ6PpkpmliSY5Y+yenEIp8Ni/7F8DhzPx6lbXDs7zPEuH5YlyPUadPR6ON7tpXRaClWRzJoe5bZrgtRNj9Ea9GJZgq8t7aY34mLPkQKOd3n5Su0g317VgRAQiTq4bvYAuV6DwahOLKlx3ZwwXrfJwJCDRFrl9muC1PqjHGnPZf+xfKSE6rIYVWUJFtYOIqWgZ8BFe8hDjT+GvzSOR7d4c18ZN87v42vX9ZzmFB5qzSWZUSnKTRMedtDS42UornP3DV3cvLCXZQ1hrp09QCTqYOlVYRZUD/KPm6q5bs4At36l1xaqsCvubf2ohOuv6ue2xaHzBYCmkHu105KLdtnvkZF3LghJOq2SNhVcI7XcBaCqtnpLpVQMU+B2mrbRNpSzKgmNHgodVQkIMAxhH5PTbW8tkdIQQuJymijC3idsmgJNtRBipET52M+WXbJc02x1mM6opDMKLqdpOz4jpWolYJgKAslgTOf57QFOdHvp6nfx5/cfoW60At4YeZzprgohz5KPYQpURdLS4+XVPWWsu76bitJY1kZYlsCw7P4q5w/pUmcRMm5cyH//DN/+C8Nn9DES1dn4vp+0obC4boBFsyKfe6fM2LKCF4HPQcgfCkajabj02YiJY+LnQ/7gcI70xZeJqeTiZYYpQi4zaECay8cMX8kQQPr/A0V1ae5aKMxmAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDIwLTA2LTA0VDA5OjA5OjQ4LTA0OjAw0G80kwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMC0wNi0wNFQwOTowOTo0OC0wNDowMKEyjC8AAAAASUVORK5CYII=')
}

#online-payment {
    cursor: pointer;
    display: block;
    color: #fb5642;
    text-decoration: underline;
    margin: 0 .5em .5em 2.4em
}

table.pagewidth #online-payment {
    margin-left: 29px;
    top: 0
}

#online-payment:hover {
    color: #444
}

.online-payments-modal {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 501
}

.online-payments-modal .op-close {
    position: absolute;
    right: 1em;
    top: 0.6em;
    cursor: pointer;
    color: #000
}

.online-payments-modal .op-close:hover {
    color: #4cc930
}

.online-payments-modal .op-close::after {
    content: 'x';
    font-weight: bold;
    margin-left: 0.5em
}

.online-payments {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    max-width: 1200px;
    text-align: center;
    margin: 2em auto;
    border-radius: 5px;
    position: relative
}

.online-payments .choose-payment {
    display: inline-block;
    border: 1px solid #b8b8b8;
    border-radius: 5px;
    text-align: center;
    padding: 0.5em;
    width: 135px;
    margin: 0.5em;
    cursor: pointer;
    min-height: 105px;
    vertical-align: middle
}

.online-payments .choose-payment:hover,.choose-payment.active {
    border-color: #4cc930;
    box-shadow: 0 0 0px 2px #4cc930
}

.online-payments .choose-payment span {
    display: block;
    margin-top: 0.5em;
    color: #000
}

.payment .payment__image-container {
    margin-left: 2.3em
}

.payment .payment__image-container-block {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 113px;
    height: 85px;
    border: 1px solid #d8d8d8;
    position: relative;
    padding: 8px
}

.payment .payment__image-container-block_vcenter {
    display: flex;
    align-items: center
}

.payment .payment__logo {
    display: block;
    width: 95px;
    height: 65px;
    float: left;
    background: center;
    background-repeat: no-repeat
}

.payment .payment__logo_installments {
    background-image: url(https://dcsaascdn.net/online-payment/1506.png)
}

.payment .payment__logo_paypo {
    background-image: url(https://dcsaascdn.net/online-payment/paypo.png)
}

.online-payments-group {
    padding-left: 30px
}

.op-gateway {
    margin: 0;
    max-width: 123px;
    width: 100%;
    cursor: pointer
}

.op-gateway__image-container {
    width: 100%;
    height: 123px;
    border: 1px solid #ececec;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.op-gateway_size_s {
    max-width: 107px;
    height: 67px;
    height: 100%
}

.op-gateway_size_s .op-gateway__image-container {
    height: 92px
}

.op-gateway.op-gateway_style_btn {
    max-width: 250px
}

.op-gateway_style_btn .op-gateway__image-container {
    border: 1px solid #ececec;
    width: 100%;
    height: 60px;
    border-radius: 35px;
    position: relative;
    overflow: hidden
}

.op-gateway_style_btn .op-gateway__image {
    border: none;
    max-width: 100px;
    height: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0
}

.op-gateway_style_btn:not(.op-gateway_style_btn):hover {
    border: 1px solid #fb5642
}

.op-gateway_style_btn:hover .op-gateway__image-container {
    border: 1px solid #fb5642
}

.op-gateway_style_btn:hover .op-gateway__image {
    border: none
}

.op-gateway,.op-gateway *,.op-gateway *::before,.op-gateway *::after {
    box-sizing: border-box
}

.op-gateway:not(:last-child) {
    margin-right: 0.35em
}

[data-bank-section='other'] .op-gateway {
    margin: 0;
    padding: 0.4em
}

.op-gateway__image {
    width: 100%;
    padding: 1em
}

.op-gateway__image_loading {
    height: calc(125px);
    width: calc(125px);
    background: #ececec;
    opacity: 0.2;
    border-radius: 3px
}

.op-gateway:first-child .op-gateway__image {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.op-gateway:last-child .op-gateway__image {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.op-gateway:not(.op-gateway_style_btn):hover .op-gateway__image-container {
    border: 1px solid #fb5642
}

.op-gateway_selected:not(.op-gateway_style_btn) .op-gateway__image-container {
    border: 1px solid #fb5642
}

.op-gateway_selected.op-gateway_style_btn .op-gateway__image-container {
    border: 1px solid #fb5642
}

.op-gateway__description {
    padding: .5em .1em .5em .1em;
    max-width: 100%;
    word-break: break-word
}

.calc7 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 209px;
    height: 59px;
    border: 1px solid #d8d8d8;
    padding: 8px;
    position: relative
}

.calc7 .logo {
    display: block;
    width: 66px;
    height: 44px;
    background-image: url(https://dcsaascdn.net/mbank/mraty-logo.jpg);
    float: left;
    margin-right: 5px
}

.calc7 .legalNote {
    display: none;
    position: absolute;
    right: 0;
    bottom: 30px;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #d8d8d8;
    z-index: 20
}

.calc7 .legalNote::after {
    content: '';
    width: 10px;
    height: 10px;
    border-right: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    display: block;
    position: absolute;
    bottom: -9px;
    background-color: #fff;
    right: 85px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg)
}

.calc7 .legalNote .content {
    overflow-y: scroll;
    height: 105px;
    padding-right: 20px
}

.calc7 p {
    font-size: 11px;
    line-height: 1
}

.calc7 .kwota {
    color: #C53D35;
    font-weight: bold;
    font-size: 14px
}

#mraty-button {
    position: absolute;
    right: 8px;
    top: 15px;
    padding-left: 8px
}

#mraty-button::before {
    content: '';
    display: block;
    border-color: transparent transparent transparent #d9d9d9;
    border-style: solid;
    border-width: 14px 10px
}

#mraty-button::after {
    content: '';
    display: block;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 8px 5px;
    position: absolute;
    top: 6px
}

#mraty-button span {
    position: absolute;
    border-style: solid;
    border-width: 5px;
    top: -3px;
    border-color: transparent transparent transparent #fff
}

#mraty-button span::after {
    content: '';
    position: absolute;
    border-style: solid;
    border-width: 5px;
    bottom: -28px;
    border-color: transparent transparent transparent #fff;
    left: -6px
}

#mraty-note {
    margin-top: 5px;
    cursor: pointer
}

.mraty-tooltip {
    position: absolute;
    padding-top: 30px;
    top: 5px;
    right: 9px;
    display: none;
    z-index: 10
}

a.mraty-note:hover~.mraty-tooltip {
    display: block
}

.mraty-note:hover {
    color: #D81F2D
}

.mraty-tooltip:hover {
    display: block
}

.mraty-tooltip>.mraty-tooltip-inner {
    width: 256px;
    background: #fff;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    position: relative;
    padding: 10px;
    padding-top: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.mraty-tooltip .mraty-tooltip-inner .mraty-tooltip-title {
    font-size: 10px;
    text-transform: uppercase
}

.mraty-tooltip .mraty-tooltip-inner .mraty-tooltip-content {
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    height: 160px;
    margin-top: 2px;
    font-size: 10px;
    line-height: 2
}

.modal .mraty-note,.mbank-top-layer .mraty-note {
    position: absolute;
    right: 2em;
    cursor: pointer
}

.modal .mraty-tooltip {
    top: 5em
}

.mbank-top-layer {
    position: fixed;
    z-index: 600;
    padding: 10px;
    background-color: #fff;
    width: 630px;
    left: 50%;
    margin-left: -315px;
    top: 50%;
    margin-top: -185px
}

.mbank-top-layer img {
    cursor: pointer
}

.mbank-close-layer {
    position: absolute;
    right: -27px;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    font-variant: small-caps;
    background-color: #fff;
    display: block;
    padding: 3px 9px 5px 9px;
    top: 0
}

.widget.mraty-widget .widget-inner {
    background-color: #fff;
    color: #111111;
    border: 1px solid #d8d8d8;
    width: 13em;
    text-align: center;
    float: left;
    padding: .55em .55em .55em .5em;
    cursor: pointer
}

.widget.mraty-widget .widget-inner img:first-child {
    display: block;
    margin-bottom: 0.5em
}

.mraty-widget .mraty-note {
    margin-top: 1em;
    display: block;
    text-align: center
}

.mraty-widget .mraty-tooltip {
    padding-bottom: 30px;
    padding-top: 0;
    top: 50px
}

.mraty-banner-note {
    position: absolute;
    right: 0
}

.box_custom .mraty-note {
    position: absolute;
    right: 0
}

.mraty-widget {
    position: fixed;
    right: 0;
    top: 20%;
    z-index: 1000
}

.widget .widget-front {
    float: left;
    background-color: #E41B13;
    padding: 1em;
    cursor: pointer
}

.payment #calc7 {
    margin-left: 2.3em
}

.payment #calc7 .mraty-note {
    font-size: 0.8em
}

.mraty-slider a {
    cursor: pointer
}

#mraty_form button span {
    text-transform: none
}

#box_basketaddress form .bottombuttons,#box_basketshipping form .bottombuttons {
    display: none
}

html.js #box_basketaddress form .bottombuttons,html.js #box_basketshipping form .bottombuttons {
    display: block
}

#box_basketaddress form .inpost_paczkomaty_placeholder,#box_basketshipping form .inpost_paczkomaty_placeholder {
    padding: 10px 5px;
    font-weight: bold
}

#box_basketaddress form .inpost_paczkomaty_info,#box_basketshipping form .inpost_paczkomaty_info {
    padding: 10px 5px 5px
}

#box_basketaddress form .inpost_paczkomaty_nonear span,#box_basketshipping form .inpost_paczkomaty_nonear span {
    display: block;
    padding: 5px;
    font-weight: bold
}

#box_basketaddress form .inpost_paczkomaty_nonear a,#box_basketaddress form .inpost_paczkomaty_machines a,#box_basketshipping form .inpost_paczkomaty_nonear a,#box_basketshipping form .inpost_paczkomaty_machines a {
    display: block;
    cursor: pointer;
    font-size: 0.9em;
    padding: 5px 5px 5px 23px;
    font-weight: bold
}

#box_basketaddress form .inpost_paczkomaty_nonear a.requesting,#box_basketaddress form .inpost_paczkomaty_machines a.requesting,#box_basketshipping form .inpost_paczkomaty_nonear a.requesting,#box_basketshipping form .inpost_paczkomaty_machines a.requesting {
    background: no-repeat left center transparent url('data:image/gif;base64,R0lGODlhEAAQAPYAAP///wAAANTU1JSUlGBgYEBAQERERG5ubqKiotzc3KSkpCQkJCgoKDAwMDY2Nj4+Pmpqarq6uhwcHHJycuzs7O7u7sLCwoqKilBQUF5eXr6+vtDQ0Do6OhYWFoyMjKqqqlxcXHx8fOLi4oaGhg4ODmhoaJycnGZmZra2tkZGRgoKCrCwsJaWlhgYGAYGBujo6PT09Hh4eISEhPb29oKCgqioqPr6+vz8/MDAwMrKyvj4+NbW1q6urvDw8NLS0uTk5N7e3s7OzsbGxry8vODg4NjY2PLy8tra2np6erS0tLKyskxMTFJSUlpaWmJiYkJCQjw8PMTExHZ2djIyMurq6ioqKo6OjlhYWCwsLB4eHqCgoE5OThISEoiIiGRkZDQ0NMjIyMzMzObm5ri4uH5+fpKSkp6enlZWVpCQkEpKSkhISCIiIqamphAQEAwMDKysrAQEBJqamiYmJhQUFDg4OHR0dC4uLggICHBwcCAgIFRUVGxsbICAgAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAAHjYAAgoOEhYUbIykthoUIHCQqLoI2OjeFCgsdJSsvgjcwPTaDAgYSHoY2FBSWAAMLE4wAPT89ggQMEbEzQD+CBQ0UsQA7RYIGDhWxN0E+ggcPFrEUQjuCCAYXsT5DRIIJEBgfhjsrFkaDERkgJhswMwk4CDzdhBohJwcxNB4sPAmMIlCwkOGhRo5gwhIGAgAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYU7A1dYDFtdG4YAPBhVC1ktXCRfJoVKT1NIERRUSl4qXIRHBFCbhTKFCgYjkII3g0hLUbMAOjaCBEw9ukZGgidNxLMUFYIXTkGzOmLLAEkQCLNUQMEAPxdSGoYvAkS9gjkyNEkJOjovRWAb04NBJlYsWh9KQ2FUkFQ5SWqsEJIAhq6DAAIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhQkKE2kGXiwChgBDB0sGDw4NDGpshTheZ2hRFRVDUmsMCIMiZE48hmgtUBuCYxBmkAAQbV2CLBM+t0puaoIySDC3VC4tgh40M7eFNRdH0IRgZUO3NjqDFB9mv4U6Pc+DRzUfQVQ3NzAULxU2hUBDKENCQTtAL9yGRgkbcvggEq9atUAAIfkECQoAAAAsAAAAABAAEAAAB4+AAIKDhIWFPygeEE4hbEeGADkXBycZZ1tqTkqFQSNIbBtGPUJdD088g1QmMjiGZl9MO4I5ViiQAEgMA4JKLAm3EWtXgmxmOrcUElWCb2zHkFQdcoIWPGK3Sm1LgkcoPrdOKiOCRmA4IpBwDUGDL2A5IjCCN/QAcYUURQIJIlQ9MzZu6aAgRgwFGAFvKRwUCAAh+QQJCgAAACwAAAAAEAAQAAAHjIAAgoOEhYUUYW9lHiYRP4YACStxZRc0SBMyFoVEPAoWQDMzAgolEBqDRjg8O4ZKIBNAgkBjG5AAZVtsgj44VLdCanWCYUI3txUPS7xBx5AVDgazAjC3Q3ZeghUJv5B1cgOCNmI/1YUeWSkCgzNUFDODKydzCwqFNkYwOoIubnQIt244MzDC1q2DggIBACH5BAkKAAAALAAAAAAQABAAAAeJgACCg4SFhTBAOSgrEUEUhgBUQThjSh8IcQo+hRUbYEdUNjoiGlZWQYM2QD4vhkI0ZWKCPQmtkG9SEYJURDOQAD4HaLuyv0ZeB4IVj8ZNJ4IwRje/QkxkgjYz05BdamyDN9uFJg9OR4YEK1RUYzFTT0qGdnduXC1Zchg8kEEjaQsMzpTZ8avgoEAAIfkECQoAAAAsAAAAABAAEAAAB4iAAIKDhIWFNz0/Oz47IjCGADpURAkCQUI4USKFNhUvFTMANxU7KElAhDA9OoZHH0oVgjczrJBRZkGyNpCCRCw8vIUzHmXBhDM0HoIGLsCQAjEmgjIqXrxaBxGCGw5cF4Y8TnybglprLXhjFBUWVnpeOIUIT3lydg4PantDz2UZDwYOIEhgzFggACH5BAkKAAAALAAAAAAQABAAAAeLgACCg4SFhjc6RhUVRjaGgzYzRhRiREQ9hSaGOhRFOxSDQQ0uj1RBPjOCIypOjwAJFkSCSyQrrhRDOYILXFSuNkpjggwtvo86H7YAZ1korkRaEYJlC3WuESxBggJLWHGGFhcIxgBvUHQyUT1GQWwhFxuFKyBPakxNXgceYY9HCDEZTlxA8cOVwUGBAAA7AAAAAAAAAAAA')
}

#box_basketaddress form .inpost_paczkomaty_nonear select,#box_basketaddress form .inpost_paczkomaty_machines select,#box_basketshipping form .inpost_paczkomaty_nonear select,#box_basketshipping form .inpost_paczkomaty_machines select {
    width: 66%
}

#box_basketaddress form .inpost_paczkomaty_machines span {
    display: block;
    padding: 5px 0
}

#box_basketshipping form .inpost_paczkomaty_machines span {
    display: block
}

#box_basketaddress form .inpost_paczkomaty_machines span *,#box_basketshipping form .inpost_paczkomaty_machines span * {
    cursor: pointer;
    float: none;
    line-height: 16px;
    vertical-align: top
}

#box_basketaddress form .inpost_paczkomaty_machines span input,#box_basketshipping form .inpost_paczkomaty_machines span input {
    vertical-align: top;
    margin: 2px 5px
}

#inpost_paczkomaty_logo {
    position: absolute;
    width: 100px;
    height: 100px;
    background: transparent no-repeat center center url("data:image/svg+xml,%3Csvg version='1.1' id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0' y='0' viewBox='0 0 247.9 191' style='enable-background:new 0 0 247.9 191' xml:space='preserve'%3E%3Cstyle%3E.st2,.st3%7Bclip-path:url(%23SVGID_00000003804250393564786970000015478884972737972403_);fill:%2335383d%7D.st3%7Bfill:%23fff%7D.st5,.st6%7Bclip-path:url(%23SVGID_00000092418956265269632530000001908915335192563895_);fill:%2335383d%7D.st6%7Bfill:%23fff%7D%3C/style%3E%3Cpath style='fill:%23383d3d' d='M.2 149.2h247.7V191H.2z'/%3E%3Cpath style='fill:%23fec82a' d='M.2 0h247.7v149.2H.2z'/%3E%3Cdefs%3E%3Cpath id='SVGID_1_' d='M0 0h248.3v191H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000170236994351786981690000009844974327648200616_'%3E%3Cuse xlink:href='%23SVGID_1_' style='overflow:visible'/%3E%3C/clipPath%3E%3Cpath style='clip-path:url(%23SVGID_00000170236994351786981690000009844974327648200616_);fill:%2335383d' d='M129.5 94.2h-5.6V78c0-3.4-1.5-5.3-4.3-5.5-2.1 0-4.3.2-6.4.7v21h-5.6v-25c4.3-.9 8.7-1.4 13.1-1.5 2.4-.1 4.7.9 6.4 2.6 1.7 1.8 2.6 4.2 2.4 6.7v17.2zM224.7 94.3c-.9.3-1.9.4-2.9.4-2.3.3-4.7-.5-6.4-2.1-1-2-1.4-4.2-1.2-6.4v-26h5.6v7.4h4.9v4.6h-4.9V86c-.1 1 .1 2 .5 2.9.8.7 1.8 1.1 2.9.9h1.4v4.5z'/%3E%3Cpath style='clip-path:url(%23SVGID_00000170236994351786981690000009844974327648200616_);fill:%23fff' d='M50.3 77.3c-4.7 1.7-9.7 2.5-14.7 2.6-5 0-10-.9-14.8-2.6 4.7-1.7 9.7-2.5 14.8-2.5 5-.1 10 .8 14.7 2.5M70.7 39.7c-4-2.9-7.6-6.5-10.4-10.6-2.8-4.1-4.9-8.6-6.2-13.4 4.1 2.9 7.6 6.5 10.5 10.6 2.8 4.1 4.8 8.6 6.1 13.4M55.8 55.9c-5-.7-9.9-2.2-14.4-4.6-4.4-2.3-8.3-5.4-11.7-9 5 .7 9.8 2.2 14.3 4.5 4.4 2.4 8.4 5.5 11.8 9.1M70 89.6c3.3-.4 6.5-1.5 9.2-3.3 0 0-11.7-3.5-11-14.1 2.5-17.4 16.3-30.9 33.7-32.9-1.9-.3-3.8-.4-5.7-.4-21.4-.2-38.9 17.1-39.1 38.5v.1c.3 21.4 17.9 38.5 39.3 38.2 1.8 0 3.6-.1 5.3-.4-15-1.8-27.6-12.2-32.2-26.5M70.7 114.6c-4 2.9-7.6 6.5-10.4 10.6-2.8 4.1-4.9 8.7-6.2 13.5 4-2.9 7.6-6.5 10.4-10.6 2.8-4.1 4.9-8.7 6.2-13.5M55.8 98.5c-10 1.3-19.2 6.1-26.1 13.6 5-.7 9.8-2.2 14.3-4.5 4.4-2.4 8.4-5.5 11.8-9.1'/%3E%3Cpath style='fill:%2335383d' d='M96.3 60.3h5.8v33.9h-5.8z'/%3E%3Cdefs%3E%3Cpath id='SVGID_00000093892071277630429780000001081109437932025476_' d='M0 0h248.3v191H0z'/%3E%3C/defs%3E%3CclipPath id='SVGID_00000023248718153724690170000010805065198081344946_'%3E%3Cuse xlink:href='%23SVGID_00000093892071277630429780000001081109437932025476_' style='overflow:visible'/%3E%3C/clipPath%3E%3Cpath style='clip-path:url(%23SVGID_00000023248718153724690170000010805065198081344946_);fill:%2335383d' d='M153.9 71.9c.5-2.9-1.5-5.7-4.5-6.2-.5-.1-1-.1-1.5 0h-7.1V78h7c1.7.1 3.3-.5 4.5-1.6 1.2-1.2 1.7-2.8 1.6-4.5m5.9-.1c.1 3.1-1 6.1-3.2 8.4-2.4 2.2-5.5 3.3-8.8 3.2h-7v10.7H135v-34h12.3c3.4-.2 6.7.9 9.2 3.2 2.3 2.3 3.5 5.4 3.3 8.5M180.6 80.7c.1-2.2-.5-4.3-1.8-6.1-2-2.6-5.9-3.1-8.5-1.1-.4.3-.8.7-1.1 1.1-1.3 1.8-1.9 3.9-1.8 6-.1 2.2.5 4.3 1.8 6.1 1.1 1.5 2.9 2.3 4.7 2.2 1.8.1 3.6-.8 4.7-2.2 1.4-1.7 2-3.8 2-6m5.8 0c.2 3.6-1.1 7.1-3.4 9.9-4.8 4.9-12.7 5-17.6.1 0-.1-.1-.1-.1-.1-2.4-2.7-3.6-6.3-3.4-9.9-.2-3.6 1.1-7.1 3.4-9.8 4.9-4.9 12.8-5 17.7-.1l.1.1c2.3 2.7 3.5 6.2 3.3 9.8M210.9 85.4c.1 2.5-1.1 4.8-3 6.4-2.3 1.7-5.1 2.6-7.9 2.5-4.4.3-8.7-1.4-11.8-4.6l4.3-3.8c2 2 4.7 3.2 7.5 3.2 1.3.1 2.6-.3 3.8-1 .8-.5 1.4-1.4 1.4-2.3.1-1-.6-1.9-1.6-2.2-1.6-.4-3.3-.7-4.9-.9-2.4-.2-4.8-.9-6.9-2.1-1.6-1.2-2.5-3.1-2.4-5.2 0-2.3 1.1-4.5 3-5.9 2.3-1.7 5-2.5 7.8-2.4 3.7-.1 7.3 1.3 10.1 3.9l-3.2 3.5C205 73 202.6 72 200 72c-3.2 0-4.9.9-4.9 2.8 0 1.1.7 1.8 2.3 2.2l6.4 1.1c4.9.9 7.4 3.4 7.4 7.4'/%3E%3Cpath style='clip-path:url(%23SVGID_00000023248718153724690170000010805065198081344946_);fill:%23fff' d='M217.5 161.6v6h3.2v-3.1h7.2l-6.9 15.4h3.6l7.1-16v-2.3h-14.2zM206 182.5h2.9l8.6-24.6h-2.9l-8.6 24.6zm-.1-9.6h-3.2v-3.7h-3.2v3.7h-6l8.5-11.3h-3.6l-9 11.8v2.3h10v4.2h3.3v-4.2h3.2v-2.8zm-26.5 4.1 4.9-4.6c1.2-1.1 2-2.1 2.4-3 .4-.9.6-1.8.6-2.8 0-1.6-.6-2.9-1.8-3.8-1.2-.9-2.8-1.4-4.8-1.4-1.5 0-2.8.3-4.1.8-1.2.5-2.2 1.3-2.9 2.2l2.4 1.8c1-1.3 2.4-1.9 4.3-1.9 1.1 0 2 .2 2.5.7.6.5.9 1.1.9 2 0 .6-.1 1.2-.4 1.7-.3.6-.8 1.3-1.7 2l-7.3 6.9v2.3H188V177h-8.6zm-11.5-.2c-.5.4-1.1.6-1.8.6-.6 0-1.1-.2-1.4-.5-.3-.4-.5-.9-.5-1.6v-6.6h3.7V166h-3.7v-3.2h-3.3v3.2h-2.3v2.6h2.3v6.7c0 1.5.4 2.7 1.3 3.5.8.8 2 1.2 3.5 1.2.6 0 1.2-.1 1.7-.2.5-.2 1-.4 1.4-.7l-.9-2.3zm-18.5.9c-.8 0-1.5-.2-2-.5s-.7-.8-.7-1.4c0-1.2.9-1.9 2.8-1.9h3.4v1.6c-.3.7-.7 1.2-1.3 1.6-.6.4-1.3.6-2.2.6m.5-11.9c-1.1 0-2.2.1-3.3.4-1 .3-1.9.7-2.6 1.3l1.3 2.4c.5-.4 1.2-.8 1.9-1 .8-.2 1.5-.4 2.3-.4 1.1 0 2 .3 2.6.8.6.5.9 1.3.9 2.2v.2h-3.6c-2 0-3.5.4-4.4 1.1-.9.8-1.4 1.8-1.4 3 0 .8.2 1.5.6 2.2s1 1.1 1.8 1.5c.8.4 1.7.5 2.7.5 1 0 1.9-.2 2.7-.5.7-.3 1.3-.8 1.7-1.4v1.7h3.1v-8.2c0-2-.5-3.5-1.6-4.5-1.1-.8-2.7-1.3-4.7-1.3m-15.2 0c-1.1 0-2.1.2-3 .6-.9.4-1.6 1-2.2 1.7-.5-.8-1.1-1.3-1.9-1.7-.8-.4-1.7-.6-2.8-.6-1 0-1.8.2-2.6.5s-1.4.8-2 1.4v-1.8h-3.1v13.9h3.3v-7.1c0-1.4.3-2.4 1-3.1.7-.7 1.5-1.1 2.6-1.1 1 0 1.8.3 2.3.9.5.6.8 1.5.8 2.8v7.6h3.3v-7.1c0-1.3.3-2.4 1-3.1.7-.7 1.5-1.1 2.6-1.1 1 0 1.8.3 2.3.9.5.6.8 1.5.8 2.8v7.6h3.3v-8c0-2-.5-3.6-1.5-4.6-1.1-.9-2.5-1.4-4.2-1.4m-28.2 11.5c-1.2 0-2.2-.4-3-1.2-.8-.8-1.2-1.9-1.2-3.2 0-1.3.4-2.4 1.2-3.2.8-.8 1.8-1.2 3-1.2s2.2.4 3 1.2c.8.8 1.2 1.9 1.2 3.2 0 1.3-.4 2.4-1.2 3.2-.8.8-1.8 1.2-3 1.2m0 2.8c1.4 0 2.7-.3 3.8-.9 1.1-.6 2-1.5 2.7-2.5.6-1.1 1-2.3 1-3.7s-.3-2.6-1-3.7c-.6-1.1-1.5-1.9-2.7-2.5-1.1-.6-2.4-.9-3.8-.9s-2.7.3-3.8.9c-1.1.6-2 1.5-2.6 2.5-.6 1.1-1 2.3-1 3.7s.3 2.6 1 3.7c.6 1.1 1.5 1.9 2.6 2.5 1.1.6 2.4.9 3.8.9m-11.8-.2h4l-6.4-8.1 5.8-5.9h-3.9l-6.8 6.3v-11.7h-3.3v19.4h3.3v-3.7l2.4-2.3 4.9 6zm-21.4-2.6L81 168v-2.1H69.3v2.6h7.5l-7.6 9.3v2.1h12v-2.6h-7.9zm-11.6 2.8c1.4 0 2.6-.3 3.6-.8 1-.6 1.8-1.4 2.4-2.4l-2.5-1.5c-.4.6-.9 1.1-1.5 1.4-.6.3-1.3.5-2 .5-1.2 0-2.2-.4-3-1.2-.8-.8-1.2-1.8-1.2-3.2 0-1.3.4-2.4 1.2-3.2.8-.8 1.8-1.2 3-1.2.7 0 1.4.2 2 .5.6.3 1.1.8 1.5 1.5l2.5-1.5c-.5-1-1.3-1.8-2.3-2.4-1-.6-2.2-.8-3.6-.8-1.5 0-2.8.3-3.9.9-1.1.6-2 1.5-2.7 2.5-.6 1.1-1 2.3-1 3.7s.3 2.6 1 3.7c.6 1.1 1.5 1.9 2.7 2.5 1 .7 2.3 1 3.8 1m-17.5-2.4c-.8 0-1.5-.2-2-.5s-.7-.8-.7-1.4c0-1.2.9-1.9 2.8-1.9h3.4v1.6c-.3.7-.7 1.2-1.3 1.6-.7.4-1.4.6-2.2.6m.4-11.9c-1.1 0-2.2.1-3.3.4-1 .3-1.9.7-2.6 1.3l1.3 2.4c.5-.4 1.2-.8 1.9-1 .8-.2 1.5-.4 2.3-.4 1.1 0 2 .3 2.6.8.6.5.9 1.3.9 2.2v.2h-3.6c-2 0-3.5.4-4.4 1.1-.9.8-1.4 1.8-1.4 3 0 .8.2 1.5.6 2.2.4.6 1 1.1 1.8 1.5.8.4 1.7.5 2.7.5s1.9-.2 2.7-.5c.7-.3 1.3-.8 1.7-1.4v1.7H51v-8.2c0-2-.5-3.5-1.6-4.5-1.2-.8-2.7-1.3-4.8-1.3m-16.2 5.9h-4v-7.3h4c1.5 0 2.6.3 3.4.9.8.6 1.1 1.5 1.1 2.7 0 1.2-.4 2.1-1.1 2.7-.8.7-1.9 1-3.4 1m.2-10.1H21v18.3h3.4v-5.3h4.1c1.6 0 3-.3 4.1-.8 1.2-.5 2.1-1.3 2.7-2.3.6-1 .9-2.1.9-3.5 0-1.3-.3-2.5-.9-3.5-.6-1-1.5-1.7-2.7-2.2-1.1-.4-2.5-.7-4-.7'/%3E%3C/svg%3E")
}

.inpost-paczkomaty-container__picking-up-info {
    font-weight: bold;
    line-height: 20px;
    padding: 0px 5px 5px
}

.inpost-paczkomaty-container__incorrect-point-alert {
    line-height: 20px;
    margin: 0
}

.inpost-paczkomaty-container__incorrect-point-alert-text {
    padding-left: 30px;
    text-align: left;
    font-size: 12px
}

.inpost-paczkomaty-container__picking-up-info .inpost-paczkomaty-map-pin {
    height: 20px;
    margin: 0px 5px;
    vertical-align: text-bottom
}

.inpost-paczkomaty-container__incorrect-point-alert .inpost-paczkomaty-map-pin {
    height: 18px;
    margin: 0px 5px;
    vertical-align: text-bottom
}

#box_basketaddress #all-machines,#box_basketshipping #all-machines,#box_basketaddress #pww-machines,#box_basketshipping #pww-machines {
    color: #3c83ec;
    padding: 5px
}

.payment .masterpass-container {
    margin-left: 2.3em
}

.payment .masterpass-block {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 113px;
    height: 85px;
    border: 1px solid #d8d8d8;
    position: relative;
    padding: 8px
}

.payment .masterpass-logo {
    display: block;
    width: 95px;
    height: 65px;
    background-image: url(https://dcsaascdn.net/payu/masterpass-small.png);
    float: left;
    margin-right: 5px
}

#p24-payment {
    cursor: pointer;
    display: block;
    color: #fb5642;
    text-decoration: underline;
    margin: 0 .5em .5em 2.4em
}

table.pagewidth #p24-payment {
    margin-left: 29px;
    top: 0
}

#p24-payment:hover {
    color: #444
}

.online-payments-modal {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 501
}

.online-payments-modal .op-close {
    position: absolute;
    right: 1em;
    top: 0.6em;
    cursor: pointer;
    color: #000
}

.online-payments-modal .op-close:hover {
    color: #4cc930
}

.online-payments-modal .op-close::after {
    content: 'x';
    font-weight: bold;
    margin-left: 0.5em
}

.online-payments {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    max-width: 1200px;
    text-align: center;
    margin: 2em auto;
    border-radius: 5px;
    position: relative
}

.online-payments .choose-payment {
    display: inline-block;
    border: 1px solid #b8b8b8;
    border-radius: 5px;
    text-align: center;
    padding: 0.5em;
    width: 135px;
    margin: 0.5em;
    cursor: pointer;
    min-height: 105px;
    vertical-align: middle
}

.online-payments .choose-payment:hover,.choose-payment.active {
    border-color: #4cc930;
    box-shadow: 0 0 0px 2px #4cc930
}

.online-payments .choose-payment span {
    display: block;
    margin-top: 0.5em;
    color: #000
}

.payment .payment__image-container {
    margin-left: 2.3em
}

.payment .payment__image-container-block {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 113px;
    height: 85px;
    border: 1px solid #d8d8d8;
    position: relative;
    padding: 8px
}

.payment .payment__image-container-block_vcenter {
    display: flex;
    align-items: center
}

.payment .payment__logo {
    display: block;
    width: 95px;
    height: 65px;
    float: left;
    background: center;
    background-repeat: no-repeat
}

.payment .payment__logo_installments {
    background-image: url(https://dcsaascdn.net/online-payment/1506.png)
}

.payment .payment__logo_paypo {
    background-image: url(https://dcsaascdn.net/online-payment/paypo.png)
}

.online-payments-group {
    padding-left: 30px
}

.op-gateway {
    margin: 0;
    max-width: 123px;
    width: 100%;
    cursor: pointer
}

.op-gateway__image-container {
    width: 100%;
    height: 123px;
    border: 1px solid #ececec;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

.op-gateway_size_s {
    max-width: 107px;
    height: 67px;
    height: 100%
}

.op-gateway_size_s .op-gateway__image-container {
    height: 92px
}

.op-gateway.op-gateway_style_btn {
    max-width: 250px
}

.op-gateway_style_btn .op-gateway__image-container {
    border: 1px solid #ececec;
    width: 100%;
    height: 60px;
    border-radius: 35px;
    position: relative;
    overflow: hidden
}

.op-gateway_style_btn .op-gateway__image {
    border: none;
    max-width: 100px;
    height: auto;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0
}

.op-gateway_style_btn:not(.op-gateway_style_btn):hover {
    border: 1px solid #fb5642
}

.op-gateway_style_btn:hover .op-gateway__image-container {
    border: 1px solid #fb5642
}

.op-gateway_style_btn:hover .op-gateway__image {
    border: none
}

.op-gateway,.op-gateway *,.op-gateway *::before,.op-gateway *::after {
    box-sizing: border-box
}

.op-gateway:not(:last-child) {
    margin-right: 0.35em
}

[data-bank-section='other'] .op-gateway {
    margin: 0;
    padding: 0.4em
}

.op-gateway__image {
    width: 100%;
    padding: 1em
}

.op-gateway__image_loading {
    height: calc(125px);
    width: calc(125px);
    background: #ececec;
    opacity: 0.2;
    border-radius: 3px
}

.op-gateway:first-child .op-gateway__image {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

.op-gateway:last-child .op-gateway__image {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.op-gateway:not(.op-gateway_style_btn):hover .op-gateway__image-container {
    border: 1px solid #fb5642
}

.op-gateway_selected:not(.op-gateway_style_btn) .op-gateway__image-container {
    border: 1px solid #fb5642
}

.op-gateway_selected.op-gateway_style_btn .op-gateway__image-container {
    border: 1px solid #fb5642
}

.op-gateway__description {
    padding: .5em .1em .5em .1em;
    max-width: 100%;
    word-break: break-word
}

html,body,div,span,img,applet,embed,canvas,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,b,u,i,s,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,button {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0 none;
    font-size: 100%;
    background: transparent
}

table,caption,tbody,tfoot,thead,tr,th,td {
    background: transparent;
    border-collapse: collapse;
    border-color: transparent;
    border-spacing: 0;
    border-width: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0
}

article,aside,details,footer,header,hgroup,nav,section {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

a:focus {
    outline: thin dotted
}

a:hover,a:active {
    outline: 0
}

b,strong {
    font-weight: 700
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

code,kbd,pre,samp {
    font-family: monospace,serif;
    _font-family: 'courier new',monospace;
    font-size: 0.9em
}

img {
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic
}

button,input,select,textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
    max-width: 100%
}

button,input {
    line-height: normal
}

button::-moz-focus-inner,input::-moz-focus-inner {
    padding: 0;
    border: 0
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
    -webkit-appearance: button
}

label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
    cursor: pointer
}

textarea {
    overflow: auto;
    vertical-align: top
}

.before:before {
    display: table;
    line-height: 0;
    content: ""
}

.after:after {
    display: table;
    line-height: 0;
    content: ""
}

.ul li {
    line-height: 25px;
    font-size: 14px
}

.ul li a {
    padding: 0 20px 0 0
}

.ul li em {
    color: #aaa;
    font-size: 90%
}

.ul li ul li {
    border-bottom: 0
}

.ol li {
    line-height: 40px;
    list-style-position: inside;
    list-style-type: decimal
}

.input-sn {
    float: left;
    height: 35px;
    min-height: 35px
}

.tags-li {
    padding: 0 3px;
    text-align: center;
    margin-bottom: 2px;
    font-size: 12px
}

.tag-new {
    background: #2f2f2f;
    color: #fff
}

.tag-promo {
    background: #1d960f;
    color: #fff
}

.fontawesome {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal
}

.left {
    float: left
}

.right {
    float: right
}

.clear {
    clear: both
}

.relative {
    position: relative
}

.fixed {
    position: fixed
}

.px1 {
    width: 0;
    height: 0;
    display: inline-block;
    border-width: 0;
    vertical-align: middle
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.center {
    text-align: center
}

.block {
    display: block
}

.inline {
    display: inline
}

.inline-block {
    display: inline-block
}

.none {
    display: none !important
}

.visible_block {
    display: block !important
}

.overflow {
    overflow: hidden
}

.px1 {
    display: none;
    vertical-align: middle
}

.clearfix {
    clear: both;
    *zoom:1}

.clearfix::before,.clearfix::after {
    display: table;
    content: ""
}

.clearfix::after {
    clear: both
}

hr.separator {
    border-width: 1px 0 0 0;
    border-color: #d8d8d8;
    border-style: solid;
    margin: 1em 0
}

.btn {
    display: inline-block;
    padding: .35em .85em;
    margin: 0;
    font-size: 1.15em;
    line-height: 1.35;
    color: #333;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #b1b1b1;
    background-color: #d8d8d8;
    position: relative;
    text-transform: lowercase;
    text-decoration: none
}

.btn:hover {
    -webkit-transition: background-color .3s linear;
    -moz-transition: background-color .3s linear;
    -o-transition: background-color .3s linear;
    transition: background-color .3s linear;
    color: #fff;
    background-color: #444;
    border-color: #444
}

.btn:focus,.btn:active {
    -webkit-transition: background-color .1s linear;
    -moz-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear;
    color: #fff;
    background-color: #000;
    border-color: #000
}

.btn.btn-red {
    background-color: #1d960f;
    border: 1px solid #1d960f;
    color: #fff
}

.btn.btn-red:hover {
    background-color: #444;
    border-color: #444
}

.btn.btn-small {
    font-size: 1em;
    padding: .3em .6em
}

.btn.left {
    margin-left: 0
}

.btn.right {
    margin-right: 0
}

.btn.btn-login-facebook {
    background-color: #4267b2;
    color: #fff;
    border: none;
    padding: .5em .85em;
    min-width: 206px;
    border-radius: 4px
}

.btn.btn-login-facebook::before {
    font-family: 'rwd-custom';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e900";
    font-size: 1.6rem;
    vertical-align: middle;
    margin-right: 0.5rem
}

.btn.btn-login-google {
    padding: .5em .85em;
    color: #757575;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25);
    border-radius: 1px;
    background-color: #fff;
    border: none;
    min-width: 206px
}

.btn.btn-login-google::before {
    content: '';
    height: 20px;
    width: 20px;
    background: url('/files/google-login.png') no-repeat;
    display: inline-block;
    margin-right: 0.5rem;
    vertical-align: middle
}

.btn.btn-inactive {
    border-color: #929292;
    background-color: #929292
}

.loader {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    overflow: hidden;
    position: relative
}

.loader::after {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    content: "\f013";
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 99999 !important;
    font-size: 2em
}

.loader::before {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    content: '' !important;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.9);
    z-index: 99999 !important
}

.loader.loader-rel::after {
    position: relative
}

.color_highlight,.link {
    color: #1d960f
}

.color_dim {
    color: #6d6a6a
}

.line-through {
    text-decoration: line-through
}

.tooltip {
    position: relative;
    display: inline-block
}

.tooltip .tooltip-pointer {
    cursor: pointer
}

.tooltip .tooltip-pointer:hover+.tooltip-container {
    display: block
}

.tooltip .tooltip-container {
    position: absolute;
    display: none;
    right: 0;
    top: 150%;
    z-index: 4;
    min-width: 258px;
    font-size: 0.8em;
    padding: 1em;
    background-color: #1d960f;
    color: #fff
}

.tooltip .tooltip-container::after {
    content: '';
    display: block;
    position: absolute;
    top: -14px;
    right: 4px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #1d960f transparent
}

body {
    font-family: 'Open Sans',sans-serif;
    color: #000;
    background-color: #fff;
    font-size: 12px;
    line-height: 18px
}

a {
    color: #2dca71;
    text-decoration: none
}

a:hover {
    color: #1d960f
}

a:hover img {
    text-decoration: none
}

h1,h2,h3,h4,h5,h6 {
    margin: 10px 0 0;
    font-family: inherit;
    font-weight: normal;
    line-height: 21px;
    color: #000
}

h1,h2,h3 {
    line-height: 35px
}

h1 {
    font-size: 1.1em
}

h2 {
    font-size: 1.1em
}

h3 {
    font-size: 1.1em
}

h4 {
    font-size: 1.1em;
    margin-bottom: 0.8em
}

h5 {
    font-size: 15px
}

h6 {
    font-size: 13px
}

dl {
    margin-bottom: 10px
}

dt,dd {
    line-height: 20px
}

dt {
    font-weight: bold
}

dd {
    margin-left: 10px
}

em {
    font-style: normal
}

ul {
    margin-left: 0;
    list-style: none
}

ol {
    list-style-type: decimal;
    list-style-position: inside
}

ul li,ol li {
    line-height: 20px;
    margin-bottom: 0
}

ul.inline>li,ol.inline>li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

header {
    border-top: 5px solid #1d960f;
    padding-top: 10px;
    padding-bottom: 10px;
    background: url('/files/logo_background.png') center center no-repeat
}

header.checkout {
    padding: 3em 0
}

header .login-bar {
    margin-bottom: 10px
}

header .login-bar a {
    color: #1d960f
}

header .logo-bar .link-logo {
    font-size: 2em
}

header .logo-bar .link-logo.link-logo-text {
    margin-top: 0.5em
}

header .logo-bar .basket {
    height: 44px;
    line-height: 42px;
    border: 1px solid #d8d8d8;
    margin-left: 10px;
    padding: 0 3em 0 1em;
    background: url("/files/ico_arrow_down_small.png") no-repeat 96% 50% #fff;
    min-width: 220px
}

header .logo-bar .basket.empty-basket {
    background: #fff
}

header .logo-bar .basket>a.count::before {
    font-family: 'rwd-custom';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e600";
    font-size: 2em;
    position: relative;
    top: 7px;
    left: -3px
}

header .logo-bar .basket img {
    display: none
}

header .logo-bar .basket b {
    font-weight: normal
}

header .logo-bar .basket .count:hover {
    text-decoration: none
}

header .logo-bar .search-form {
    margin-bottom: 10px
}

header .logo-bar .search-form .search-input {
    height: 46px;
    min-height: 46px
}

header .logo-bar .search-form .btn {
    width: 46px;
    height: 46px;
    padding: 0
}

header .logo-bar .search-form .btn::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
    font-size: 1.5em
}

header .logo-bar .search-form .btn span {
    display: none
}

header .logo-bar .search__container {
    float: right;
    max-width: 284px;
    width: 100%
}

header .logo-bar .search__input {
    height: 44px
}

header .logo-bar .search .btn {
    height: 46px
}

.header {
    color: #666
}

.header_uppercase {
    text-transform: uppercase
}

.header_line_right {
    display: flex;
    align-items: center
}

.header_line_right::after {
    content: '';
    flex: 1 1 auto;
    height: 1px;
    margin-left: 0.5em;
    background-color: #ececec
}

footer {
    margin-bottom: 10px;
    padding-bottom: 0.5em
}

footer .bottom-footer {
    margin-bottom: 1em;
    overflow: hidden
}

footer .bottom-footer>div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-bottom: 0.5em;
    color: #fff;
    clear: both;
    overflow: hidden
}

footer .bottom-footer>div::before,footer .bottom-footer>div::after {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    font-size: 4em;
    float: left;
    line-height: 1;
    margin-right: 0.3em
}

footer .bottom-footer>div p {
    font-size: 1.3em;
    line-height: 1;
    float: left;
    padding-top: 0.1em
}

footer .bottom-footer>div p strong {
    clear: both;
    display: block;
    font-size: 1.7em
}

footer .bottom-footer #shipment-info {
    background-color: #1d960f;
    float: left;
    width: 49%
}

footer .bottom-footer #shipment-info::before {
    content: "\f0d1"
}

footer .bottom-footer #shipment-info::after {
    content: "\f105";
    position: absolute;
    right: 0
}

footer .bottom-footer #contact-info {
    float: right;
    width: 49%
}

footer .bottom-footer #contact-info::before {
    content: "\f098"
}

footer .bottom-footer #contact-info::after {
    content: "\f105";
    position: absolute;
    right: 0
}

footer .innerfooter ul li {
    padding: .2em 0;
    cursor: pointer
}

footer .innerfooter ul li.head {
    padding-top: 0;
    padding-bottom: 15px;
    font-weight: 700;
    background-color: #fff;
    margin-bottom: 1px;
    position: relative;
    display: block
}

footer .innerfooter ul li a img {
    display: none
}

footer .innerfooter ul.overall {
    margin: 0
}

footer .innerfooter ul.overall>li {
    border-top: 2px solid;
    padding-top: 2.5em;
    margin-top: 0.5em
}

footer .innerfooter ul.overall>li.flex-1 {
    padding-top: 1.5em
}

footer .innerfooter ul.overall>li.flex-1 li {
    margin-right: 2em
}

footer .innerfooter ul.overall ul:after {
    display: table;
    line-height: 0;
    content: ""
}

footer .innerfooter ul.overall ul li {
    clear: both
}

footer .innerfooter ul.overall ul li:after {
    display: table;
    line-height: 0;
    content: ""
}

footer .innerfooter ul:first-child li {
    border-left: 0
}

#shoper-foot {
    text-align: center;
    background-color: #f5f5f5;
    padding: 5px 0
}

.price i {
    font-style: normal
}

.progress-bar {
    background-color: #fff;
    height: 1em;
    position: relative
}

.progress-bar::after {
    content: attr(data-progress) "/" attr(data-progress-max);
    text-align: right;
    display: block;
    font-size: 0.9em;
    margin-top: -1.2em;
    margin-right: 0.3em
}

.progress-bar__bar {
    margin-top: 0.5em;
    transition: width .2s ease-in;
    display: block;
    height: 100%;
    background-color: #1d960f;
    width: 0
}

.container {
    max-width: 1180px;
    width: 100%;
    margin-right: auto;
    margin-left: auto
}

.container::before,.container::after {
    display: table;
    line-height: 0;
    content: ''
}

.container::after {
    clear: both
}

[class*='s-grid'],[class*='f-grid'] {
    float: left;
    min-height: 1px;
    margin-left: 20px
}

.row::before,.box::before,.product::before,.s-row::before,.row::after,.box::after,.product::after,.s-row::after {
    display: table;
    line-height: 0;
    content: ''
}

.row::after,.box::after,.product::after,.s-row::after {
    clear: both
}

.s-row {
    margin-left: -20px
}

.s-row [class*='s-grid'] {
    margin-left: 20px
}

.s-row .s-grid-1 {
    width: 80px
}

.s-row .s-grid-2 {
    width: 180px
}

.s-row .s-grid-3 {
    width: 280px
}

.s-row .s-grid-4 {
    width: 380px
}

.s-row .s-grid-5 {
    width: 480px
}

.s-row .s-grid-6 {
    width: 580px
}

.s-row .s-grid-7 {
    width: 680px
}

.s-row .s-grid-8 {
    width: 780px
}

.s-row .s-grid-9 {
    width: 880px
}

.s-row .s-grid-10 {
    width: 980px
}

.s-row .s-grid-11 {
    width: 1080px
}

.s-row .s-grid-12 {
    width: 1180px
}

.f-row {
    width: 100%
}

.f-row::before,.f-row::after {
    display: table;
    content: '';
    line-height: 0
}

.f-row::after {
    clear: both
}

.f-row [class*='grid'] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.1276595745%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.f-row [class*='grid']:first-child {
    margin-left: 0
}

.f-row .f-grid-1 {
    width: 6.3829787234%
}

.f-row .f-grid-2 {
    width: 14.8936170213%
}

.f-row .f-grid-3 {
    width: 23.4042553191%
}

.f-row .f-grid-4 {
    width: 31.914893617%
}

.f-row .f-grid-5 {
    width: 40.4255319149%
}

.f-row .f-grid-6 {
    width: 48.9361702128%
}

.f-row .f-grid-7 {
    width: 57.4468085106%
}

.f-row .f-grid-8 {
    width: 65.9574468085%
}

.f-row .f-grid-9 {
    width: 74.4680851064%
}

.f-row .f-grid-10 {
    width: 82.9787234043%
}

.f-row .f-grid-11 {
    width: 91.4893617021%
}

.f-row .f-grid-12 {
    width: 100%
}

.flex {
    display: block;
    float: left;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.flex.flex-1 {
    width: 100%
}

.flex.flex-2 {
    width: 50%
}

.flex.flex-3 {
    width: 33.33333%
}

.flex.flex-4 {
    width: 25%
}

.flex.flex-5 {
    width: 20%
}

.flex.flex-6 {
    width: 16.66666%
}

.flex.flex-7 {
    width: 14.285714%
}

.flex.flex-8 {
    width: 12.5%
}

.flex.flex-9 {
    width: 11.11%
}

.flex.flex-10 {
    width: 10%
}

.row_vspacing-0 {
    margin-bottom: 0rem
}

.row_vspacing-top-0 {
    margin-top: 0rem
}

.ml-0 {
    margin-left: 0rem
}

.mt-0 {
    margin-top: 0rem
}

.mr-0 {
    margin-right: 0rem
}

.mb-0 {
    margin-bottom: 0rem
}

.pl-0 {
    padding-left: 0rem
}

.pt-0 {
    padding-top: 0rem
}

.pr-0 {
    padding-right: 0rem
}

.pb-0 {
    padding-bottom: 0rem
}

.p-all-0 {
    padding: 0rem
}

.row_vspacing-1 {
    margin-bottom: 1rem
}

.row_vspacing-top-1 {
    margin-top: 1rem
}

.ml-1 {
    margin-left: .5rem
}

.mt-1 {
    margin-top: .5rem
}

.mr-1 {
    margin-right: .5rem
}

.mb-1 {
    margin-bottom: .5rem
}

.pl-1 {
    padding-left: .5rem
}

.pt-1 {
    padding-top: .5rem
}

.pr-1 {
    padding-right: .5rem
}

.pb-1 {
    padding-bottom: .5rem
}

.p-all-1 {
    padding: .5rem
}

.row_vspacing-2 {
    margin-bottom: 2rem
}

.row_vspacing-top-2 {
    margin-top: 2rem
}

.ml-2 {
    margin-left: 1rem
}

.mt-2 {
    margin-top: 1rem
}

.mr-2 {
    margin-right: 1rem
}

.mb-2 {
    margin-bottom: 1rem
}

.pl-2 {
    padding-left: 1rem
}

.pt-2 {
    padding-top: 1rem
}

.pr-2 {
    padding-right: 1rem
}

.pb-2 {
    padding-bottom: 1rem
}

.p-all-2 {
    padding: 1rem
}

.row_vspacing-3 {
    margin-bottom: 3rem
}

.row_vspacing-top-3 {
    margin-top: 3rem
}

.ml-3 {
    margin-left: 1.5rem
}

.mt-3 {
    margin-top: 1.5rem
}

.mr-3 {
    margin-right: 1.5rem
}

.mb-3 {
    margin-bottom: 1.5rem
}

.pl-3 {
    padding-left: 1.5rem
}

.pt-3 {
    padding-top: 1.5rem
}

.pr-3 {
    padding-right: 1.5rem
}

.pb-3 {
    padding-bottom: 1.5rem
}

.p-all-3 {
    padding: 1.5rem
}

.row_vspacing-4 {
    margin-bottom: 4rem
}

.row_vspacing-top-4 {
    margin-top: 4rem
}

.ml-4 {
    margin-left: 2rem
}

.mt-4 {
    margin-top: 2rem
}

.mr-4 {
    margin-right: 2rem
}

.mb-4 {
    margin-bottom: 2rem
}

.pl-4 {
    padding-left: 2rem
}

.pt-4 {
    padding-top: 2rem
}

.pr-4 {
    padding-right: 2rem
}

.pb-4 {
    padding-bottom: 2rem
}

.p-all-4 {
    padding: 2rem
}

.row_vspacing-5 {
    margin-bottom: 5rem
}

.row_vspacing-top-5 {
    margin-top: 5rem
}

.ml-5 {
    margin-left: 2.5rem
}

.mt-5 {
    margin-top: 2.5rem
}

.mr-5 {
    margin-right: 2.5rem
}

.mb-5 {
    margin-bottom: 2.5rem
}

.pl-5 {
    padding-left: 2.5rem
}

.pt-5 {
    padding-top: 2.5rem
}

.pr-5 {
    padding-right: 2.5rem
}

.pb-5 {
    padding-bottom: 2.5rem
}

.p-all-5 {
    padding: 2.5rem
}

.row_vspacing-6 {
    margin-bottom: 6rem
}

.row_vspacing-top-6 {
    margin-top: 6rem
}

.ml-6 {
    margin-left: 3rem
}

.mt-6 {
    margin-top: 3rem
}

.mr-6 {
    margin-right: 3rem
}

.mb-6 {
    margin-bottom: 3rem
}

.pl-6 {
    padding-left: 3rem
}

.pt-6 {
    padding-top: 3rem
}

.pr-6 {
    padding-right: 3rem
}

.pb-6 {
    padding-bottom: 3rem
}

.p-all-6 {
    padding: 3rem
}

.row_vspacing-7 {
    margin-bottom: 7rem
}

.row_vspacing-top-7 {
    margin-top: 7rem
}

.ml-7 {
    margin-left: 3.5rem
}

.mt-7 {
    margin-top: 3.5rem
}

.mr-7 {
    margin-right: 3.5rem
}

.mb-7 {
    margin-bottom: 3.5rem
}

.pl-7 {
    padding-left: 3.5rem
}

.pt-7 {
    padding-top: 3.5rem
}

.pr-7 {
    padding-right: 3.5rem
}

.pb-7 {
    padding-bottom: 3.5rem
}

.p-all-7 {
    padding: 3.5rem
}

.row_vspacing-8 {
    margin-bottom: 8rem
}

.row_vspacing-top-8 {
    margin-top: 8rem
}

.ml-8 {
    margin-left: 4rem
}

.mt-8 {
    margin-top: 4rem
}

.mr-8 {
    margin-right: 4rem
}

.mb-8 {
    margin-bottom: 4rem
}

.pl-8 {
    padding-left: 4rem
}

.pt-8 {
    padding-top: 4rem
}

.pr-8 {
    padding-right: 4rem
}

.pb-8 {
    padding-bottom: 4rem
}

.p-all-8 {
    padding: 4rem
}

.row_vspacing-9 {
    margin-bottom: 9rem
}

.row_vspacing-top-9 {
    margin-top: 9rem
}

.ml-9 {
    margin-left: 4.5rem
}

.mt-9 {
    margin-top: 4.5rem
}

.mr-9 {
    margin-right: 4.5rem
}

.mb-9 {
    margin-bottom: 4.5rem
}

.pl-9 {
    padding-left: 4.5rem
}

.pt-9 {
    padding-top: 4.5rem
}

.pr-9 {
    padding-right: 4.5rem
}

.pb-9 {
    padding-bottom: 4.5rem
}

.p-all-9 {
    padding: 4.5rem
}

.row_vspacing-10 {
    margin-bottom: 10rem
}

.row_vspacing-top-10 {
    margin-top: 10rem
}

.ml-10 {
    margin-left: 5rem
}

.mt-10 {
    margin-top: 5rem
}

.mr-10 {
    margin-right: 5rem
}

.mb-10 {
    margin-bottom: 5rem
}

.pl-10 {
    padding-left: 5rem
}

.pt-10 {
    padding-top: 5rem
}

.pr-10 {
    padding-right: 5rem
}

.pb-10 {
    padding-bottom: 5rem
}

.p-all-10 {
    padding: 5rem
}

table a {
    text-decoration: underline
}

table.table {
    width: 100%;
    max-width: 100%;
    border-top: 1px solid #f0f0f0;
    border-left: 0;
    border-collapse: collapse;
    border-spacing: 0
}

table.table thead td {
    padding: .6em .7em;
    background-color: transparent;
    color: inherit;
    font-size: 1em;
    text-transform: uppercase;
    text-align: center
}

table.table tbody {
    border-bottom: 1px solid #6d6a6a
}

table.table tr:first-child td,table.table tr:first-child th {
    border-top: 0
}

table.table td {
    padding: 5px 8px;
    line-height: 20px;
    text-align: left;
    vertical-align: middle;
    border-right: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    display: table-cell;
    float: none;
    margin-left: 0
}

table.table td:last-child {
    border-right: none
}

table.table td.cell-center {
    text-align: center
}

table.table td .smalldate {
    margin-left: 0.5em
}

table.table .s-grid-1 {
    width: 44px
}

table.table .s-grid-2 {
    width: 124px
}

table.table .s-grid-3 {
    width: 204px
}

table.table .s-grid-4 {
    width: 284px
}

table.table .s-grid-5 {
    width: 364px
}

table.table .s-grid-6 {
    width: 444px
}

table.table .s-grid-7 {
    width: 524px
}

table.table .s-grid-8 {
    width: 604px
}

table.table .s-grid-9 {
    width: 684px
}

table.table .s-grid-10 {
    width: 764px
}

table.table .s-grid-11 {
    width: 844px
}

table.table .s-grid-12 {
    width: 924px
}

table.table .f-row td,table.table .f-row th {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

table.table .f-row [class*="f-grid"] {
    margin-left: 0
}

table.table .f-row .f-grid-1 {
    width: 8.33%
}

table.table .f-row .f-grid-2 {
    width: 16.66%
}

table.table .f-row .f-grid-3 {
    width: 25%
}

table.table .f-row .f-grid-4 {
    width: 33.33%
}

table.table .f-row .f-grid-5 {
    width: 41.66%
}

table.table .f-row .f-grid-6 {
    width: 50%
}

table.table .f-row .f-grid-7 {
    width: 58.33%
}

table.table .f-row .f-grid-8 {
    width: 66.66%
}

table.table .f-row .f-grid-9 {
    width: 75%
}

table.table .f-row .f-grid-10 {
    width: 83.33%
}

table.table .f-row .f-grid-11 {
    width: 91.66%
}

table.table .f-row .f-grid-12 {
    width: 100%
}

table.table.zebra tbody tr:nth-child(odd) {
    background-color: transparent
}

table.table.zebra tbody tr:nth-child(even) {
    background-color: #f7f7f7
}

table.table.table-dark {
    background: #111;
    border-color: #eee;
    color: #fff
}

table.table.table-dark td,table.table.table-dark th {
    border-color: #eee
}

table.table_secondary {
    width: 100%
}

table.table_secondary.zebra tbody tr:nth-child(odd) {
    background-color: transparent
}

table.table_secondary.zebra tbody tr:nth-child(even) {
    background-color: #f7f7f7
}

table.table_secondary td {
    padding: 5px 8px;
    line-height: 20px
}

table.payable .sum,table.payable .status,table.payable .parcel {
    text-align: center
}

table .no-border {
    border: none
}

table .no-border tr,table .no-border td,table .no-border th {
    border: none
}

.resetcss table,.resetcss tr,.resetcss td,.resetcss td tr {
    border-collapse: initial
}

form,.form {
    margin: 0 0 20px
}

form.availability-notifier,.form.availability-notifier {
    margin-bottom: 0
}

form fieldset,.form fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

form legend,.form legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: 40px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #d8d8d8
}

form legend small,.form legend small {
    font-size: 15px
}

form label,.form label,form input,.form input,form button,.form button,form select,.form select,form textarea,.form textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 14px;
    font-weight: normal;
    line-height: 20px
}

form label.s-grid-1,.form label.s-grid-1,form input.s-grid-1,.form input.s-grid-1,form button.s-grid-1,.form button.s-grid-1,form select.s-grid-1,.form select.s-grid-1,form textarea.s-grid-1,.form textarea.s-grid-1 {
    width: 66px
}

form label.s-grid-2,.form label.s-grid-2,form input.s-grid-2,.form input.s-grid-2,form button.s-grid-2,.form button.s-grid-2,form select.s-grid-2,.form select.s-grid-2,form textarea.s-grid-2,.form textarea.s-grid-2 {
    width: 166px
}

form label.s-grid-3,.form label.s-grid-3,form input.s-grid-3,.form input.s-grid-3,form button.s-grid-3,.form button.s-grid-3,form select.s-grid-3,.form select.s-grid-3,form textarea.s-grid-3,.form textarea.s-grid-3 {
    width: 266px
}

form label.s-grid-4,.form label.s-grid-4,form input.s-grid-4,.form input.s-grid-4,form button.s-grid-4,.form button.s-grid-4,form select.s-grid-4,.form select.s-grid-4,form textarea.s-grid-4,.form textarea.s-grid-4 {
    width: 366px
}

form label.s-grid-5,.form label.s-grid-5,form input.s-grid-5,.form input.s-grid-5,form button.s-grid-5,.form button.s-grid-5,form select.s-grid-5,.form select.s-grid-5,form textarea.s-grid-5,.form textarea.s-grid-5 {
    width: 466px
}

form label.s-grid-6,.form label.s-grid-6,form input.s-grid-6,.form input.s-grid-6,form button.s-grid-6,.form button.s-grid-6,form select.s-grid-6,.form select.s-grid-6,form textarea.s-grid-6,.form textarea.s-grid-6 {
    width: 566px
}

form label.s-grid-7,.form label.s-grid-7,form input.s-grid-7,.form input.s-grid-7,form button.s-grid-7,.form button.s-grid-7,form select.s-grid-7,.form select.s-grid-7,form textarea.s-grid-7,.form textarea.s-grid-7 {
    width: 666px
}

form label.s-grid-8,.form label.s-grid-8,form input.s-grid-8,.form input.s-grid-8,form button.s-grid-8,.form button.s-grid-8,form select.s-grid-8,.form select.s-grid-8,form textarea.s-grid-8,.form textarea.s-grid-8 {
    width: 766px
}

form label.s-grid-9,.form label.s-grid-9,form input.s-grid-9,.form input.s-grid-9,form button.s-grid-9,.form button.s-grid-9,form select.s-grid-9,.form select.s-grid-9,form textarea.s-grid-9,.form textarea.s-grid-9 {
    width: 866px
}

form label.s-grid-10,.form label.s-grid-10,form input.s-grid-10,.form input.s-grid-10,form button.s-grid-10,.form button.s-grid-10,form select.s-grid-10,.form select.s-grid-10,form textarea.s-grid-10,.form textarea.s-grid-10 {
    width: 966px
}

form label.s-grid-11,.form label.s-grid-11,form input.s-grid-11,.form input.s-grid-11,form button.s-grid-11,.form button.s-grid-11,form select.s-grid-11,.form select.s-grid-11,form textarea.s-grid-11,.form textarea.s-grid-11 {
    width: 1066px
}

form label.s-grid-12,.form label.s-grid-12,form input.s-grid-12,.form input.s-grid-12,form button.s-grid-12,.form button.s-grid-12,form select.s-grid-12,.form select.s-grid-12,form textarea.s-grid-12,.form textarea.s-grid-12 {
    width: 1166px
}

form label,.form label {
    display: inline-block;
    line-height: 30px
}

form textarea,.form textarea,form input[type="text"],.form input[type="text"],form input[type="password"],.form input[type="password"],form input[type="date"],.form input[type="date"],form input[type="number"],.form input[type="number"],form input[type="email"],.form input[type="email"],form input[type="search"],.form input[type="search"],form input[type="tel"],.form input[type="tel"],form .uneditable-input,.form .uneditable-input {
    -webkit-transition: border linear .2s;
    -moz-transition: border linear .2s;
    -o-transition: border linear .2s;
    transition: border linear .2s;
    -webkit-appearance: none;
    display: inline-block;
    height: 24px;
    padding: 4px 6px;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 20px;
    color: #666;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    min-height: 35px
}

form textarea:focus,.form textarea:focus,form input[type="text"]:focus,.form input[type="text"]:focus,form input[type="password"]:focus,.form input[type="password"]:focus,form input[type="date"]:focus,.form input[type="date"]:focus,form input[type="number"]:focus,.form input[type="number"]:focus,form input[type="email"]:focus,.form input[type="email"]:focus,form input[type="search"]:focus,.form input[type="search"]:focus,form input[type="tel"]:focus,.form input[type="tel"]:focus,form .uneditable-input:focus,.form .uneditable-input:focus {
    border-color: rgba(240,220,100,0.8);
    outline: 0;
    outline: thin rgba(240,220,100,0.8);
    -webkit-box-shadow: inset 0 1px 1px rgba(240,220,100,0.1),0 0 8px rgba(240,220,100,0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(240,220,100,0.1),0 0 8px rgba(240,220,100,0.6);
    box-shadow: inset 0 1px 1px rgba(240,220,100,0.1),0 0 8px rgba(240,220,100,0.6)
}

form textarea.short,.form textarea.short,form input[type="text"].short,.form input[type="text"].short,form input[type="password"].short,.form input[type="password"].short,form input[type="date"].short,.form input[type="date"].short,form input[type="number"].short,.form input[type="number"].short,form input[type="email"].short,.form input[type="email"].short,form input[type="search"].short,.form input[type="search"].short,form input[type="tel"].short,.form input[type="tel"].short,form .uneditable-input.short,.form .uneditable-input.short {
    width: 40% !important;
    min-width: 3em
}

form input[type="radio"],.form input[type="radio"],form input[type="checkbox"],.form input[type="checkbox"] {
    margin: 0 0 0 5px;
    line-height: normal
}

form input[type="file"],.form input[type="file"],form input[type="image"],.form input[type="image"],form input[type="submit"],.form input[type="submit"],form input[type="reset"],.form input[type="reset"],form input[type="button"],.form input[type="button"],form input[type="radio"],.form input[type="radio"],form input[type="checkbox"],.form input[type="checkbox"] {
    width: auto
}

form select:focus,.form select:focus,form input[type="file"]:focus,.form input[type="file"]:focus,form input[type="radio"]:focus,.form input[type="radio"]:focus,form input[type="checkbox"]:focus,.form input[type="checkbox"]:focus {
    outline: 0;
    outline: thin rgba(240,220,100,0.8)
}

form textarea,.form textarea {
    height: auto;
    min-height: 50px
}

form textarea.error,.form textarea.error,form .error textarea,.form .error textarea,form input[type="text"].error,.form input[type="text"].error,form .error input[type="text"],.form .error input[type="text"],form input[type="tel"].error,.form input[type="tel"].error,form .error input[type="tel"],.form .error input[type="tel"],form input[type="password"].error,.form input[type="password"].error,form .error input[type="password"],.form .error input[type="password"],form input[type="date"].error,.form input[type="date"].error,form .error input[type="date"],.form .error input[type="date"],form input[type="number"].error,.form input[type="number"].error,form .error input[type="number"],.form .error input[type="number"],form input[type="email"].error,.form input[type="email"].error,form .error input[type="email"],.form .error input[type="email"],form input[type="search"].error,.form input[type="search"].error,form .error input[type="search"],.form .error input[type="search"],form input[type="tel"].error,.form input[type="tel"].error,form .error input[type="tel"],.form .error input[type="tel"],form input[type="color"].error,.form input[type="color"].error,form .error input[type="color"],.form .error input[type="color"] {
    background-color: #fff3f3;
    border-color: #e4401c;
    color: #666
}

form .input .btn,.form .input .btn {
    margin-bottom: 10px
}

form .input_prefix,.form .input_prefix {
    display: flex;
    align-items: center;
    position: relative
}

form .input_prefix::before,.form .input_prefix::before {
    content: attr(data-prefix);
    position: absolute;
    left: .965em;
    z-index: 1;
    color: #666;
    margin-bottom: 4px;
    font-size: 14px
}

form .input_error,.form .input_error {
    margin-bottom: 0.5em
}

form .address .input_error li,.form .address .input_error li {
    width: 100%;
    position: relative;
    top: -0.2em
}

form.mini-search,.form.mini-search {
    float: none;
    width: 100%;
    clear: both
}

form.mini-search .search-input,.form.mini-search .search-input {
    width: 94%;
    margin-left: 0
}

form.mini-search .btn,.form.mini-search .btn {
    width: 6%
}

select {
    -webkit-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 100%;
    clear: both;
    background: transparent url("/files/ico_arrow_down_small.png") no-repeat 95% 50%;
    min-height: 40px;
    border: 1px solid #d8d8d8;
    padding: .6em 1.4em .6em .4em
}

select:hover {
    border-color: #1d960f;
    color: #fff;
    background: #1d960f url("/files/ico_arrow_down_light.png") no-repeat 95% 50%
}

select:hover option {
    background-color: #fff;
    color: #111
}

select option {
    background-color: #fff;
    color: #111
}

.radio-wrap {
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    position: relative;
    margin: 0 .3em;
    top: 0.3em
}

.radio-wrap label {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.radio-wrap label::after {
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    content: "";
    display: block;
    height: 14px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 14px
}

.radio-wrap input[type=radio] {
    visibility: hidden;
    position: absolute
}

.radio-wrap input[type=radio]:checked+label::after {
    background-color: #000
}

.radio-wrap:hover input[type=checkbox]:checked+label::after {
    background-color: #d8d8d8
}

.radio-wrap:hover label::after {
    background-color: #d8d8d8
}

.radio-wrap.radio-wrap-center {
    display: block;
    margin: 0 auto
}

.radio-wrap+label {
    position: relative;
    top: -1px
}

.checkbox-wrap {
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    position: relative;
    margin: 0 .3em 0 0;
    top: 0.3em
}

.checkbox-wrap label {
    display: block;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.checkbox-wrap label::after {
    -webkit-transform: rotate(117deg);
    -moz-transform: rotate(117deg);
    -o-transform: rotate(117deg);
    -ms-transform: rotate(117deg);
    transform: rotate(117deg);
    content: "";
    display: block;
    height: 6px;
    left: 2px;
    position: absolute;
    top: 2px;
    width: 10px;
    border-style: solid;
    border-width: 2px;
    border-color: transparent
}

.checkbox-wrap input[type=checkbox] {
    visibility: hidden;
    position: absolute
}

.checkbox-wrap input[type=checkbox]:checked+label::after {
    border-color: #000 #000 transparent transparent
}

.checkbox-wrap input[type=checkbox]:disabled+label {
    background-color: #ececec;
    border: none;
    cursor: default
}

.checkbox-wrap:hover label::after {
    border-color: #d8d8d8 #d8d8d8 transparent transparent
}

.checkbox-wrap.radio-wrap-center {
    display: block;
    margin: 0 auto
}

.checkbox-wrap-yesno {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-border-top-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -webkit-border-bottom-left-radius: 30px;
    -webkit-border-top-left-radius: 30px;
    -moz-border-radius-topright: 30px;
    -moz-border-radius-bottomright: 30px;
    -moz-border-radius-bottomleft: 30px;
    -moz-border-radius-topleft: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    display: inline-block;
    background-color: #d8d8d8;
    margin: 0 .3em;
    position: relative;
    font-size: 0.8em;
    padding: .25em .5em;
    line-height: 1.4;
    vertical-align: middle
}

.checkbox-wrap-yesno label {
    cursor: pointer;
    font-weight: bold;
    line-height: 14px
}

.checkbox-wrap-yesno label::before {
    content: attr(data-no);
    display: inline-block;
    min-width: 2em;
    text-align: right;
    font-size: 0.8em
}

.checkbox-wrap-yesno label::after {
    -webkit-border-top-right-radius: .7em;
    -webkit-border-bottom-right-radius: .7em;
    -webkit-border-bottom-left-radius: .7em;
    -webkit-border-top-left-radius: .7em;
    -moz-border-radius-topright: .7em;
    -moz-border-radius-bottomright: .7em;
    -moz-border-radius-bottomleft: .7em;
    -moz-border-radius-topleft: .7em;
    border-top-right-radius: .7em;
    border-bottom-right-radius: .7em;
    border-bottom-left-radius: .7em;
    border-top-left-radius: .7em;
    content: "";
    float: left;
    width: 0;
    height: 0;
    border: .5em solid #1d960f;
    margin: .05em 0 0 0
}

.checkbox-wrap-yesno input[type=checkbox] {
    visibility: hidden;
    position: absolute
}

.checkbox-wrap-yesno input[type=checkbox]:checked+label::before {
    content: attr(data-yes);
    text-align: left
}

.checkbox-wrap-yesno input[type=checkbox]:checked+label::after {
    float: right;
    margin: .05em 0 0 .1em;
    border-color: #41c06d
}

.edition-form-field label {
    display: block
}

.edition-form-field input,.edition-form-field textarea {
    width: 100%
}

button.reset span {
    font-size: 0.9em;
    margin-left: 1.5em;
    color: #6d6a6a
}

#filterprice1,#filterprice2 {
    position: relative;
    z-index: 10;
    padding: 0.5em
}

#box_register .witherror_checkbox+.error .input_error {
    margin-left: 3.2em
}

.witherror_checkbox {
    overflow: hidden;
    background-color: #fff3f3
}

.witherror_checkbox .checkbox-wrap {
    border: 1px solid #e4401c
}

.bottombuttons {
    margin-top: 1em
}

.additional-fields select {
    margin-bottom: 0.4em
}

::-ms-clear {
    display: none
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
    select {
        background: none !important;
        padding: .5em .4em !important
    }

    select:hover {
        color: #000
    }

    #box_register input[type="text"],#box_register input[type="password"],#box_register input[type="email"] {
        width: 17em
    }
}

[data-size="invisible"],[data-recaptcha-mode="1"] {
    display: none
}

#ask-recaptcha>div {
    margin: 0 auto
}

.g-recaptcha,#ask-recaptcha {
    -webkit-transform: scale(.925);
    -moz-transform: scale(.925);
    -o-transform: scale(.925);
    -ms-transform: scale(.925);
    transform: scale(.925);
    transform-origin: 0 0;
    width: 100%;
    max-width: 304px;
    margin: .5em 0
}

.g-recaptcha>div,#ask-recaptcha>div {
    max-width: 280px
}

.fieldset-legend {
    display: block;
    text-transform: uppercase;
    font-size: 1.2em;
    font-weight: bold;
    position: relative;
    margin: 1em 0 2em
}

.fieldset-legend span {
    background-color: #fff;
    position: relative;
    z-index: 2;
    padding: 0 1em
}

.fieldset-legend::before {
    content: '';
    height: 1px;
    position: absolute;
    width: 100%;
    background-color: #cccccc;
    left: 0;
    top: 50%
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.alert {
    padding: 15px;
    margin: 1em 0 .5em;
    background-color: #f9f9f9;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #d8d8d8;
    position: relative
}

.alert.alert-success {
    background-color: #e5ffe5;
    border-color: #2d6b02;
    color: #2d6b02
}

.alert.alert-success .close span {
    color: #183901
}

.alert.alert-info {
    background-color: #ebf8ff;
    border-color: #0af
}

.alert.alert-warning {
    background-color: #ffffb2;
    border-color: #fc0;
    color: #b35900
}

.alert.alert-warning .close {
    color: #b35900
}

.alert.alert-error {
    background-color: #fff3f3;
    border-color: #e4401c;
    color: #e4401c
}

.alert.alert-error .close {
    color: #e4401c
}

.alert .close {
    position: absolute;
    right: 10px;
    top: 5px;
    line-height: 22px;
    color: #333;
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    font-size: 1em;
    vertical-align: bottom
}

.alert .row {
    display: inline-block
}

.error {
    color: #e4401c
}

.menu {
    padding: 5px 0 0;
    z-index: 10;
    position: relative
}

.menu .innermenu {
    height: 58px;
    line-height: 58px;
    position: relative;
    z-index: 10
}

.menu .innermenu .menu-list {
    overflow: hidden;
    border-bottom: 2px solid #d8d8d8;
    height: 44px
}

.menu .innermenu .menu-list li {
    float: left;
    padding: 0;
    line-height: 25px
}

.menu .innermenu .menu-list li.current a {
    color: #1d960f
}

.menu .innermenu .menu-list li h3 {
    font-size: 1.4em;
    margin-bottom: 0;
    line-height: normal
}

.menu .innermenu .menu-list li h3 a {
    padding: .3em 1.3em;
    display: inline-block;
    position: relative
}

.menu .innermenu .menu-list li h3 a:hover {
    text-decoration: underline
}

.menu .innermenu .menu-list li ul {
    display: none
}

.menu .innermenu .menu-list li ul>li:first-child {
    margin-top: 0.5em
}

.menu .innermenu .menu-list li ul>li:last-child {
    margin-bottom: 0.5em
}

.menu .innermenu .menu-list li ul li {
    font-size: 14px
}

.menu .innermenu .menu-list li ul li.parent a:hover::before,.menu .innermenu .menu-list li ul li.parent a:hover::after {
    content: '';
    width: 4em;
    height: 3em;
    display: block;
    position: absolute;
    right: 0;
    z-index: 10
}

.menu .innermenu .menu-list li ul li.parent a:hover::before {
    top: -3em
}

.menu .innermenu .menu-list li ul li.parent a:hover::after {
    bottom: -3em
}

.menu .innermenu .menu-list li ul li h3 {
    font-size: 1em;
    margin: 0
}

.menu .innermenu .menu-list li ul li h3 a {
    display: block;
    padding: .5em 1.3em
}

.menu .innermenu .menu-list li.home-link-menu-li {
    display: none
}

.menu .innermenu .parent:hover>div>ul {
    display: inline-block;
    position: absolute;
    z-index: 1;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    width: 20%;
    top: 44px
}

.menu .innermenu .parent:hover>div>ul::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: #fff;
    border-left: 1px solid #d8d8d8;
    border-top: 1px solid #d8d8d8;
    content: "";
    height: 10px;
    left: 18%;
    position: absolute;
    top: -6px;
    width: 10px
}

.menu .innermenu .parent:hover>div>ul li {
    float: none
}

.menu .innermenu .parent:hover>div>ul li.parent:hover>div>ul {
    right: -100.8%;
    top: -1px;
    width: 100%;
    min-height: 100%
}

.menu .innermenu .parent:hover>div>ul li.parent:hover>div>ul::before {
    border-bottom: 1px solid #d8d8d8;
    border-top: medium none;
    height: 9px;
    left: -6px;
    top: 23px;
    width: 9px
}

.menu .innermenu .parent:hover>div>ul li.parent:hover>div>ul.sub-right {
    right: 100%
}

.menu .innermenu .parent:hover>div>ul li.parent:hover>div>ul.sub-right::before {
    border-top: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    border-left: medium none;
    border-bottom: medium none;
    left: 98.3%
}

.menu .innermenu .parent:hover::after {
    content: '';
    position: absolute;
    display: block;
    height: 5em;
    width: 20%
}

.menu #rwd-menu {
    background-color: #212121;
    color: #fff;
    width: 70%;
    position: relative;
    margin-top: 3.75em;
    z-index: 9999
}

.menu #rwd-menu li {
    padding: 0;
    margin: 0;
    text-align: left;
    border-bottom: 1px solid #707070;
    position: relative;
    cursor: pointer
}

.menu #rwd-menu li::after {
    position: absolute;
    right: 1em;
    top: 1em
}

.menu #rwd-menu li a {
    font-size: 1.1em;
    text-align: left;
    padding: .7em .5em .7em 1em;
    display: inline-block;
    width: 50%
}

.menu #rwd-menu li a.active {
    background-color: #1d960f;
    color: #fff
}

.menu #rwd-menu li ul {
    background-color: #666
}

.menu #rwd-menu li ul li a {
    border-style: dotted;
    padding-left: 2em
}

.menu #rwd-menu li ul li li a {
    border-style: dotted;
    padding-left: 3em
}

.menu #rwd-menu li ul li li li a {
    border-style: dotted;
    padding-left: 4em
}

.menu #rwd-menu li ul li:first-child {
    border-top: 1px solid #707070
}

.menu #rwd-menu li ul:last-child li:last-child {
    border-bottom: none
}

.menu [data-basket-count] {
    position: relative
}

.menu [data-basket-count]::after {
    content: attr(data-basket-count);
    font-family: 'Open Sans',sans-serif;
    display: flex;
    position: absolute;
    background-color: #1d960f;
    color: #fff;
    justify-content: center;
    align-content: center;
    top: 0;
    left: 56%;
    font-size: 12px;
    border-radius: 50%;
    padding: 5px 7px 5px 7px;
    line-height: 10px;
    font-weight: bold
}

.current_parent>h3>a {
    color: #1d960f
}

.breadcrumbs .innerbreadcrumbs .breadcrumb-home {
    line-height: 27px
}

.breadcrumbs .innerbreadcrumbs .breadcrumb-home img {
    background: url("/files/ico_home.png") no-repeat 0% 50% transparent;
    display: inline-block;
    width: 27px;
    height: 25px;
    margin: 0 3px 5px 0;
    background-size: 75%
}

.breadcrumbs .innerbreadcrumbs .breadcrumb-home span {
    display: none
}

.breadcrumbs .path li {
    line-height: 27px
}

.breadcrumbs .path li img {
    display: inline-block;
    width: 7px;
    height: 13px;
    margin: 0 12px 2px
}

.breadcrumbs .path li.bred-1 {
    display: none
}

.breadcrumbs .path li span.raq {
    font-size: 1.2em;
    margin: 0 .6em 0 0
}

.shop_index .breadcrumbs {
    display: none
}

.box {
    position: relative;
    margin: 0 0 20px 0
}

.box .innerbox>label {
    display: block;
    margin-bottom: 0.8em;
    line-height: 14px;
    margin-top: 1em
}

.box .innerbox form input {
    height: 40px;
    min-height: 40px
}

.box .innerbox form input[type="file"] {
    height: auto;
    min-height: inherit;
    padding-top: 10px
}

.box .boxhead {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 0.7em;
    line-height: 40px
}

.box .boxhead>span {
    font-size: 1.4em;
    line-height: 35px;
    display: block;
    margin-top: 10px
}

.box .boxintro {
    margin-bottom: 0.7em
}

.box .f-row {
    display: block;
    width: 100%
}

.box .product {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #d8d8d8;
    padding: 1em
}

.box .product:last-child {
    border-bottom: none
}

.box .product .price {
    margin-bottom: 1em;
    color: #1d960f
}

.box .productname {
    font-size: 1.4em
}

.box.loading {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    height: 300px;
    overflow: hidden
}

.box.loading::after {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    content: "\f013";
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 99999 !important;
    font-size: 2em
}

.box.loading::before {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    content: '' !important;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.9);
    z-index: 99999 !important
}

#box_mainproducts.box .boxhead>h1 {
    margin-top: 17px;
    padding-bottom: 10px
}

.box-slider .pageslider {
    position: relative;
    overflow: hidden
}

.box-slider .pageslider .slides {
    overflow: hidden
}

.box-slider .pageslider .slides li {
    display: block;
    overflow: hidden;
    height: 100%;
    float: left;
    position: relative
}

.box-slider .pageslider .slides li>a {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
}

.box-slider .pageslider .slides li>a img {
    max-height: 100%;
    position: absolute
}

.box-slider .pageslider .slides li>div {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    display: block;
    position: absolute
}

.box-slider .pageslider:hover .ps-arrow-left,.box-slider .pageslider:hover .ps-arrow-right {
    visibility: visible
}

.box-slider .pageslider .ps-arrow-left,.box-slider .pageslider .ps-arrow-right {
    position: absolute;
    top: 50%;
    background-color: #fff;
    cursor: pointer;
    width: 3em;
    height: 3em;
    margin-top: -1em;
    visibility: hidden
}

.box-slider .pageslider .ps-arrow-left.ps-arrow-left,.box-slider .pageslider .ps-arrow-right.ps-arrow-left {
    left: 0.2em;
    background: #d8d8d8 url('/files/ico_arrow_left_small.png') center center no-repeat
}

.box-slider .pageslider .ps-arrow-left.ps-arrow-right,.box-slider .pageslider .ps-arrow-right.ps-arrow-right {
    right: 0.2em;
    background: #d8d8d8 url('/files/ico_arrow_right_small.png') center center no-repeat
}

.box-slider .slider-nav {
    bottom: 0.3em;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100%
}

.box-slider .slider-nav.bullets li {
    border-radius: 50%;
    background-color: #2f2f2f
}

.box-slider .slider-nav.bullets li.active {
    background-color: #1d960f
}

.box-slider .slider-nav.numbers li {
    margin: 0 2px
}

.box-slider .slider-nav.numbers li.active {
    color: #1d960f
}

.box-slider .slider-nav li {
    width: 15px;
    height: 15px;
    display: inline-block;
    margin: 0 5px;
    cursor: pointer
}

#box_menu ul li,#box_article_categories ul li {
    line-height: 25px;
    font-size: 14px
}

#box_menu ul li a,#box_article_categories ul li a {
    padding: 0 20px 0 0
}

#box_menu ul li em,#box_article_categories ul li em {
    color: #aaa;
    font-size: 90%
}

#box_menu ul li ul li,#box_article_categories ul li ul li {
    border-bottom: 0
}

#box_menu ul ul,#box_article_categories ul ul {
    margin-left: 15px;
    padding: 0 10px
}

#box_menu ul ul li,#box_article_categories ul ul li {
    list-style-type: square
}

#box_menu ul ul li a,#box_article_categories ul ul li a {
    padding-left: 0;
    font-weight: normal
}

#box_menu ul ul li a:hover,#box_article_categories ul ul li a:hover {
    text-decoration: none
}

#box_menu ul ul ul,#box_article_categories ul ul ul {
    margin-left: 10px
}

#box_menu ul .current>a,#box_article_categories ul .current>a {
    color: #1d960f
}

#box_bestsellers .product .productnamewrap,#box_productoftheday .product .productnamewrap,#box_specialoffer .product .productnamewrap,#box_lastadded .product .productnamewrap,#box_recent .product .productnamewrap,[id*="box_recommendations_"] .product .productnamewrap {
    margin: 10px 0;
    height: 60px;
    overflow: hidden
}

#box_bestsellers .product .price del,#box_productoftheday .product .price del,#box_specialoffer .product .price del,#box_lastadded .product .price del,#box_recent .product .price del,[id*="box_recommendations_"] .product .price del {
    display: block;
    text-align: center
}

#box_bestsellers .product .price.price_extended del,#box_productoftheday .product .price.price_extended del,#box_specialoffer .product .price.price_extended del,#box_lastadded .product .price.price_extended del,#box_recent .product .price.price_extended del,[id*="box_recommendations_"] .product .price.price_extended del {
    display: inline
}

#box_search .search-input {
    float: left;
    width: 76%
}

#box_search .search-form .btn {
    border-top: none;
    border-bottom: none
}

#box_search .search_focused .btn {
    border-color: rgba(240,220,100,0.8);
    outline: thin rgba(240,220,100,0.8)
}

#box_search .btn {
    width: 18%;
    min-width: 40px;
    height: 40px;
    padding: 6px
}

#box_search .btn::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f002";
    font-size: 1.5em
}

#box_search .btn span {
    display: none
}

#box_search .advanced-search {
    float: right
}

#box_search .search .search-input {
    float: none;
    width: 100%
}

#box_search .search .btn {
    width: 40px;
    padding: 0
}

#box_search .search .btn::before {
    content: none
}

#box_search .search .btn span {
    display: block
}

#box_loginsmall input {
    width: 100%
}

#box_loginsmall .btn {
    margin-top: 0.5em;
    margin-bottom: 0.5em
}

#box_newsletter .newsletter-input {
    float: left;
    width: 82%
}

#box_newsletter .btn {
    width: 18%;
    height: 40px;
    padding: 0
}

#box_newsletter .btn img {
    background: url("/files/ico_mail.png") no-repeat 50% 50% transparent;
    width: 28px;
    height: 18px;
    display: inline-block
}

#box_newsletter .btn span {
    display: none;
    color: #fff
}

.s-grid-12 #box_filter .innerbox .group-filter,.top #box_filter .innerbox .group-filter,.bottom-footer #box_filter .innerbox .group-filter,.s-grid-12 #box_filter .innerbox .multiselect,.top #box_filter .innerbox .multiselect,.bottom-footer #box_filter .innerbox .multiselect {
    -webkit-flex: 0 1 24.25%;
    -ms-flex: 0 1 24.25%;
    flex: 0 1 24.25%
}

.s-grid-9 #box_filter .innerbox .group-filter,.s-grid-6 #box_filter .innerbox .group-filter,.s-grid-9 #box_filter .innerbox .multiselect,.s-grid-6 #box_filter .innerbox .multiselect {
    -webkit-flex: 0 1 49.5%;
    -ms-flex: 0 1 49.5%;
    flex: 0 1 49.5%
}

.s-grid-3 #box_filter .innerbox .group-filter,.s-grid-3 #box_filter .innerbox .multiselect {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

#box_filter {
    overflow: visible
}

#box_filter *,#box_filter *::before,#box_filter *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#box_filter .multiselect {
    border: 1px solid #d8d8d8;
    line-height: 40px;
    background: url("/files/ico_arrow_down_small.png") no-repeat 95% 50% transparent;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 1em;
    cursor: pointer;
    position: relative
}

#box_filter .multiselect:hover,#box_filter .multiselect.selected {
    background: url("/files/ico_arrow_down_light.png") no-repeat 95% 50% #1d960f;
    border: 1px solid #1d960f;
    color: #fff;
    cursor: pointer
}

#box_filter .multiselect:hover li a,#box_filter .multiselect.selected li a,#box_filter .multiselect:hover li.selected a,#box_filter .multiselect.selected li.selected a,#box_filter .multiselect:hover li span,#box_filter .multiselect.selected li span,#box_filter .multiselect:hover li.selected span,#box_filter .multiselect.selected li.selected span,#box_filter .multiselect:hover li::before,#box_filter .multiselect.selected li::before,#box_filter .multiselect:hover li.selected::before,#box_filter .multiselect.selected li.selected::before {
    color: #333
}

#box_filter .multiselect.selected {
    margin-bottom: 10px
}

#box_filter .multiselect#filter_rate ul li {
    overflow: hidden
}

#box_filter .multiselect#filter_rate ul li a {
    overflow: hidden
}

#box_filter .multiselect>span {
    padding: 0 1em
}

#box_filter .multiselect span.color-filter {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: sub;
    margin-left: 5px
}

#box_filter .multiselect ul {
    position: absolute;
    left: -1px;
    right: -1px;
    display: none;
    background-color: #fff;
    z-index: 2;
    border: 1px solid #d8d8d8;
    padding: .8em 1.44em;
    overflow-y: auto;
    max-height: 170px
}

#box_filter .multiselect ul .px1 {
    display: none
}

#box_filter .multiselect ul li {
    position: relative;
    cursor: pointer;
    padding: 0 .5em
}

#box_filter .multiselect ul li a {
    display: block
}

#box_filter .multiselect ul li:hover,#box_filter .multiselect ul li.selected {
    background-color: #fcf9a6
}

#box_filter .multiselect ul li.color-filter a {
    padding-right: 1.25em
}

#box_filter .innerbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

#box_filter .innerbox .boxintro {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%
}

#box_filter .innerbox::before,#box_filter .innerbox::after {
    display: none
}

#box_filter ul {
    padding: 5px
}

#box_filter ul li {
    position: relative;
    line-height: 24px
}

#box_filter ul li.showmore {
    margin-top: 0.5em;
    border-top: 1px dashed #d8d8d8;
    text-align: left;
    cursor: pointer;
    color: #1d960f
}

#box_filter ul li.fa-times a {
    display: block;
    position: relative
}

#box_filter ul li.fa-times::before {
    position: absolute;
    right: 0.5em;
    top: 0.4em
}

#box_filter ul li.priceinput input {
    margin-bottom: 0.5em
}

#box_filter ul li.selected {
    background: #d8d8d8
}

#box_filter ul li.selected a img {
    background: url("/files/ico_tick.png") no-repeat 50% 50% #2f2f2f;
    width: 14px;
    height: 14px;
    border: 1px solid #2f2f2f
}

#box_filter ul li.selected a img[class*="star"] {
    display: inline-block;
    width: 21px;
    height: 19px;
    margin: 2px 2px 0 3px;
    float: left;
    border: none
}

#box_filter ul li.selected a img[class*="star"].star0 {
    background: url("/files/star0.png") no-repeat 0% 50% transparent
}

#box_filter ul li.selected a img[class*="star"].star0-5 {
    background: url("/files/star0-5.png") no-repeat 0% 50% transparent
}

#box_filter ul li.selected a img[class*="star"].star1 {
    background: url("/files/star1.png") no-repeat 0% 50% transparent
}

#box_filter ul li.priceinput {
    padding-top: 10px
}

#box_filter ul li.priceinput .bottombuttons {
    display: inline-block
}

#box_filter ul li.priceinput .bottombuttons .btn {
    margin: 0 10px 4px
}

#box_filter ul li.color-filter {
    display: inline-block;
    margin-bottom: 0.4em
}

#box_filter ul li.color-filter a {
    padding-right: 2em
}

#box_filter ul li .f-grid-6:nth-child(odd) {
    margin-left: 0
}

#box_filter ul li a.color-filter span {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: sub
}

#box_filter ul li a img {
    margin: 0 10px 3px;
    background: #fff;
    width: 14px;
    height: 14px;
    border: 1px solid #2f2f2f;
    display: inline-block
}

#box_filter img[class*="star"] {
    display: inline-block;
    width: 21px;
    height: 19px;
    margin: 2px 2px 0 3px;
    float: left;
    border: none
}

#box_filter img[class*="star"].star0 {
    background: url("/files/star0.png") no-repeat 0% 50% transparent
}

#box_filter img[class*="star"].star0-5 {
    background: url("/files/star0-5.png") no-repeat 0% 50% transparent
}

#box_filter img[class*="star"].star1 {
    background: url("/files/star1.png") no-repeat 0% 50% transparent
}

.filter_overlay {
    background-color: #fff;
    border: 1px solid #d8d8d8;
    padding: .8em 1.44em
}

.filter_overlay>ul li {
    position: relative;
    cursor: pointer;
    padding: 0 .5em
}

.filter_overlay>ul li.selected,.filter_overlay>ul li:hover {
    background-color: #fcf9a6
}

.filter_overlay>ul li.selected::before {
    position: absolute;
    right: 0.5em;
    top: 3px
}

.filter_overlay .priceinput {
    margin-top: 1em
}

.filter_overlay .priceinput .bottombuttons {
    display: inline-block;
    margin-left: 0.5em
}

.filter_overlay .filter_color li {
    display: inline-block;
    padding: 0.5em
}

.filter_overlay .filter_color li.selected {
    padding: .5em 1.7em .5em .5em
}

.filter_overlay .filter_color li.selected::before {
    top: 9px
}

.filter_overlay .filter_color li a>span {
    display: inline-block;
    width: 20px;
    height: 20px
}

.filter_overlay .filter_color.foldable li a>em {
    vertical-align: top
}

#box_producers .producers_wrap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #6d6a6a;
    background: url("/files/ico_arrow_down_small.png") no-repeat 95% 50% transparent
}

#box_producers .producers_wrap select {
    width: 100%;
    opacity: 1;
    border: none
}

#box_producers .producers_wrap:hover {
    background-color: #1d960f;
    border-color: #1d960f;
    background-image: url("/files/ico_arrow_down_light.png")
}

#box_basket .basket a {
    color: #1d960f
}

#box_login .login-inner label {
    display: block;
    font-size: 1.3em
}

#box_login .login-inner input {
    width: 90%
}

#box_login .login-inner .btn {
    margin: .5em 0
}

#box_login .register-inner .register-title {
    line-height: 30px;
    font-size: 1.3em
}

#box_login .register-inner .register-form {
    margin-bottom: 0.5em
}

#box_login .register-inner .register-form .btn {
    margin: .5em 0
}

#box_login .register-inner ul {
    padding-top: 0.5em
}

#box_login .register-inner ul li {
    list-style-type: square;
    list-style-position: outside;
    margin-left: 20px
}

#box_contact textarea,#box_contact input:not([type="checkbox"]) {
    width: 100%
}

#box_contact input[type="checkbox"] {
    height: 30px;
    min-height: 30px;
    float: left
}

#box_contact .label-checkbox select[name^="additional"],#box_contact .label-checkbox input[name^="additional"]:not([type="checkbox"]) {
    width: 100%;
    max-width: 266px
}

#box_contact .label-checkbox.checkbox-input input {
    margin-right: 0.5em
}

#box_contact .label-checkbox.checkbox-input label {
    display: inline
}

#box_contact .label-checkbox.checkbox-input-req {
    float: left;
    padding: .4em 0
}

#box_contact .bottombuttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

#box_contact .bottombuttons>div {
    width: auto
}

#box_facebooklike.dark {
    background-color: #333
}

#box_productsearch input[type="text"] {
    width: 100%
}

#box_productsearch select {
    margin-bottom: 0.3em
}

#box_register .login-label,#box_register .adress-label {
    width: 25%;
    display: inline-block;
    text-align: right;
    vertical-align: top;
    line-height: 35px
}

#box_register div.input {
    display: inline-block;
    margin: 0 .2em
}

#box_register div.input_info {
    margin: 1em .2em;
    padding: 1em 0
}

#box_register .hint {
    vertical-align: top;
    line-height: 35px
}

#box_register .check-label {
    position: relative;
    top: -6px
}

#box_register ul.input_error {
    color: #e4401c
}

#box_register select,#box_register input[type=text],#box_register input[type=tel],#box_register input[type="password"] {
    width: 19em
}

#box_register select {
    margin-bottom: 4px
}

#box_register .checkbox-wrap+label {
    display: inline
}

#box_useredit div.input_info,#box_contact div.input_info {
    margin: 1em .2em;
    padding: 1em 0
}

#box_panel h4 {
    font-size: 1.2em;
    padding: 1em 0
}

#box_panel .mail {
    margin-bottom: 1em
}

#box_panel .address li {
    display: block;
    margin-bottom: 1.5em
}

#box_panel .address li p,#box_panel .address li b {
    padding: 0 1em
}

#box_panel .address li b.title {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 0.5em;
    margin-bottom: 0.5em;
    display: block
}

#box_loyalty .user_points {
    font-size: 1.4em;
    display: block
}

#box_loyalty .get_more_points {
    display: block;
    margin-top: 1em;
    font-size: 1.3em;
    margin-bottom: 0.5em
}

#box_loyalty p.title {
    font-size: 1.2em;
    margin: .5em 0
}

#box_currencies .listwithicons li a::before {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    content: attr(class);
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: bold;
    display: inline-block;
    border: 1px solid #6d6a6a;
    width: 2.5em;
    padding: .3em 0;
    margin-bottom: 0.5em;
    text-align: center;
    margin-right: 0.4em
}

#box_currencies .listwithicons li a.EUR::before {
    content: "\f153";
    font-weight: normal
}

#box_currencies .listwithicons li a.USD::before {
    content: "\f155";
    font-weight: normal
}

#box_currencies .listwithicons li a.GBP::before {
    content: "\f154";
    font-weight: normal
}

#box_currencies .listwithicons li a.PLN::before {
    content: "zł"
}

.top .box:not(.slider) .product,.footer .box:not(.slider) .product {
    display: block;
    width: 22%;
    margin-right: 4%;
    padding: 0;
    border: none;
    float: left;
    margin-bottom: 2%
}

.top .box:not(.slider) .product:nth-child(4n),.footer .box:not(.slider) .product:nth-child(4n) {
    margin-right: 0
}

.top .box:not(.slider) .product:nth-child(4n + 1),.footer .box:not(.slider) .product:nth-child(4n + 1) {
    clear: both;
    *zoom:1}

.top .box:not(.slider) .product:nth-child(4n + 1)::before,.footer .box:not(.slider) .product:nth-child(4n + 1)::before,.top .box:not(.slider) .product:nth-child(4n + 1)::after,.footer .box:not(.slider) .product:nth-child(4n + 1)::after {
    display: table;
    content: ""
}

.top .box:not(.slider) .product:nth-child(4n + 1)::after,.footer .box:not(.slider) .product:nth-child(4n + 1)::after {
    clear: both
}

.leftcol .slider .product,.rightcol .slider .product {
    border: none
}

.centercol .products.viewfull .product,.centercol .products.viewdesc .product {
    border-width: 0 0 1px 0
}

.centercol .products .product {
    border: 1px solid #d8d8d8
}

.box_infopage p {
    margin-bottom: 1em
}

.box_infopage .innerbox h2,.box_infopage .innerbox h3 {
    margin-bottom: 0.7em
}

#box_address td.label {
    text-align: right;
    padding-right: 10px
}

#box_address td.hint {
    padding-left: 10px
}

#box_address select,#box_address input[type=text] {
    width: 19em
}

#box_address select {
    margin-bottom: 4px
}

#box_shopoff {
    max-width: 1180px;
    margin: 0 auto;
    text-align: center;
    padding: 4em 2em;
    line-height: 1.8
}

.banners {
    margin: 0 2em
}

.banners .container a img {
    height: auto
}

.box_banner a img {
    height: auto
}

.innerbanners {
    text-align: center
}

.box_custom#order-summary-page {
    display: none
}

.shop_basket_step3 .box_custom#order-summary-page {
    display: block
}

.calendar {
    width: 100%;
    border-spacing: 4px;
    border-collapse: separate;
    text-transform: uppercase
}

.calendar thead td {
    text-align: center
}

.calendar tbody td {
    width: 14.3%;
    padding: 1em 0
}

.calendar tbody td:not([colspan]) {
    background: #f7f7f7;
    text-align: center
}

.calendar tbody td:not([colspan]).focused {
    background: #fb5642
}

.calendar tbody td:not([colspan]).focused a {
    color: #fff;
    text-decoration: none
}

.calendar td {
    color: #000
}

.calendar-nav {
    text-transform: uppercase
}

.calendar-nav .calendar-nav-prev {
    float: left
}

.calendar-nav .calendar-nav-next {
    float: right
}

.boximgsize {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 300px
}

.js__loyalty-exchange-form {
    margin: 0
}

@media screen and (max-width: 980px) {
    #box_login .register-inner {
        border-top:1px solid #ccc;
        margin-top: 2em;
        padding-top: 1em
    }
}

@media screen and (max-width: 767px) {
    #box_contact textarea,#box_contact input:not([type="checkbox"]) {
        width:100%
    }

    #box_contact .label-checkbox select[name^="additional"],#box_contact .label-checkbox input[name^="additional"]:not([type="checkbox"]) {
        max-width: 100%
    }
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    #box_specialoffer .product .boximgsize img {
        flex: 1
    }
}

.tags li {
    padding: 0 3px;
    text-align: center;
    margin-bottom: 2px;
    font-size: 12px;
    display: inline-block
}

.tags .new {
    background: #2f2f2f;
    color: #fff
}

.tags .promo {
    background: #1d960f;
    color: #fff
}

.basket form .short {
    width: 30px
}

.viewphot .product {
    margin-top: 15px
}

.product {
    position: relative
}

.product .mainimgsize {
    text-align: center
}

.product .details .productnamewrap {
    display: block;
    padding: 10px;
    min-height: 50px;
    text-align: center;
    overflow: visible
}

.product .details .productnamewrap .productname {
    line-height: 16px;
    font-size: 1.4em;
    display: inline-block;
    font-weight: 600
}

.product .price span {
    display: none
}

.product .price em {
    font-style: normal;
    font-size: 1.4em;
    line-height: 22px
}

.product .price em.default-currency {
    color: #6d6a6a
}

.product .price del {
    text-align: left;
    color: #6d6a6a;
    line-height: 12px
}

.product .basket {
    margin-bottom: 0
}

.product .basket form {
    margin-bottom: 0
}

.product .basket .short {
    display: none
}

.product .basket .unit {
    display: none
}

.product .description {
    margin: 10px 0
}

.product .description .prodname {
    font-size: 1.2em;
    font-weight: normal;
    margin-bottom: 0.5em
}

.product .description .basket {
    float: right;
    text-align: right
}

.product .description .basket .price,.product .description .basket fieldset {
    display: inline-block
}

.product .description .basket .price {
    vertical-align: middle;
    margin-right: 1em;
    margin-bottom: 0.5em
}

.product .description .prodimage {
    text-align: center
}

.product .description .product-short-description {
    clear: both;
    *zoom:1;margin-bottom: 2em
}

.product .description .product-short-description::before,.product .description .product-short-description::after {
    display: table;
    content: ""
}

.product .description .product-short-description::after {
    clear: both
}

.product .tags {
    position: absolute;
    top: 0;
    left: 0
}

.product .tags li {
    padding: 0 3px;
    text-align: center;
    margin-bottom: 2px;
    font-size: 12px
}

.product .tags .new {
    background: #2f2f2f;
    color: #fff
}

.product .tags .promo {
    background: #1d960f;
    color: #fff
}

.product_inactive {
    filter: grayscale(1);
    opacity: 0.6
}

.products .fewperrow .product .productnamewrap {
    padding: 10px 5px
}

.products .price-netto {
    color: #666;
    font-size: 0.85em
}

.products.viewphot .product {
    border: 1px solid #d8d8d8;
    padding: 1em;
    text-align: center;
    position: relative;
    height: 470px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.products.viewphot .product.additional-info {
    height: 490px
}

.products.viewphot .product.additional-info.unit-price-info {
    height: 515px
}

.products.viewphot .product.unit-price-info {
    height: 490px
}

.products.viewphot .product .productname {
    clear: both;
    display: block;
    min-height: 1em;
    padding-top: 1em;
    margin-bottom: 1em;
    font-size: 1.4em;
    height: 2.05em;
    overflow: hidden
}

.products.viewphot .product .manufacturer {
    color: #6d6a6a;
    height: 1.35em;
    overflow: hidden;
    display: none
}

.products.viewphot .product .price {
    padding-top: 1em;
    color: #1d960f;
    min-height: 1.7em
}

.products.viewphot .product .buttons {
    padding-top: 1em
}

.products.viewphot .product .buttons form {
    display: inline-block
}

.products.viewphot .product .buttons .quickview {
    margin: 0 0 0 5px;
    background-color: #6d6a6a;
    display: inline-block;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    vertical-align: top
}

.products.viewphot .product .buttons .quickview::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\f00e';
    font-size: 1.5em;
    color: #fff
}

.products.viewphot .product .buttons .quickview span {
    display: none
}

.products.viewphot .product .prodimage .img-wrap {
    position: relative;
    display: inline-block;
    overflow: hidden;
    border: 0;
    max-width: 100%
}

.products.viewphot .product .prodimage .img-wrap img {
    max-height: 195px
}

.products.viewphot .product .prodimage span {
    min-height: 250px
}

.products.viewphot .product .mask {
    display: none
}

.floatcenterwrap {
    text-align: center
}

.floatcenterwrap .paginator {
    margin-top: 1.5em;
    padding-bottom: 0.5em
}

.floatcenterwrap .paginator li {
    display: inline-block;
    font-size: 1.2em;
    border: none;
    margin: 0 .1em
}

.floatcenterwrap .paginator li.selected {
    color: #6d6a6a
}

.floatcenterwrap .paginator li.stick {
    display: none
}

.floatcenterwrap .paginator li.first a,.floatcenterwrap .paginator li.last a,.floatcenterwrap .paginator li.first span,.floatcenterwrap .paginator li.last span {
    border: none
}

.floatcenterwrap .paginator li span {
    border: 1px solid;
    padding: .1em .5em
}

.floatcenterwrap .paginator li a {
    border: 1px solid #111;
    padding: .15em .5em
}

.floatcenterwrap .paginator li a:hover {
    border-color: #1d960f
}

.boxhead .floatcenterwrap {
    display: none
}

#box_productfull.loading {
    -webkit-transition: opacity .6s linear;
    -moz-transition: opacity .6s linear;
    -o-transition: opacity .6s linear;
    transition: opacity .6s linear;
    height: auto !important
}

#box_productfull.loading::before,#box_productfull.loading::after {
    -webkit-transition: opacity .6s linear;
    -moz-transition: opacity .6s linear;
    -o-transition: opacity .6s linear;
    transition: opacity .6s linear
}

#box_productfull.loading .innerbox::after {
    content: attr(data-loading);
    position: absolute;
    z-index: 99999;
    left: 1.8em;
    right: 0;
    top: 57%;
    text-align: center;
    font-size: 1.3em
}

#box_productfull .f-row {
    position: relative
}

#box_productfull .imagezoom {
    border: 1px solid #d8d8d8;
    cursor: move;
    overflow: hidden;
    position: absolute;
    z-index: 50;
    background-color: #fff;
    top: 0
}

#box_productfull .imagezoom img {
    max-width: none
}

#box_productfull .productimg {
    position: relative
}

#box_productfull .productimg .tags {
    position: absolute;
    top: 0;
    left: 0;
    line-height: 0
}

#box_productfull .productimg .new {
    background: #2f2f2f;
    color: #fff
}

#box_productfull .productimg .promo {
    background: #1d960f;
    color: #fff
}

#box_productfull .productimg .mainimg {
    display: block;
    overflow: hidden;
    height: 350px;
    margin-bottom: 1em;
    border: 1px solid #d8d8d8;
    text-align: center;
    line-height: 350px;
    cursor: pointer
}

#box_productfull .productimg .mainimg img {
    max-height: 100%
}

#box_productfull .availability .first,#box_productfull .tax-additional-info .first {
    font-size: 1em;
    min-width: 25%;
    float: left;
    margin-right: 0.5em
}

#box_productfull .availability .second,#box_productfull .tax-additional-info .second {
    font-size: 1em
}

#box_productfull .availability {
    font-size: 1em
}

#box_productfull .availability .showShippingCost {
    text-align: right;
    color: #1d960f;
    display: inline-block;
    width: 100%
}

#box_productfull .basket {
    margin-top: 20px
}

#box_productfull .basket .price .price-name,#box_productfull .basket .price-netto .price-name,#box_productfull .basket .unit-price-container .price-name {
    font-size: 1em;
    min-width: 25%;
    margin-right: 0.5em
}

#box_productfull .basket .price del,#box_productfull .basket .price-netto del,#box_productfull .basket .unit-price-container del {
    font-size: 1.4em;
    padding: 0 .2em;
    color: #6d6a6a
}

#box_productfull .basket .price del.original-bundle-price,#box_productfull .basket .price-netto del.original-bundle-price,#box_productfull .basket .unit-price-container del.original-bundle-price {
    font-size: 1em;
    text-decoration: none
}

#box_productfull .basket .price em,#box_productfull .basket .price-netto em,#box_productfull .basket .unit-price-container em {
    font-size: 1.4em;
    color: #1d960f
}

#box_productfull .basket .price em.no-color,#box_productfull .basket .price-netto em.no-color,#box_productfull .basket .unit-price-container em.no-color {
    color: #111;
    font-size: 1em
}

#box_productfull .basket .price em.default-currency,#box_productfull .basket .price-netto em.default-currency,#box_productfull .basket .unit-price-container em.default-currency {
    color: #6d6a6a
}

#box_productfull .basket .unit-price-container .price-name {
    display: none
}

#box_productfull .basket .otherprice .otherprice-name {
    min-width: 25%;
    float: left;
    margin-right: 0.5em
}

#box_productfull .basket .otherprice em {
    font-weight: normal
}

#box_productfull .basket .nettoprice {
    padding-top: 0.5em
}

#box_productfull .basket .nettoprice .nettoprice-name {
    font-size: 1em;
    min-width: 25%;
    float: left;
    margin-right: 0.5em
}

#box_productfull .basket .nettoprice em {
    font-size: 1.4em
}

#box_productfull .basket .form-basket {
    margin-top: 30px;
    margin-bottom: 0px
}

#box_productfull .basket .form-basket .quantity_wrap {
    float: left;
    width: 25%
}

#box_productfull .basket .form-basket .quantity_wrap .quantity_name {
    display: none
}

#box_productfull .basket .form-basket .quantity_wrap .unit {
    color: #666
}

#box_productfull .basket .form-basket .availability-notifier-container .button_wrap,#box_productfull .basket .form-basket .availability-notifier-unsubscribe-container .button_wrap {
    width: 100%
}

#box_productfull .basket .form-basket .availability-notifier-container .button_wrap button,#box_productfull .basket .form-basket .availability-notifier-unsubscribe-container .button_wrap button {
    min-height: 40px;
    float: right
}

#box_productfull .basket .form-basket .button_wrap {
    float: left;
    min-width: 75%
}

#box_productfull .basket .form-basket .button_wrap .addtobasket,#box_productfull .basket .form-basket .button_wrap .availability-notifier-btn,#box_productfull .basket .form-basket .button_wrap .availability-notifier-unsubscribe-btn {
    margin-top: 0;
    width: 100%;
    min-height: 40px
}

#box_productfull .basket .form-basket .button_wrap .loyalty_points {
    display: block;
    color: #666;
    text-align: right
}

#box_productfull .basket .form-basket .button_wrap .loyalty_points .tooltip_pointer {
    color: #1d960f;
    padding: 0 .5em;
    position: relative;
    z-index: 10;
    cursor: pointer
}

#box_productfull .basket .form-basket .button_wrap .loyalty_points .tooltip_pointer:hover+#loyalty_msg {
    background-color: #1d960f;
    display: block;
    position: absolute;
    color: #fff;
    padding: 1em;
    margin-top: 0.5em;
    font-size: 0.9em;
    line-height: 1.3
}

#box_productfull .basket .form-basket .button_wrap .loyalty_points .tooltip_pointer:hover+#loyalty_msg::before {
    content: '';
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #1d960f transparent;
    position: absolute;
    top: -16px;
    right: 4px
}

#box_productfull .basket .form-basket .button_wrap .loyalty_points .tooltip_pointer:hover+#loyalty_msg span.title {
    display: block;
    margin-bottom: 0.5em;
    font-weight: bold
}

#box_productfull .basket .form-basket .tooltip {
    display: none;
    line-height: 14px;
    font-size: 0.9em;
    color: #666
}

#box_productfull .basket .form-basket .input-tooltip {
    position: absolute;
    left: -10px;
    width: 260px;
    padding: 6px 10px;
    color: #fff;
    font-size: 0.9em;
    line-height: 20px;
    background-color: #111316;
    display: flex;
    align-items: center;
    border-radius: 4px;
    transform: translateY(calc(-160%));
    z-index: 999
}

#box_productfull .basket .form-basket .input-tooltip:before {
    content: '';
    position: absolute;
    bottom: -9px;
    left: 22px;
    width: 0px;
    height: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 9px solid #111316
}

#box_productfull .basket .form-basket .stocks {
    margin-bottom: 1em
}

#box_productfull .basket .form-basket .stocks .f-row {
    margin-bottom: 0.5em
}

#box_productfull .basket .form-basket .stocks .f-row .option_checkbox {
    display: inline-block;
    height: 100%;
    line-height: 3
}

#box_productfull .basket .form-basket .stocks .f-row .option_checkbox .checkbox-wrap-yesno {
    vertical-align: middle
}

#box_productfull .basket .form-basket .stocks .f-row .option_checkbox .checkbox-wrap-yesno label {
    line-height: 11px;
    font-size: 1.2em
}

#box_productfull .basket .form-basket .stocks .option_color {
    margin-top: 0.75em
}

#box_productfull .basket .form-basket .stocks label {
    font-size: 1em;
    line-height: 40px
}

#box_productfull .basket .form-basket .stocks.loading {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    position: relative
}

#box_productfull .basket .form-basket .stocks.loading::after {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    content: '\f013';
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 99999 !important;
    font-size: 2em
}

#box_productfull .basket .form-basket .stocks.loading::before {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    content: '' !important;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.9);
    z-index: 99999 !important
}

#box_productfull .basket .addtofav {
    float: right
}

#box_productfull .productdetails-more-details {
    border-top: 1px solid #d8d8d8;
    border-bottom: 1px solid #d8d8d8;
    padding: 1em 0 0em;
    margin-top: 3.5em;
    line-height: 2;
    clear: both
}

#box_productfull .productdetails-more {
    float: left;
    width: 16em;
    margin-right: 1em
}

#box_productfull .productdetails-more em {
    float: left;
    margin-right: 0.5em
}

#box_productfull .productdetails-more .voted-message {
    width: 100%;
    display: block;
    float: none
}

#box_productfull .links-q {
    float: left;
    padding-bottom: 1em
}

#box_productfull .links-q .zagiel a {
    display: block;
    text-indent: -9999px;
    width: 100%;
    height: 3em;
    position: relative;
    background-image: url('/files/ico_calculate_instalment_364_70.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0
}

#box_productfull .links-q li {
    text-align: left;
    line-height: 2
}

#box_productfull .links-q li a {
    color: #1d960f
}

#box_productfull .links-q li a.question span::before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: '\f0e0';
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    background-color: transparent;
    color: #000;
    display: inline-block;
    padding: 0 .5em;
    border: 0
}

#box_productfull .links-q li a.mailfriend span::before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: '\f004';
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    background-color: transparent;
    color: #000;
    display: inline-block;
    padding: 0 .5em;
    border: 0
}

#box_productfull .links-q li a.comment span::before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: '\f086';
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    background-color: transparent;
    color: #000;
    display: inline-block;
    padding: 0 .5em;
    border: 0
}

.hint {
    position: relative;
    display: inline-block;
    margin-left: .25rem
}

.hint:hover .icon {
    color: #3c83ec
}

.hint:hover .hint__content {
    display: block
}

.hint__content {
    position: absolute;
    display: none;
    right: -0.25rem;
    top: calc(100% + 10px);
    font-size: 13px;
    line-height: 1.5em;
    z-index: 5;
    min-width: 258px;
    padding: 1rem;
    text-align: left;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
    border-radius: 3px
}

.hint__content::after {
    content: '';
    display: block;
    position: absolute;
    top: -14px;
    right: 4px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent #fff transparent
}

.hint__content_right {
    right: auto;
    left: 0
}

.hint__content_right::after {
    right: auto;
    left: 4px
}

.hint .icon {
    vertical-align: middle
}

.resetcss em {
    font-style: italic
}

.resetcss ul {
    padding-left: 40px;
    list-style-type: disc
}

.resetcss ol {
    padding-left: 40px;
    list-style-position: outside
}

.resetcss p,.resetcss ol,.resetcss ul {
    margin: 1em 0
}

.resetcss h1,.resetcss h2,.resetcss h3,.resetcss h4,.resetcss h5,.resetcss h6 {
    line-height: initial;
    font-weight: bold
}

.resetcss h1 {
    font-size: 2em;
    margin: .67em 0
}

.resetcss h2 {
    font-size: 1.5em;
    margin: .83em 0
}

.resetcss h3 {
    font-size: 1.17em;
    margin: 1em 0
}

.resetcss h4 {
    font-size: 1em;
    margin: 1.33em 0
}

.resetcss h5 {
    font-size: 0.83em;
    margin: 1.67em 0
}

.resetcss h6 {
    font-size: 0.67em;
    margin: 2.33em 0
}

.resetcss blockquote {
    margin-left: 2em
}

#box_productcomments form,.tab-comments form {
    margin-top: 2em
}

#box_productcomments .productcomment,.tab-comments .productcomment {
    border-bottom: 1px dashed #d8d8d8;
    padding-bottom: 1em;
    padding-left: 1em
}

#box_productcomments .productcomment:nth-child(even),.tab-comments .productcomment:nth-child(even) {
    background-color: #f7f7f7
}

#box_productcomments .productcomment:last-child,.tab-comments .productcomment:last-child {
    margin-bottom: 2em
}

.tab-container+#box_facebookchat {
    margin-top: 2em
}

.tab-container nav {
    margin-bottom: 2em
}

.tab-container nav ul {
    border-bottom: 1px solid #d8d8d8
}

.tab-container nav ul li {
    display: inline-block;
    padding: 0 5px;
    cursor: pointer
}

.tab-container nav ul li .boxhead {
    padding: 1px 15px 0 11px;
    position: relative
}

.tab-container nav ul li .boxhead.active {
    padding: 0 14px 0 10px;
    border-top: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8
}

.tab-container nav ul li .boxhead.active::after {
    border-bottom: 1px solid #fff;
    bottom: -1px;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    width: 100%
}

.tab-container nav ul li .boxhead.active h3 {
    color: #111
}

.tab-container nav ul li .boxhead h3 {
    font-size: 1.4em;
    margin: 0;
    color: #d8d8d8
}

.category-name {
    float: left;
    line-height: 1em
}

.sort-and-view {
    text-align: right;
    float: right
}

.sort-and-view .prodview {
    display: inline-block;
    float: right;
    margin-left: 1em;
    position: relative;
    top: 0.5em
}

.sort-and-view .prodview li.selected a {
    color: #1d960f
}

.sort-and-view .prodview a {
    font-size: 2.15em
}

.sort-and-view .prodview a:hover {
    text-decoration: none
}

.sort-and-view .sortlinks {
    display: block;
    float: left;
    margin-bottom: 5px
}

.sort-and-view .sortlinks .products-sort-container {
    display: block;
    position: relative
}

.sort-and-view .sortlinks .products-sort-container .products-active-sort {
    border: 1px solid #d8d8d8;
    float: left;
    height: 39px;
    min-height: 39px;
    padding: 0 3.5em 0 1em;
    background: url('/files/ico_arrow_down_small.png') no-repeat 95% 50% transparent
}

.sort-and-view .sortlinks .products-sort-container .products-active-sort:hover {
    background: url('/files/ico_arrow_down_light.png') no-repeat 95% 50% #1d960f;
    color: #fff;
    border-color: #1d960f
}

.sort-and-view .sortlinks .products-sort-container .products-sort-options {
    text-align: left;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    z-index: 10;
    min-width: 180px
}

.sort-and-view .sortlinks .products-sort-container .products-sort-options a {
    padding: 0 1em;
    line-height: 35px
}

.sort-and-view .sortlinks .products-sort-container .products-sort-options a b {
    font-weight: normal
}

.sort-and-view .sortlinks .products-sort-container .products-sort-options a.active-sort,.sort-and-view .sortlinks .products-sort-container .products-sort-options a:hover.active-sort {
    background-color: #fcf9a6;
    color: #111
}

.sort-and-view .sortlinks .products-sort-container .products-sort-options a:hover {
    text-decoration: none;
    background-color: #1d960f;
    color: #fff
}

.sort-and-view .sortlinks div {
    display: inline-block
}

.ajaxbasket {
    background-color: #fff;
    border-top: 8px solid #1d960f;
    border-bottom: 8px solid #1d960f;
    padding: 1em 2em 2em
}

.ajaxbasket h3 {
    margin-bottom: 1em
}

.ajaxbasket .bottombuttons {
    margin-top: 2em
}

.ajaxbasket .bottombuttons button {
    border: none;
    background-color: #2f2f2f;
    color: #fff
}

.ajaxbasket .bottombuttons .important {
    background-color: #1d960f
}

.ajaxbasket .close {
    background-color: #2f2f2f;
    border: 2px solid #fff;
    border-radius: 50% 50% 50% 50%;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 7px 10px;
    position: absolute;
    right: -13px;
    top: -17px
}

.option_color a {
    width: 20px;
    height: 20px;
    display: inline-block;
    border: 1px solid #fff;
    box-shadow: 0 0 0px 1px #d8d8d8;
    margin-right: 3px;
    cursor: pointer
}

.option_color a.current {
    box-shadow: 0 0 0px 1px #1d960f
}

.evaluation .votestars {
    float: right;
    margin-left: 0.5em
}

.evaluation .votestars .star0 {
    background: url('/files/star0.png') no-repeat 0% 50% transparent
}

.evaluation .votestars .star0-5 {
    background: url('/files/star0-5.png') no-repeat 0% 50% transparent
}

.evaluation .votestars .star1 {
    background: url('/files/star1.png') no-repeat 0% 50% transparent
}

.evaluation .votestars img[class*='star'] {
    display: inline-block;
    width: 21px;
    height: 19px;
    margin: 0 0 2px 0;
    float: left
}

.evaluation .votestars[id] img[class*='star'] {
    cursor: pointer
}

.evaluation .votecount {
    display: none;
    color: #666;
    text-align: left
}

.evaluation .votecount b {
    color: #1d960f
}

.rwd-gallery {
    background-color: #fff;
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.rwd-gallery .rwd-gallery-header {
    background-color: #1d960f;
    height: 4em;
    margin-bottom: 1em
}

.rwd-gallery .innersmallgallery {
    height: 80%
}

.rwd-gallery .innersmallgallery ul {
    height: 80%
}

.rwd-gallery .innersmallgallery ul li {
    height: 100%;
    text-align: center;
    display: inline-block;
    vertical-align: top
}

.rwd-gallery .innersmallgallery ul li a {
    height: 100%;
    display: inline-block
}

.rwd-gallery .innersmallgallery ul li img {
    max-height: 100%;
    max-width: 100%
}

.rwd-gallery .rwd-gallery-preview {
    position: fixed;
    bottom: 1em
}

.rwd-gallery .rwd-gallery-preview ul {
    text-align: center
}

.rwd-gallery .rwd-gallery-preview ul li {
    display: inline-block;
    border: 2px solid transparent
}

.rwd-gallery .rwd-gallery-preview ul li.current {
    border-color: #1d960f
}

.rwd-gallery .rwd-gallery-preview ul li img {
    max-width: 50px;
    margin: 0 .5em
}

.rwd-gallery .close-rwd-gallery {
    color: #fff;
    line-height: 2.9em;
    display: inline-block;
    float: right;
    padding: 0 1em;
    font-size: 1.4em;
    cursor: pointer
}

.rwd-gallery .close-rwd-gallery::before {
    margin-right: 0.2em
}

.rwd-gallery .fa-angle-left,.rwd-gallery .fa-angle-right {
    background-color: #6d6a6a;
    display: inline-block;
    padding: .1em .45em .15em .35em;
    position: fixed;
    top: 50%;
    font-size: 4em;
    color: #fff;
    cursor: pointer;
    opacity: 0.7
}

.rwd-gallery .fa-angle-left {
    left: 0em
}

.rwd-gallery .fa-angle-right {
    right: 0em;
    padding: .1em .35em .15em .45em
}

.imagezoom_shade {
    position: absolute;
    background: #fff;
    cursor: move;
    border: 1px solid #e1e1e1;
    overflow: hidden
}

.imagezoom_transbox {
    position: absolute;
    background: #fff;
    cursor: move;
    border: 0px solid #e1e1e1
}

.fb_buttons {
    margin-top: 0.5em;
    display: flex;
    flex-wrap: wrap
}

.fb_buttons [data-pin-href] {
    vertical-align: top
}

.fb_buttons .fb_iframe_widget {
    margin-right: 5px
}

.fb_buttons #___plusone_0 {
    margin-right: 5px !important
}

.ajax-basket-container .ajax-product-block {
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #d8d8d8;
    margin-right: 2.5em;
    padding-right: 2.5em
}

.ajax-basket-container .ajax-product-block .ajax-product-block-info {
    display: inline-block
}

.ajax-basket-container .ajax-product-block .ajax-product-block-info h3 {
    margin-top: 0;
    line-height: 1;
    margin-bottom: 1em;
    max-width: 250px;
    margin-top: 0.35em
}

.ajax-basket-container .ajax-product-block .ajax-product-block-info span {
    display: block;
    font-size: 1.1em;
    line-height: 1.8
}

.ajax-basket-container .ajax-product-block .ajax-product-block-info span strong {
    margin-left: 0.2em;
    font-size: 1.1em
}

.ajax-basket-container .ajax-product-block .ajax-product-block-info .ajax-stocks {
    font-size: 0.9em;
    margin-top: 0.6em
}

.ajax-basket-container .ajax-product-block .ajax-product-block-info .ajax-stocks span {
    line-height: 1.4
}

.ajax-basket-container .ajax-product-block .ajax-product-block-info .ajax-stocks span strong {
    font-size: 1em
}

.ajax-basket-container .ajax-product-block img {
    width: unset;
    max-height: 200px;
    float: left;
    margin-right: 2.5em
}

.ajax-basket-container .ajax-cart-block {
    vertical-align: top;
    display: inline-block
}

.ajax-basket-container .ajax-cart-block span {
    display: block;
    font-size: 1.2em;
    line-height: 1.8
}

.ajax-basket-container .ajax-cart-block span strong {
    margin-left: 0.2em;
    font-size: 1.1em;
    color: #1d960f
}

.ajax-product-block a.btn {
    margin: 0 2em
}

.ajax-product-block a.btn.btn-red {
    font-weight: bold
}

.product-related .productname {
    font-size: 1.1em
}

.product-related .product {
    border-bottom: 1px dashed #d8d8d8;
    margin-bottom: 2em;
    padding-bottom: 2em
}

.product-related .product:last-child {
    border-bottom: none
}

.product-related .f-row .price {
    margin-bottom: 0.5em
}

.product-deliveries .delivery-container {
    min-width: 425px;
    max-width: 50%
}

.product-deliveries .shipping {
    padding-top: 0.8em
}

.product-deliveries .shipping:not(:first-child) {
    border-top: 1px solid #d8d8d8
}

.product-deliveries .shipping-country {
    margin: .5em 0 1em 0;
    padding: .6em .6em .6em 1.4em
}

.product-deliveries .shipping-label-container {
    padding-left: 0.5em;
    padding-bottom: 0.8em
}

.product-deliveries .shipping-cost {
    padding-right: 2em;
    text-align: right
}

.modal .product-innerdesc-wrap {
    display: inline-block
}

.modal .product-innerdesc-wrap .price del {
    padding-left: 0.25em;
    color: #6d6a6a
}

.modal .product-innerdesc-wrap .price em.default-currency {
    padding-left: 0.25em;
    color: #6d6a6a
}

.product-innerdesc-wrap {
    display: none
}

.product-innerdesc-wrap .f-row {
    float: left;
    max-width: 300px;
    margin-right: 2em
}

.product-innerdesc-wrap .product-info {
    float: right
}

.product-innerdesc-wrap .f-row,.product-innerdesc-wrap .product-info {
    width: auto;
    display: inline-block;
    min-width: 250px
}

.product-innerdesc-wrap .price {
    font-size: 1.1em;
    color: #1d960f
}

.product-innerdesc-wrap .second {
    font-weight: bold
}

.product-innerdesc-wrap .description {
    margin: 1em 2em 1em 0
}

.product-innerdesc-wrap .productdetails-more {
    text-align: right
}

.product-innerdesc-wrap .productdetails-more .basket .shaded_inputwrap {
    display: inline-block;
    margin-right: 1em;
    position: relative;
    top: 0.15em
}

.product-innerdesc-wrap .productdetails-more input[name='quantity'] {
    width: 3em !important
}

.product-innerdesc-wrap .productdetails-more>div:last-of-type {
    margin-bottom: 1em
}

.product-innerdesc-wrap .gallery {
    position: relative
}

.product-innerdesc-wrap .tags {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    text-align: right
}

.product-innerdesc-wrap .tags li {
    margin-left: 5px;
    padding: .1em .4em
}

.product-innerdesc-wrap .tags .promo {
    background-color: #fa5843
}

.product-innerdesc-wrap .tags .new {
    background-color: #1d960f
}

.availability_notify_form {
    margin: 0;
    max-width: 400px;
    float: right
}

.availability_notify_form input[type='text'] {
    width: 20em;
    margin-bottom: 0
}

.availability_notify_form button {
    font-size: 1.25em
}

.availability_notify_form p {
    padding: .2em 0
}

.availability_notify_form h3 {
    margin-top: 0
}

.availability_notify_form .notify-small-font {
    font-size: 0.9em;
    margin-bottom: 1em
}

.availability_notify_info {
    float: left;
    margin-right: 3em;
    margin-bottom: 1em;
    max-width: 180px;
    min-width: 180px
}

.availability_notify_info img {
    max-width: 180px
}

#box_productgallery .gallery .f-grid-4 {
    text-align: center;
    margin-top: 2em
}

#box_productgallery .gallery .f-grid-4:nth-child(3n-2) {
    clear: both;
    *zoom:1;margin-left: 0
}

#box_productgallery .gallery .f-grid-4:nth-child(3n-2)::before,#box_productgallery .gallery .f-grid-4:nth-child(3n-2)::after {
    display: table;
    content: ""
}

#box_productgallery .gallery .f-grid-4:nth-child(3n-2)::after {
    clear: both
}

#box_productrelated .price-netto {
    color: #666;
    font-size: 0.85em
}

#box_productdata table.table {
    border-top: none
}

.product-modules #box_productdata.box .boxhead {
    margin-bottom: 0
}

.box.tab .zebra tr:last-child td {
    border-bottom: none
}

.product-attributes td {
    box-sizing: border-box
}

.product-attributes.zebra td:last-child {
    font-weight: bold
}

.product-attributes.zebra td:first-child {
    background-color: #e0e0e0;
    border-right: none
}

.product-tab .product-attributes .table tbody {
    border-bottom: none
}

.product-tab .gallery .f-grid-4 {
    text-align: center;
    margin-bottom: 2%
}

.product-tab .gallery .f-grid-4:nth-child(3n - 2) {
    margin-left: 0;
    clear: both
}

.option_truestock {
    position: relative
}

.option_truestock.loading {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    min-height: 41px;
    overflow: hidden
}

.option_truestock.loading::after {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    content: '\f013';
    position: absolute;
    left: 50%;
    top: 7px;
    z-index: 99999 !important;
    font-size: 2em
}

.option_truestock.loading::before {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    content: '' !important;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,0.9);
    z-index: 99999 !important
}

.default-currency,.tax-additional-info {
    color: #6d6a6a
}

.ajax-basket-container .ajax-product-block .ajax-product-block-info span.ajax-cart-tax-info {
    line-height: 1;
    font-size: 0.9em
}

.product img,.productimg img {
    width: auto;
    height: auto
}

.price__regular {
    margin-top: 1rem;
    color: #000
}

.price__omnibus,.price__currency {
    color: #666
}

.price__inactive {
    text-decoration: line-through;
    font-size: 1.4em;
    color: #6d6a6a;
    font-weight: 500
}

.products_extended .price__regular,.box:not(#box_productfull) .price__regular,.products.viewfull .price__regular {
    color: #666
}

.price+.price-netto {
    margin-top: 1em
}

.products_extended {
    display: flex;
    flex-wrap: wrap
}

.products_extended .product-inner-wrap {
    display: flex;
    height: 100%;
    flex-direction: column
}

.products.viewphot.products_extended .product.product_view-extended {
    height: auto
}

.products.viewphot.products_extended .product.product_view-extended .product__basket {
    flex: 1 0 auto;
    display: flex;
    justify-content: space-between;
    flex-direction: column
}

.products.viewphot.products_extended .product.product_view-extended .price {
    margin-bottom: 0
}

.product.product_view-extended .price-netto {
    display: block;
    font-size: inherit
}

.product.product_view-extended .description .basket {
    float: none;
    text-align: left;
    display: flex;
    justify-content: space-between;
    margin-left: 0;
    margin-top: 1rem
}

.price__additional-info {
    margin-bottom: 1em
}

.product-innerdesc-wrap .price.price_quickview {
    font-size: 1em;
    color: #111;
    text-align: left
}

.price__value {
    font-size: 1.4em;
    color: #1d960f
}

.modal .product-innerdesc-wrap .price.price_quickview em.default-currency {
    font-size: 1.4em
}

.modal .product-innerdesc-wrap .basket {
    margin-top: 1rem
}

@media screen and (max-width: 767px) {
    .products.viewphot.products_extended .product.product_view-extended .product__basket {
        flex:initial
    }

    .products_extended .product-inner-wrap {
        height: auto
    }

    .product.product_view-extended .description .basket {
        display: block;
        text-align: right
    }
}

.shop_basket .breadcrumbs,.shop_basket .up,.shop_basket #shoper-foot {
    display: none
}

.shop_basket_step2 header,.shop_basket_address header,.shop_basket_step3 header,.shop_basket_done header {
    background-image: none
}

.shop_basket_step2 .footer,.shop_basket_address .footer,.shop_basket_step3 .footer,.shop_basket_done .footer,.shop_basket_step2 .up,.shop_basket_address .up,.shop_basket_step3 .up,.shop_basket_done .up,.shop_basket_step2 #shoper-foot,.shop_basket_address #shoper-foot,.shop_basket_step3 #shoper-foot,.shop_basket_done #shoper-foot {
    display: none
}

.shop_basket_step3 .taxes {
    text-align: right;
    margin-top: 1.5em
}

.productlist tbody tr td.quantity {
    width: 6em
}

.productlist tbody tr td.quantity input {
    min-width: 3em
}

.productlist tbody tr td.sum,.productlist tbody tr td.price,.productlist tbody tr td.time {
    text-align: center
}

.productlist tbody tr td.sum em.color,.productlist tbody tr td.price em.color,.productlist tbody tr td.time em.color {
    color: #000
}

.productlist tbody tr td input[type="text"].short {
    width: 30px
}

.productlist td.img {
    text-align: center;
    border-right: none
}

.productlist td.actions {
    text-align: center
}

.productlist td.actions .fa-times {
    color: #d8d8d8;
    border: 1px solid #d8d8d8;
    border-radius: 50%;
    display: inline-block;
    padding: .1em .55em .2em .55em;
    font-size: 1em
}

.productlist td.actions .icon-remove::before {
    color: #d8d8d8
}

.productlist td.actions .icon-remove:hover::before {
    color: #1d960f
}

.productlist td .variant {
    color: #666;
    display: block;
    font-size: 0.8em
}

.productlist .prodremove span {
    display: none
}

.productlist .deliveryhead .fold a {
    display: none
}

#box_basketlist #cart-options .summary-container .sum {
    margin-bottom: 0
}

#box_basketlist #cart-options .summary-container .sum+.loyalty_points {
    margin-top: 2em
}

#box_basketlist #cart-options .summary-container .sum:last-child {
    margin-bottom: 2em
}

#box_basketlist #cart-options .btn {
    margin-top: 0.2em;
    margin-bottom: 0.2em
}

#box_basketlist #cart-options .tax-additional-info {
    margin-bottom: 2em
}

#cart-options {
    margin-top: 2em
}

#cart-options .recount {
    font-size: 1.1em
}

#cart-options .recount .button {
    margin-right: 1em;
    overflow: hidden;
    clear: both
}

#cart-options .recount #recalc {
    display: none
}

#cart-options .delivery-container,#cart-options .payment-container {
    float: left;
    margin-bottom: 1em;
    border: none;
    padding: 0
}

#cart-options .delivery-container .delivery .name,#cart-options .payment-container .delivery .name,#cart-options .delivery-container .payment .name,#cart-options .payment-container .payment .name {
    display: inline-block;
    max-width: 75%
}

#cart-options .delivery-container .delivery .name label,#cart-options .payment-container .delivery .name label,#cart-options .delivery-container .payment .name label,#cart-options .payment-container .payment .name label {
    display: inline
}

#cart-options .delivery-container .delivery .value,#cart-options .payment-container .delivery .value,#cart-options .delivery-container .payment .value,#cart-options .payment-container .payment .value,#cart-options .delivery-container .delivery .cost,#cart-options .payment-container .delivery .cost,#cart-options .delivery-container .payment .cost,#cart-options .payment-container .payment .cost {
    font-weight: bold;
    margin-right: 0.7em;
    line-height: 2em;
    float: right
}

#cart-options .delivery-container .description a.zagiel,#cart-options .payment-container .description a.zagiel {
    display: block;
    text-indent: -9999px;
    width: 70%;
    height: 3em;
    position: relative;
    background-image: url("/files/ico_calculate_instalment_364_70.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0 0
}

#cart-options .delivery-container {
    padding-right: 4%;
    width: 33%
}

#cart-options .payment-container {
    width: 33%
}

#cart-options .promo-container {
    clear: both
}

#cart-options .promo-container .promocode {
    text-align: right
}

#cart-options .promo-container .promocode .shaded_inputwrap {
    display: inline-block
}

#cart-options .promo-container .promocode .shaded_inputwrap input {
    width: 8em;
    position: relative;
    top: 2px
}

#cart-options .promo-container .promo {
    text-align: right
}

#cart-options .promo-container .promo:last-child {
    margin-bottom: 2em
}

#cart-options .promo-container .promo .value {
    font-weight: bold;
    margin-left: 0.5em
}

#cart-options .summary-container {
    text-align: right;
    float: right;
    width: 30%;
    margin-top: 10px
}

#cart-options .summary-container>div {
    margin-bottom: 0.5em
}

#cart-options .summary-container .deliveryhead {
    font-size: 1.1em
}

#cart-options .summary-container .sum {
    margin-bottom: 2em;
    margin-top: 1em
}

#cart-options .summary-container .sum .value {
    color: #1d960f;
    font-size: 1.4em;
    font-weight: bold
}

#cart-options .summary-container .sum .desc {
    font-size: 1.4em
}

#cart-options .summary-container .loyalty_points {
    clear: both;
    padding-top: 0.5em;
    color: #aaa
}

#cart-options .buttons {
    margin-top: 1em;
    clear: both;
    overflow: hidden
}

#cart-options .buttons .forward {
    float: right
}

#cart-options .buttons .back {
    float: left
}

.s-grid-9 #box_basketaddress .paczkomaty {
    width: 100%
}

#box_basketaddress .innerbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

#box_basketaddress table td.label {
    padding-right: 0.5em;
    text-align: right;
    width: 10em
}

#box_basketaddress table td.hint {
    padding-left: 0.5em
}

#box_basketaddress table td.input input[type="text"],#box_basketaddress table td.input input[type="tel"],#box_basketaddress table td.input input[type="password"] textarea,#box_basketaddress table td.input select {
    width: 19em;
    padding-left: 1em;
    padding-right: 2em;
    margin-bottom: 4px
}

#box_basketaddress table td.input_info {
    margin: 1em .2em;
    padding: 1em 0
}

#box_basketaddress table .select__phone {
    border: 0px;
    border-bottom: 1px dotted #000;
    width: 55px;
    margin-left: 6px;
    padding-bottom: 0px;
    min-height: 30px;
    margin-bottom: 6px;
    color: transparent
}

#box_basketaddress table .select__phone_inactive {
    opacity: 0.5
}

#box_basketaddress table .select__phone-container {
    display: inline-block;
    margin-left: 0
}

#box_basketaddress table .input_prefix #input_phone,#box_basketaddress table .input_prefix #input_phone2 {
    padding-left: 2.86em
}

#box_basketaddress .bottombuttons {
    clear: both;
    overflow: hidden;
    margin-top: 1em
}

#box_basketaddress .bottombuttons .important {
    float: right
}

#box_basketaddress .bottombuttons .back {
    float: left
}

.s-grid-12 #box_basketsummary div.address,.s-grid-9 #box_basketsummary div.address {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left
}

.s-grid-12 #box_basketsummary div.address h4,.s-grid-9 #box_basketsummary div.address h4 {
    font-size: 1.5em
}

.s-grid-12 #box_basketsummary div.delivery,.s-grid-9 #box_basketsummary div.delivery {
    width: 28%;
    margin-right: 2%;
    border-right: 1px solid #d8d8d8
}

.s-grid-12 #box_basketsummary div.invoice,.s-grid-9 #box_basketsummary div.invoice {
    width: 28%;
    margin-right: 2%;
    border-right: 1px solid #d8d8d8
}

.s-grid-12 #box_basketsummary div.information,.s-grid-9 #box_basketsummary div.information {
    width: 40%
}

.s-grid-12 #box_basketsummary div.information li,.s-grid-9 #box_basketsummary div.information li {
    float: none;
    width: auto;
    marign-right: 0
}

.s-grid-6 #box_basketsummary div.address {
    width: 100%;
    margin-right: 0;
    border-right: none;
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 1em;
    margin-bottom: 0.5em
}

.s-grid-6 #box_basketsummary div.information li {
    float: none;
    width: auto;
    marign-right: 0
}

.information li span strong {
    word-break: break-all
}

#box_basketsummary .productlist {
    margin-bottom: 2em
}

#box_basketsummary dl {
    overflow: hidden
}

#box_basketsummary dl dt,#box_basketsummary dl dd {
    float: left
}

#box_basketsummary dl dt {
    font-weight: normal;
    width: 50%
}

#box_basketsummary dl dd {
    margin-right: 10%
}

#box_basketsummary p.sum {
    clear: both;
    overflow: hidden;
    margin: 1em 0;
    text-align: right
}

#box_basketsummary p.sum .sum {
    display: block;
    float: right;
    font-size: 2em;
    font-weight: bold;
    padding: .25em 0em .25em .5em
}

#box_basketsummary p.sum .label {
    font-size: 1.4em;
    position: relative;
    top: 0.6em
}

#box_basketsummary .bottombuttons .order {
    float: right
}

#box_basketsummary .bottombuttons .back {
    float: left
}

.additional-fields td,.witherror_checkbox td,.integration_opineo td {
    vertical-align: top
}

.additional-fields td .checkbox-wrap,.witherror_checkbox td .checkbox-wrap,.integration_opineo td .checkbox-wrap {
    float: left
}

.additional-fields td .checkbox-wrap+label,.witherror_checkbox td .checkbox-wrap+label,.integration_opineo td .checkbox-wrap+label {
    display: inline;
    line-height: 23px;
    margin-bottom: 5px
}

.basket-steps {
    float: right;
    display: inline-block;
    width: 60%
}

.basket-steps.extra-step ol li {
    width: 20%
}

.basket-steps ol {
    counter-reset: item
}

.basket-steps ol li {
    display: block;
    text-align: center;
    width: 25%;
    position: relative;
    float: left
}

.basket-steps ol li::before {
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    content: counter(item);
    counter-increment: item;
    display: inline-block;
    text-align: center;
    background-color: #EDEDED;
    clear: both;
    padding: .4em .6em;
    font-size: 1.6em;
    font-weight: bold;
    color: #fff
}

.basket-steps ol li::after {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #EDEDED;
    display: block;
    position: absolute;
    top: 28%;
    left: 50%;
    z-index: -1
}

.basket-steps ol li.mark-green::before {
    background-color: #111
}

.basket-steps ol li.mark-green span {
    color: #111
}

.basket-steps ol li.active-step::before {
    background-color: #1d960f
}

.basket-steps ol li.active-step span {
    color: #1d960f
}

.basket-steps ol li:last-child::after {
    display: none
}

.basket-steps ol li a {
    display: block;
    color: #111
}

.basket-steps ol li span {
    display: block;
    margin-top: 0.7em;
    font-size: 1.2em;
    color: #EDEDED
}

.paczkomaty {
    margin-top: 2em
}

.s-grid-6 #box_basketlist #cart-options .delivery-container {
    padding-right: 0;
    width: 100%
}

.s-grid-6 #box_basketlist #cart-options .payment-container {
    width: 100%
}

.s-grid-6 #box_basketlist #cart-options .summary-container {
    width: 100%;
    float: none;
    margin-top: 0;
    text-align: left
}

.s-grid-6 #box_basketaddress .client-data {
    float: none;
    width: 100%
}

.s-grid-6 #box_basketaddress .f-grid-6 {
    width: 100%
}

.s-grid-6 .paczkomaty {
    width: 100%
}

#box_basketfinal form {
    margin-bottom: 0
}

#box_basketfinal button.important {
    display: inline-block;
    padding: .35em .85em;
    margin: 0;
    margin-top: 1.5em;
    font-size: 1.5em;
    line-height: 1.35;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    position: relative;
    text-transform: lowercase;
    background-color: #1d960f;
    border: 1px solid #1d960f;
    color: #fff
}

#box_basketfinal button.important:hover {
    background-color: #444;
    border-color: #444
}

#box_basketfinal button.important_inactive {
    border: #d8d8d8;
    background-color: #d8d8d8
}

#box_basketfinal button.important_inactive:hover {
    background-color: #d8d8d8;
    border-color: #d8d8d8
}

.basket-step-border {
    border: 1px solid #d8d8d8;
    padding: 1em 1.5em 1.5em
}

.basket-step-border h3 {
    margin-top: 0;
    margin-bottom: 1em
}

.basket-step-border .form-line label {
    width: 30%;
    text-align: right
}

#box_basketstep2.box .boxhead {
    border-bottom: none
}

#box_basketstep2 ul li {
    list-style-type: square;
    list-style-position: inside
}

#box_basketstep2 .shaded_inputwrap {
    width: 65%;
    display: inline-block
}

#box_basketstep2 .shaded_inputwrap input {
    width: 100%
}

.price-total {
    display: inline-block
}

.price-total-discount {
    display: block
}

.shipping-container,.payment-container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 49%;
    border: 1px solid #d8d8d8;
    padding: 1em
}

.shipping-container h5,.payment-container h5 {
    margin-top: 0
}

.shipping-container .delivery_inactive .name,.shipping-container .delivery_inactive .value {
    opacity: 0.5
}

.shipping-container .delivery_inactive.hint {
    display: block;
    margin-left: 0
}

.delivery-container h5 {
    margin-top: 0
}

.payment-container {
    float: right
}

.payment-container .payment {
    clear: left
}

.total-values {
    margin-top: 2em;
    text-align: right
}

.total-values .promo .value {
    font-weight: bold;
    margin-left: 0.5em
}

.total-values .product-only {
    margin-top: 2em;
    margin-bottom: 0.5em;
    font-size: 1.1em
}

.total-values .payment {
    font-size: 1.1em;
    margin-bottom: 0.5em
}

.total-values div.sum {
    margin-top: 1em;
    font-size: 1.4em;
    margin-bottom: 1em
}

.total-values div.sum .value {
    color: #1d960f;
    font-weight: bold
}

.hide-state {
    display: none
}

.social-login-buttons {
    border-bottom: 1px solid #ccc;
    margin-bottom: 2em;
    padding-bottom: 1em
}

.social-login-buttons_no-border {
    margin-bottom: 1em
}

.social-login-buttons_no-border h3 {
    margin-bottom: 1em
}

.social-login-buttons .btn {
    margin-bottom: 1em
}

#box_basketstep2 .basket-step-border>.innerbox>div form {
    margin-bottom: 0
}

.s-grid-9 #box_basketstep2 .basket-step-border>.innerbox,.s-grid-6 #box_basketstep2 .basket-step-border>.innerbox {
    flex-wrap: wrap
}

.s-grid-9 #box_basketstep2 .basket-step-border>.innerbox>div.login,.s-grid-6 #box_basketstep2 .basket-step-border>.innerbox>div.login {
    order: -1;
    flex: 1 1 40%
}

.s-grid-9 #box_basketstep2 .basket-step-border>.innerbox>div.register,.s-grid-6 #box_basketstep2 .basket-step-border>.innerbox>div.register {
    flex: 1 1 40%;
    padding-right: 0;
    border-right: 0;
    margin-right: 0;
    margin-top: 1em
}

.s-grid-9 #box_basketstep2 .basket-step-border>.innerbox>div.basket-no-register,.s-grid-6 #box_basketstep2 .basket-step-border>.innerbox>div.basket-no-register {
    flex: 0 1 40%;
    order: -1
}

.bundle-products {
    padding-left: 1em
}

.pp-pick-up-points .btn-change {
    color: #1d960f;
    cursor: pointer
}

.pp-pick-up-points .btn-change:hover {
    text-decoration: underline
}

.gpay-button {
    min-height: 34px !important;
    margin-top: 0.2rem;
    width: auto !important;
    margin-right: 0.5rem;
    background-size: cover !important;
    height: 34px !important
}

@media screen and (max-width: 1200px) {
    #box_basketstep2 .basket-step-border>.innerbox {
        flex-wrap:wrap
    }

    #box_basketstep2 .basket-step-border>.innerbox>div.login {
        order: -1;
        flex: 1 1 40%
    }

    #box_basketstep2 .basket-step-border>.innerbox>div.register {
        flex: 1 1 40%;
        padding-right: 0;
        border-right: 0;
        margin-right: 0;
        border-top: 1px solid #ccc;
        margin-top: 2em;
        padding-top: 1em
    }

    #box_basketstep2 .basket-step-border>.innerbox>div.basket-no-register {
        flex: 0 1 40%;
        order: -1
    }
}

@media screen and (max-width: 767px) {
    .s-grid-6 #box_basketstep2 .shaded_inputwrap,.s-grid-9 #box_basketstep2 .shaded_inputwrap,.s-grid-12 #box_basketstep2 .shaded_inputwrap {
        width:100%
    }

    .s-grid-6 #box_basketstep2 .basket-step-border>.innerbox>div.register,.s-grid-9 #box_basketstep2 .basket-step-border>.innerbox>div.register,.s-grid-12 #box_basketstep2 .basket-step-border>.innerbox>div.register {
        flex: 1 1 100%;
        padding-right: 0;
        border-right: 0;
        margin-right: 0
    }

    .s-grid-6 #box_basketstep2 .basket-step-border>.innerbox>div.basket-no-register,.s-grid-9 #box_basketstep2 .basket-step-border>.innerbox>div.basket-no-register,.s-grid-12 #box_basketstep2 .basket-step-border>.innerbox>div.basket-no-register {
        flex: 1 1 100%;
        padding-right: 0;
        border-right: 0;
        margin-right: 0
    }

    .s-grid-6 #box_basketstep2 .basket-step-border>.innerbox>div.login,.s-grid-9 #box_basketstep2 .basket-step-border>.innerbox>div.login,.s-grid-12 #box_basketstep2 .basket-step-border>.innerbox>div.login {
        border-top: 1px solid #ccc;
        margin-top: 2em;
        padding-top: 1em
    }

    .s-grid-6 #box_basketstep2 .basket-step-border .form-line label,.s-grid-9 #box_basketstep2 .basket-step-border .form-line label,.s-grid-12 #box_basketstep2 .basket-step-border .form-line label {
        width: 100%;
        text-align: left
    }

    .gpay-button {
        background-size: auto !important;
        min-width: 100% !important
    }
}

.js__exchange-loyalty-link {
    color: #1d960f;
    cursor: pointer
}

.js__exchange-loyalty-link:hover {
    text-decoration: underline
}

.basket-step-border .apaczkaComboBox {
    background-color: #fff
}

.basket-step-border .apaczkaComboBoxButton {
    background-color: #1d960f
}

.apaczkaComboBoxWrapper {
    margin-bottom: 1rem
}

.break_word {
    word-break: break-word
}

.box_login .login-form label {
    display: block
}

h4.addresses,h4.products {
    margin-bottom: 0.5em
}

.addresses li {
    margin-bottom: 1em
}

.addresses li.even {
    padding: 0 1em
}

.addresses li.odd {
    padding: 1em;
    border-top: 1px solid #6d6a6a;
    border-bottom: 1px solid #6d6a6a;
    background-color: #f5f5f5
}

.addresses li .links {
    margin-top: 1em
}

.addresses li .links a {
    padding: 0.4em;
    font-size: 1em
}

.address li {
    float: left;
    width: 50%
}

.address li:first-child {
    width: 48%;
    margin-right: 2%
}

.favourites thead td {
    background-color: #1d960f;
    color: #fff
}

.favourites .btn {
    margin: .2rem 0
}

.favourites .actions {
    width: 21em;
    text-align: center
}

.favourites .actions .availability-notifier-container,.favourites .actions .availability-notifier-unsubscribe-container {
    display: inline
}

.details {
    font-size: 1.1em
}

.invoice a {
    color: #1d960f;
    cursor: pointer
}

.invoice a:hover {
    text-decoration: underline
}

table.products {
    margin-bottom: 1em
}

table.products td.value {
    font-size: 1.2em;
    color: #1d960f
}

table.products tfoot td {
    text-align: right
}

table.products .price,table.products .sum {
    text-align: right
}

table.products .quantity {
    text-align: center
}

.trace {
    text-decoration: underline
}

#box_useredit .check-label em {
    vertical-align: top
}

.skinpreview {
    background-color: #1d960f;
    position: fixed;
    right: 1em;
    top: 3.2em;
    cursor: pointer;
    padding: .7em 1em;
    color: #fff;
    text-decoration: none;
    opacity: 0.3
}

.skinpreview:hover {
    opacity: 0.8
}

form .stocks .short {
    width: 30px
}

.widget {
    position: fixed;
    right: 0;
    top: 20%;
    z-index: 1000
}

.widget .widget-inner {
    background-color: #1d960f;
    color: #fff;
    float: left;
    padding: .55em .55em .55em .5em;
    width: 22em
}

.widget .widget-front {
    float: left;
    background-color: #1d960f;
    padding: 1em;
    cursor: pointer
}

.widget .widget-front span {
    color: #fff
}

.basket-contain {
    position: absolute;
    z-index: 999;
    background-color: #fff;
    display: none
}

.basket-contain .basket-products {
    padding: 1em;
    border-top: 1px solid #d8d8d8;
    border-left: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8
}

.basket-contain .basket-products li {
    position: relative
}

.basket-contain .basket-products li img {
    max-width: 70px;
    margin-right: 0.8em
}

.basket-contain .basket-products li .product-name {
    display: inline-block;
    width: 49%;
    vertical-align: middle
}

.basket-contain .basket-products li .product-name .product-variant {
    display: block;
    font-size: 0.8em;
    color: #6d6a6a
}

.basket-contain .basket-products li .product-info {
    display: inline-block;
    text-align: right;
    width: 23%;
    font-weight: bold;
    padding: 1.5em 0
}

.basket-contain .basket-products li .remove-product {
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    font-size: 0.9em;
    color: #aaa
}

.basket-contain .basket-summery {
    background-color: #1d960f;
    color: #fff;
    padding: 1.3em
}

.basket-contain .basket-summery a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    padding: 5px 10px;
    vertical-align: middle;
    width: 18%;
    text-align: center;
    display: inline-block
}

.basket-contain .basket-summery a:hover {
    text-decoration: none
}

.basket-contain .basket-summery .basket-price {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.2em;
    text-align: right;
    max-width: 81%;
    width: 81%;
    vertical-align: middle;
    display: inline-block
}

.order-details.f-row {
    margin: 3em 0 3em;
    display: table
}

.order-details.f-row .f-grid-4 {
    display: table-cell;
    height: 100%;
    float: none;
    vertical-align: top;
    width: 33.333%
}

.order-details.f-row .f-grid-4:not(:last-child) {
    border-right: 1px solid #d8d8d8
}

.order-details.f-row .f-grid-4:not(:first-child) {
    padding-left: 2em
}

.noform {
    text-align: right
}

.slider .innerbox {
    overflow: hidden
}

.slider .slider-wrap .product {
    padding: 0;
    border: none;
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.slider .slider-wrap .product form,.slider .slider-wrap .product .price.right {
    float: none
}

.slider .slider-nav-left,.slider .slider-nav-right {
    position: absolute;
    top: 50%;
    width: 3.5em;
    height: 3.5em;
    margin-top: -2em;
    cursor: pointer;
    visibility: hidden
}

.slider .slider-nav-left {
    left: 0.2em;
    background: rgba(255,255,255,0.7) url('/files/ico_arrow_left_small.png') center center no-repeat
}

.slider .slider-nav-right {
    right: 0.2em;
    background: rgba(255,255,255,0.7) url('/files/ico_arrow_right_small.png') center center no-repeat
}

.slider:hover .slider-nav-left,.slider:hover .slider-nav-right {
    visibility: visible
}

#cookie {
    background-color: #fcf9a6;
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding: 1em 0;
    color: #111;
    z-index: 9000
}

#cookie a {
    text-decoration: underline
}

#cookie .close {
    font-size: 1.6em;
    padding: .4em .6em;
    cursor: pointer;
    position: relative;
    top: 0.15em;
    z-index: 5
}

.up {
    position: fixed;
    bottom: 100px;
    right: 50px;
    z-index: 5
}

.up span {
    display: none
}

.up .btn {
    color: #fff
}

#box_404 form {
    margin-top: 2em
}

#box_404 .search {
    max-width: 284px
}

.ajaxlayer {
    cursor: pointer
}

.address-handler>[class*="social-btn-login"]:first-child::before {
    content: attr(data-text-start);
    display: block;
    font-size: 1.4em;
    text-align: center;
    margin-top: 2.5em;
    margin-bottom: 1em;
    width: 70%
}

.address-handler>[class*="social-btn-login"]+:not([class*="social-btn-login"])::before {
    content: attr(data-text-end);
    display: block;
    font-size: 1.4em;
    margin-bottom: 0.8em;
    text-align: center;
    margin-top: 1em;
    width: 70%
}

.shop_offline {
    padding-top: 40px
}

.shop_offline::before {
    content: attr(data-message);
    background-color: #313238;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    color: #dce1e9;
    text-align: center;
    font-weight: bold;
    font-size: 0.75rem;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 500
}

.small,#turn-classic.rwd {
    display: none !important
}

.rwd-hide-full {
    display: none !important
}

@media screen and (min-width: 1200px) {
    .rwd-hide-desktop {
        display:none !important
    }
}

@media screen and (max-width: 1200px) {
    .rwd-hide-large {
        display:none !important
    }

    .container {
        width: 940px
    }

    .s-row .s-grid-1 {
        width: 60px
    }

    .s-row .s-grid-2 {
        width: 140px
    }

    .s-row .s-grid-3 {
        width: 220px
    }

    .s-row .s-grid-4 {
        width: 300px
    }

    .s-row .s-grid-5 {
        width: 380px
    }

    .s-row .s-grid-6 {
        width: 460px
    }

    .s-row .s-grid-7 {
        width: 540px
    }

    .s-row .s-grid-8 {
        width: 620px
    }

    .s-row .s-grid-9 {
        width: 700px
    }

    .s-row .s-grid-10 {
        width: 780px
    }

    .s-row .s-grid-11 {
        width: 860px
    }

    .s-row .s-grid-12 {
        width: 940px
    }

    #box_basketaddress table td.input input[type='text'],#box_basketaddress table td.input textarea {
        width: 17em
    }

    .r--l-flex .r--l-xl-box-1 {
        -webkit-flex: 0 1 10%;
        -ms-flex: 0 1 10%;
        flex: 0 1 10%
    }

    .r--l-flex .r--l-xl-box-1-5 {
        -webkit-flex: 0 1 15%;
        -ms-flex: 0 1 15%;
        flex: 0 1 15%
    }

    .r--l-flex .r--l-xl-box-2 {
        -webkit-flex: 0 1 20%;
        -ms-flex: 0 1 20%;
        flex: 0 1 20%
    }

    .r--l-flex .r--l-xl-box-2-5 {
        -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%
    }

    .r--l-flex .r--l-xl-box-3 {
        -webkit-flex: 0 1 30%;
        -ms-flex: 0 1 30%;
        flex: 0 1 30%
    }

    .r--l-flex .r--l-xl-box-3-5 {
        -webkit-flex: 0 1 35%;
        -ms-flex: 0 1 35%;
        flex: 0 1 35%
    }

    .r--l-flex .r--l-xl-box-4 {
        -webkit-flex: 0 1 40%;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%
    }

    .r--l-flex .r--l-xl-box-4-5 {
        -webkit-flex: 0 1 45%;
        -ms-flex: 0 1 45%;
        flex: 0 1 45%
    }

    .r--l-flex .r--l-xl-box-5 {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }

    .r--l-flex .r--l-xl-box-5-5 {
        -webkit-flex: 0 1 55%;
        -ms-flex: 0 1 55%;
        flex: 0 1 55%
    }

    .r--l-flex .r--l-xl-box-6 {
        -webkit-flex: 0 1 60%;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%
    }

    .r--l-flex .r--l-xl-box-6-5 {
        -webkit-flex: 0 1 65%;
        -ms-flex: 0 1 65%;
        flex: 0 1 65%
    }

    .r--l-flex .r--l-xl-box-7 {
        -webkit-flex: 0 1 70%;
        -ms-flex: 0 1 70%;
        flex: 0 1 70%
    }

    .r--l-flex .r--l-xl-box-7-5 {
        -webkit-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%
    }

    .r--l-flex .r--l-xl-box-8 {
        -webkit-flex: 0 1 80%;
        -ms-flex: 0 1 80%;
        flex: 0 1 80%
    }

    .r--l-flex .r--l-xl-box-8-5 {
        -webkit-flex: 0 1 85%;
        -ms-flex: 0 1 85%;
        flex: 0 1 85%
    }

    .r--l-flex .r--l-xl-box-9 {
        -webkit-flex: 0 1 90%;
        -ms-flex: 0 1 90%;
        flex: 0 1 90%
    }

    .r--l-flex .r--l-xl-box-10 {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

@media screen and (max-width: 767px) {
    #turn-classic.rwd,#turn-classic {
        display:block !important
    }

    .rwd header {
        background-image: none
    }

    .rwd .rwd-show-medium {
        display: block !important
    }

    .rwd .rwd-hide-medium {
        display: none !important
    }

    .rwd .basket-steps {
        width: 100%;
        float: none;
        margin: 2em 0
    }

    .rwd .basket-steps ol li span {
        font-size: 1em
    }

    .rwd input.s-grid-1,.rwd textarea.s-span-1,.rwd input.s-grid-2,.rwd textarea.s-span-2,.rwd input.s-grid-3,.rwd textarea.s-span-3,.rwd input.s-grid-4,.rwd textarea.s-span-4,.rwd input.s-grid-5,.rwd textarea.s-span-5,.rwd input.s-grid-6,.rwd textarea.s-span-6,.rwd input.s-grid-7,.rwd textarea.s-span-7,.rwd input.s-grid-8,.rwd textarea.s-span-8,.rwd input.s-grid-9,.rwd textarea.s-span-9,.rwd input.s-grid-10,.rwd textarea.s-span-10,.rwd input.s-grid-11,.rwd textarea.s-span-11,.rwd input.s-grid-12,.rwd textarea.s-span-12 {
        width: 96.5%;
        padding: 1%
    }

    .rwd .container {
        width: 100%
    }

    .rwd .s-row {
        margin-left: 0
    }

    .rwd .s-grid-1:not(td),.rwd .s-grid-2:not(td),.rwd .s-grid-3:not(td),.rwd .s-grid-4:not(td),.rwd .s-grid-5:not(td),.rwd .s-grid-6:not(td),.rwd .s-grid-7:not(td),.rwd .s-grid-8:not(td),.rwd .s-grid-9:not(td),.rwd .s-grid-10:not(td),.rwd .s-grid-11:not(td),.rwd .s-grid-12:not(td) {
        width: 100%;
        margin-left: 0
    }

    .rwd .smallgallery a {
        position: relative
    }

    .rwd .f-row .f-grid-1:not([class*='shipping']):not(td),.rwd .f-row .f-grid-2:not([class*='shipping']):not(td),.rwd .f-row .f-grid-3:not([class*='shipping']):not(td),.rwd .f-row .f-grid-4:not([class*='shipping']):not(td),.rwd .f-row .f-grid-5:not([class*='shipping']):not(td),.rwd .f-row .f-grid-6:not([class*='shipping']):not(td),.rwd .f-row .f-grid-7:not([class*='shipping']):not(td),.rwd .f-row .f-grid-8:not([class*='shipping']):not(td),.rwd .f-row .f-grid-9:not([class*='shipping']):not(td),.rwd .f-row .f-grid-10:not([class*='shipping']):not(td),.rwd .f-row .f-grid-11:not([class*='shipping']):not(td),.rwd .f-row .f-grid-12:not([class*='shipping']):not(td) {
        width: 100%;
        margin-left: 0
    }

    .rwd #box_productrelated .product {
        padding: 1em 0
    }

    .rwd #box_productrelated .product .f-row [class*='grid'] {
        width: 50%
    }

    .rwd #box_productrelated .product .f-row h3 {
        font-size: 1em
    }

    .rwd #box_basketsummary dl dt {
        clear: left
    }

    .rwd .order-details.f-row {
        display: table
    }

    .rwd .order-details.f-row .f-grid-4 {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0;
        margin-bottom: 2em;
        border: none;
        padding-left: 0
    }

    .rwd #box_address table {
        width: 100%
    }

    .rwd #box_address table tr {
        display: block
    }

    .rwd #box_address table tr td.label {
        text-align: left;
        display: block;
        width: 100%
    }

    .rwd #box_address table tr td.input {
        display: block;
        width: 100%
    }

    .rwd #box_address table tr td.input input[type='text'],.rwd #box_address table tr td.input select {
        width: 100%
    }

    .rwd #box_address table tr td.hint {
        display: none
    }

    .rwd #box_register .hint {
        color: #6d6a6a;
        display: block;
        margin-left: 26%;
        line-height: 14px;
        margin-bottom: 0.7em
    }

    .rwd .flex-1,.rwd .flex-2,.rwd .flex-3,.rwd .flex-4,.rwd .flex-5,.rwd .flex-6,.rwd .flex-7,.rwd .flex-8,.rwd .flex-9,.rwd .flex-10 {
        width: 99%
    }

    .rwd.wrap .main {
        margin: 0 2em
    }

    .rwd.wrap header.row {
        padding-left: 1em;
        padding-right: 1em
    }

    .rwd .sort-and-view {
        display: none !important
    }

    .rwd #cart-options .delivery-container,.rwd #cart-options .payment-container,.rwd #cart-options .summary-container {
        width: 100%
    }

    .rwd #cart-options .delivery-container *,.rwd #cart-options .payment-container *,.rwd #cart-options .summary-container * {
        text-align: left
    }

    .rwd #cart-options .delivery-container .promo-container .promocode,.rwd #cart-options .payment-container .promo-container .promocode,.rwd #cart-options .summary-container .promo-container .promocode,.rwd #cart-options .delivery-container .promo-container .promo,.rwd #cart-options .payment-container .promo-container .promo,.rwd #cart-options .summary-container .promo-container .promo {
        text-align: right
    }

    .rwd #cart-options .buttons {
        text-align: center
    }

    .rwd #cart-options .buttons span {
        width: 100%
    }

    .rwd #cart-options .buttons span:not(:last-child) {
        margin-bottom: 0.5em
    }

    .rwd #cart-options .buttons span .btn {
        width: 100%
    }

    .rwd #box_login .register-inner {
        width: 100%;
        margin-left: 0
    }

    .rwd #box_login .register-inner form fieldset {
        text-align: left
    }

    .rwd #box_login form {
        margin-bottom: 0
    }

    .rwd #box_login form.f-grid-6 {
        width: 100%
    }

    .rwd #box_basketaddress table td.hint {
        display: none
    }

    .rwd .breadcrumbs {
        margin: 0 2em
    }

    .rwd .bottom-footer {
        margin: 0 2em
    }

    .rwd .price-netto {
        clear: both;
        display: block
    }

    .rwd .shop_login_register form {
        margin: 0 2em
    }

    .rwd .shop_login_register form .innerbox {
        padding: 0
    }

    .rwd .shop_login_register form div {
        text-align: left
    }

    .rwd .shop_login_register form div h3,.rwd .shop_login_register form div h4,.rwd .shop_login_register form div span {
        text-align: left
    }

    .rwd .shop_login_register form div label {
        text-align: left;
        margin-left: 1em
    }

    .rwd .tab-container nav ul li {
        display: block;
        padding: 0
    }

    .rwd .tab-container nav ul li .boxhead.active {
        border: 1px solid #d8d8d8
    }

    .rwd .tab-container nav ul li .boxhead.active::after {
        display: none
    }

    .rwd .tab-container nav ul li:last-child .boxhead.active {
        border-bottom: none
    }

    .rwd .shop_login .main {
        margin: 0 2em
    }

    .rwd .shop_login .main .innerbox {
        padding: 0
    }

    .rwd .shop_login .main #box_login .register-inner .register-title {
        font-size: 1em;
        text-align: left
    }

    .rwd .shop_login .main #box_login .login {
        float: right
    }

    .rwd .shop_login .flex-2 {
        width: 50%;
        text-align: left
    }

    .rwd .shop_login li,.rwd .shop_login label {
        text-align: left
    }

    .rwd #box_productsearch div {
        text-align: left
    }

    .rwd #box_productsearch input[type='text'],.rwd #box_productsearch select {
        width: 83.5%
    }

    .rwd #box_productsearch input[type='text'].short,.rwd #box_productsearch select.short {
        width: 40%
    }

    .rwd #box_productsearch .f-grid-4 {
        width: 100%
    }

    .rwd #box_productsearch .f-grid-6 {
        width: 100%;
        margin-left: 0
    }

    .rwd #box_basketstep2 h3 {
        text-align: left
    }

    .rwd #box_basketstep2 .innerbox p,.rwd #box_basketstep2 .innerbox li {
        text-align: left
    }

    .rwd #box_basketstep2 .innerbox label {
        display: block
    }

    .rwd #box_basketstep2 .innerbox input {
        width: 100%
    }

    .rwd #box_slider {
        margin-bottom: 0
    }

    .rwd #box_productfull h1 {
        margin-top: 0;
        line-height: 25px;
        padding-top: 0.5em
    }

    .rwd #box_productfull .availability,.rwd #box_productfull .delivery,.rwd #box_productfull .bottomborder {
        text-align: left
    }

    .rwd #box_productfull .availability span,.rwd #box_productfull .delivery span,.rwd #box_productfull .bottomborder span {
        text-align: left
    }

    .rwd #box_productfull .availability .basket .price,.rwd #box_productfull .delivery .basket .price,.rwd #box_productfull .bottomborder .basket .price,.rwd #box_productfull .availability .basket .nettoprice,.rwd #box_productfull .delivery .basket .nettoprice,.rwd #box_productfull .bottomborder .basket .nettoprice,.rwd #box_productfull .availability .basket .price-netto,.rwd #box_productfull .delivery .basket .price-netto,.rwd #box_productfull .bottomborder .basket .price-netto {
        text-align: left
    }

    .rwd #box_productfull .availability .basket .price .price-name,.rwd #box_productfull .delivery .basket .price .price-name,.rwd #box_productfull .bottomborder .basket .price .price-name,.rwd #box_productfull .availability .basket .nettoprice .price-name,.rwd #box_productfull .delivery .basket .nettoprice .price-name,.rwd #box_productfull .bottomborder .basket .nettoprice .price-name,.rwd #box_productfull .availability .basket .price-netto .price-name,.rwd #box_productfull .delivery .basket .price-netto .price-name,.rwd #box_productfull .bottomborder .basket .price-netto .price-name,.rwd #box_productfull .availability .basket .price .nettoprice-name,.rwd #box_productfull .delivery .basket .price .nettoprice-name,.rwd #box_productfull .bottomborder .basket .price .nettoprice-name,.rwd #box_productfull .availability .basket .nettoprice .nettoprice-name,.rwd #box_productfull .delivery .basket .nettoprice .nettoprice-name,.rwd #box_productfull .bottomborder .basket .nettoprice .nettoprice-name,.rwd #box_productfull .availability .basket .price-netto .nettoprice-name,.rwd #box_productfull .delivery .basket .price-netto .nettoprice-name,.rwd #box_productfull .bottomborder .basket .price-netto .nettoprice-name {
        float: none
    }

    .rwd #box_productfull .stocks .f-grid-6 {
        width: auto;
        margin-right: 0.5em
    }

    .rwd #box_productfull .stocks .option_color {
        margin-top: 0.6em
    }

    .rwd #box_productfull .stocks label {
        line-height: 37px
    }

    .rwd #box_productfull .stocks select {
        min-width: 7em
    }

    .rwd #box_productfull .basket .form-basket .quantity_wrap {
        width: 15%;
        margin-right: 2%;
        text-align: left
    }

    .rwd #box_productfull .basket .form-basket .button_wrap {
        width: 83%
    }

    .rwd #box_productfull .basket .form-basket .button_wrap .addtobasket,.rwd #box_productfull .basket .form-basket .button_wrap .availability-notifier-btn,.rwd #box_productfull .basket .form-basket .button_wrap .availability-notifier-unsubscribe-btn {
        font-size: 1.4em;
        padding: 0.35em
    }

    .rwd #box_productfull .stocks {
        margin-bottom: 2em
    }

    .rwd #box_productfull .productdetails-more .row {
        text-align: left
    }

    .rwd #box_productfull .productdetails-more em {
        float: none;
        min-width: auto;
        text-align: left
    }

    .rwd #box_productfull .f-grid-6 {
        width: 100%;
        margin-left: 0
    }

    .rwd #box_description div {
        text-align: left
    }

    .rwd #box_productcomments fieldset {
        text-align: left
    }

    .rwd #box_productcomments .productcomment {
        margin-bottom: 2em
    }

    .rwd #box_productcomments .productcomment h5,.rwd #box_productcomments .productcomment .date {
        text-align: left
    }

    .rwd #box_productcomments .btn {
        float: right
    }

    .rwd .shipping-container {
        margin-bottom: 1em
    }

    .rwd .shipping-container,.rwd .payment-container {
        width: 100%;
        float: none
    }

    .rwd .innerbreadcrumbs {
        margin-top: 1em
    }

    .rwd .paczkomaty {
        width: 100%
    }

    .rwd .main .description {
        text-align: justify
    }

    .rwd .main .box .f-row>div.price {
        text-align: left
    }

    .rwd .main .box .f-row>div form fieldset {
        text-align: right
    }

    .rwd .main .products.viewphot .product .prodimage span {
        min-height: 150px
    }

    .rwd .main #box_filter .innerbox {
        padding: 0
    }

    .rwd .main #box_filter .f-row {
        padding-left: 0
    }

    .rwd .main #box_filter .f-row [class^='grid'],.rwd .main #box_filter .f-row [class*='grid'] {
        width: 100%;
        margin-left: 0
    }

    .rwd .main #box_search form a {
        display: block;
        text-align: right
    }

    .rwd .main #box_mainproducts .products .product {
        height: auto !important;
        padding: 1.4em 0 0
    }

    .rwd .main #box_mainproducts .products .product .f-row {
        margin-top: 0.2em
    }

    .rwd .main #box_mainproducts .products .product .description .basket .price {
        position: static;
        display: block;
        text-align: right;
        margin: 1.5em 0
    }

    .rwd .main #box_mainproducts .products.viewphot .product .product-inner-wrap {
        padding: 2em
    }

    .rwd .main #box_mainproducts .products.viewphot .product .prodimage {
        width: 100%;
        text-align: center;
        float: none
    }

    .rwd .main #box_mainproducts h3 {
        text-align: left;
        margin-top: 0;
        line-height: 25px
    }

    .rwd .main #box_mainproducts .prodimage {
        width: 40%;
        display: block;
        margin-bottom: 1em;
        text-align: left;
        float: left
    }

    .rwd .main #box_mainproducts .f-grid-8 {
        width: 55%;
        float: right;
        text-align: right;
        margin-top: 1em
    }

    .rwd .main #box_mainproducts .f-grid-8 .avail,.rwd .main #box_mainproducts .f-grid-8 .deliv {
        text-align: right
    }

    .rwd .menu .innermenu {
        height: 49px;
        min-height: 49px;
        line-height: 58px;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2
    }

    .rwd .menu .innermenu li.flex-4 {
        width: 25%
    }

    .rwd .menu .innermenu li a {
        display: block;
        font-size: 2.5em;
        padding: .18em 0;
        color: #d8d8d8;
        text-align: center;
        cursor: pointer
    }

    .rwd .menu .innermenu li a.active {
        color: #1d960f
    }

    .rwd .menu .innermenu li a:hover {
        text-decoration: none;
        color: #1d960f
    }

    .rwd .menu .innermenu li a.fa-align-justify {
        padding-top: 0.27em
    }

    .rwd .menu .innermenu li a.fa-user {
        padding-top: 0.26em
    }

    .rwd .menu .innermenu li a.fa-shopping-cart {
        padding-top: 0.25em
    }

    .rwd .s-grid-12 #box_basketsummary div.address,.rwd .s-grid-9 #box_basketsummary div.address,.rwd .s-grid-6 #box_basketsummary div.address {
        width: 100%;
        margin-right: 0;
        border-right: none;
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 1em;
        margin-bottom: 0.5em
    }

    .rwd #box_panel .address li {
        width: 100%
    }

    .rwd footer .innerfooter ul li {
        border-left: 1px dashed #d8d8d8;
        text-align: center;
        padding: .5em 0;
        cursor: pointer
    }

    .rwd footer .innerfooter ul li.head {
        padding-top: 0;
        padding-bottom: 15px;
        font-weight: 700;
        border-bottom: 1px dashed #d8d8d8;
        margin-bottom: 1px;
        position: relative;
        display: block;
        background-color: transparent
    }

    .rwd footer .innerfooter ul li.head.hidden {
        border-bottom: none
    }

    .rwd footer .innerfooter ul li.head::before {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        text-decoration: inherit;
        -webkit-font-smoothing: antialiased;
        content: '\f107';
        position: absolute;
        right: 1em;
        font-size: 1.5em
    }

    .rwd footer .innerfooter ul li a {
        display: block
    }

    .rwd footer .innerfooter ul li>ul {
        border-bottom: 1px dashed #d8d8d8
    }

    .rwd footer .innerfooter ul li>ul li {
        background-color: #f5f5f5;
        display: none
    }

    .rwd footer .innerfooter ul li>ul li:nth-child(2) {
        padding-top: 1em
    }

    .rwd footer .innerfooter ul li>ul li:last-child {
        padding-bottom: 1em;
        margin-bottom: 1px
    }

    .rwd footer .innerfooter ul.overall {
        margin: 0
    }

    .rwd footer .innerfooter ul.overall>li {
        border-top: none;
        padding-top: 0.5em;
        margin-top: 0
    }

    .rwd footer .innerfooter ul.overall ul:after {
        display: table;
        line-height: 0;
        content: ""
    }

    .rwd footer .innerfooter ul.overall ul li {
        clear: both
    }

    .rwd footer .innerfooter ul.overall ul li:after {
        display: table;
        line-height: 0;
        content: ""
    }

    .rwd footer .innerfooter ul:first-child li {
        border-left: 0
    }

    .rwd footer .innerfooter #shipment-info,.rwd footer .innerfooter #contact-info {
        width: 100%;
        clear: both
    }

    .rwd footer .innerfooter #shipment-info p,.rwd footer .innerfooter #contact-info p {
        text-align: center;
        float: none
    }

    .rwd footer .innerfooter #shipment-info::before,.rwd footer .innerfooter #contact-info::before {
        display: block;
        text-align: center;
        float: none
    }

    .rwd .innerbreadcrumbs {
        text-align: left
    }

    .rwd .innerbreadcrumbs a,.rwd .innerbreadcrumbs ul {
        display: inline;
        float: none
    }

    .rwd .innerbreadcrumbs a li,.rwd .innerbreadcrumbs ul li {
        display: inline
    }

    .rwd .innerbreadcrumbs .last {
        display: none
    }

    .rwd .shop_product .innerbreadcrumbs .last {
        display: none
    }

    .rwd .shop_product .maininfo .f-row .f-grid-4,.rwd .shop_product .maininfo .f-row .f-grid-8,.rwd .shop_product .maininfo .f-row .f-grid-6 {
        width: 100%
    }

    .rwd .shop_product .maininfo .f-row .f-grid-8 * {
        text-align: left
    }

    .rwd .shop_product .maininfo .f-row .f-grid-8 .number-wrap span {
        text-align: center
    }

    .rwd .hint {
        position: inherit
    }

    .rwd .hint__content {
        top: auto;
        left: .25rem;
        right: .25rem;
        margin-top: .25rem
    }

    .rwd .hint__content::after {
        display: none
    }

    .mraty-widget {
        display: none
    }

    form .productlist tbody tr td input[type='text'].short {
        width: 60% !important
    }

    #box_basketaddress .client-data {
        width: 100%;
        float: none
    }

    .modal .product-innerdesc-wrap {
        max-width: 450px
    }

    .modal .product-innerdesc-wrap .f-row {
        max-width: none;
        margin-right: 0
    }

    .modal .product-innerdesc-wrap .gallery {
        display: block;
        text-align: center;
        width: 100%
    }

    .modal .product-innerdesc-wrap .product-info {
        width: 100%;
        float: none
    }

    .modal .product-innerdesc-wrap .productdetails-more {
        float: right
    }

    .ajax-basket-container .ajax-product-block {
        border-right: none;
        margin-right: 0;
        margin-left: 0;
        display: block;
        text-align: center;
        border-bottom: 1px solid #d8d8d8;
        margin-bottom: 1em;
        padding-bottom: 1em;
        padding-right: 0
    }

    .ajax-basket-container .ajax-product-block img {
        float: none;
        display: block;
        margin: 0 auto
    }

    .ajax-basket-container .ajax-cart-block {
        display: block;
        text-align: center
    }

    .ajax-product-block a {
        display: block;
        float: none
    }

    .ajax-product-block a:first-child {
        margin-bottom: 0.5em
    }

    .top,.footer {
        margin: 0 2em
    }

    .top .box:not(.slider) .product,.footer .box:not(.slider) .product {
        width: 100%;
        margin-right: 0;
        float: none;
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 1.5em;
        margin-bottom: 1em
    }

    .top .box:not(.slider) .product img,.footer .box:not(.slider) .product img {
        max-height: 100%
    }

    .top .box:not(.slider) .product:last-child,.footer .box:not(.slider) .product:last-child {
        border-bottom: none
    }

    .top .box:not(.slider)#box_specialoffer .product .productnamewrap,.footer .box:not(.slider)#box_specialoffer .product .productnamewrap {
        margin-bottom: 0
    }

    .modal .modal-header .modal-close .modal-close-txt {
        display: none
    }

    .rwd #box_productgallery .gallery.f-row .f-grid-4 {
        width: 50%;
        text-align: center
    }

    .rwd #box_productgallery .gallery.f-row .f-grid-4:nth-child(odd) {
        clear: both
    }

    .rwd #box_productgallery .gallery.f-row .f-grid-4:nth-child(3n-2) {
        clear: none
    }

    #shoper-foot .container {
        width: 100%
    }

    .r--l-flex .r--l-md-box-1 {
        -webkit-flex: 0 1 10%;
        -ms-flex: 0 1 10%;
        flex: 0 1 10%
    }

    .r--l-flex .r--l-md-box-1-5 {
        -webkit-flex: 0 1 15%;
        -ms-flex: 0 1 15%;
        flex: 0 1 15%
    }

    .r--l-flex .r--l-md-box-2 {
        -webkit-flex: 0 1 20%;
        -ms-flex: 0 1 20%;
        flex: 0 1 20%
    }

    .r--l-flex .r--l-md-box-2-5 {
        -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%
    }

    .r--l-flex .r--l-md-box-3 {
        -webkit-flex: 0 1 30%;
        -ms-flex: 0 1 30%;
        flex: 0 1 30%
    }

    .r--l-flex .r--l-md-box-3-5 {
        -webkit-flex: 0 1 35%;
        -ms-flex: 0 1 35%;
        flex: 0 1 35%
    }

    .r--l-flex .r--l-md-box-4 {
        -webkit-flex: 0 1 40%;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%
    }

    .r--l-flex .r--l-md-box-4-5 {
        -webkit-flex: 0 1 45%;
        -ms-flex: 0 1 45%;
        flex: 0 1 45%
    }

    .r--l-flex .r--l-md-box-5 {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }

    .r--l-flex .r--l-md-box-5-5 {
        -webkit-flex: 0 1 55%;
        -ms-flex: 0 1 55%;
        flex: 0 1 55%
    }

    .r--l-flex .r--l-md-box-6 {
        -webkit-flex: 0 1 60%;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%
    }

    .r--l-flex .r--l-md-box-6-5 {
        -webkit-flex: 0 1 65%;
        -ms-flex: 0 1 65%;
        flex: 0 1 65%
    }

    .r--l-flex .r--l-md-box-7 {
        -webkit-flex: 0 1 70%;
        -ms-flex: 0 1 70%;
        flex: 0 1 70%
    }

    .r--l-flex .r--l-md-box-7-5 {
        -webkit-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%
    }

    .r--l-flex .r--l-md-box-8 {
        -webkit-flex: 0 1 80%;
        -ms-flex: 0 1 80%;
        flex: 0 1 80%
    }

    .r--l-flex .r--l-md-box-8-5 {
        -webkit-flex: 0 1 85%;
        -ms-flex: 0 1 85%;
        flex: 0 1 85%
    }

    .r--l-flex .r--l-md-box-9 {
        -webkit-flex: 0 1 90%;
        -ms-flex: 0 1 90%;
        flex: 0 1 90%
    }

    .r--l-flex .r--l-md-box-10 {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

@media screen and (min-width: 768px) and (max-width:979px) {
    #turn-classic.rwd,#turn-classic {
        display:block !important
    }

    #box_productfull .availability .first {
        float: none;
        padding-top: 0.5em;
        display: block
    }

    #box_productfull .availability .second {
        width: 100%;
        display: block
    }

    .rwd header {
        background-image: none
    }

    .rwd .rwd-show-pre-large {
        display: block !important
    }

    .rwd .rwd-hide-pre-large {
        display: none !important
    }

    .rwd .basket-steps {
        width: 100%;
        float: none;
        margin: 2em 0
    }

    .rwd .container {
        width: 700px
    }

    .rwd .s-row {
        margin-left: -15px
    }

    .rwd .s-grid-1 {
        width: 58px
    }

    .rwd .s-grid-2 {
        width: 116px
    }

    .rwd .s-grid-3 {
        width: 225px
    }

    .rwd .s-grid-4 {
        width: 233px
    }

    .rwd .s-grid-5 {
        width: 292px
    }

    .rwd .s-grid-6 {
        width: 460px
    }

    .rwd .s-grid-6 .s-grid-3 {
        width: 222px
    }

    .rwd .s-grid-7 {
        width: 408px
    }

    .rwd .s-grid-8 {
        width: 467px
    }

    .rwd .s-grid-9 {
        width: 460px
    }

    .rwd .s-grid-9.centercol .s-grid-3 {
        width: 222px
    }

    .rwd .s-grid-9 #cart-options .delivery-container {
        width: 100%;
        padding-right: 0
    }

    .rwd .s-grid-9 #cart-options .payment-container {
        width: 100%
    }

    .rwd .s-grid-9 #cart-options .summary-container {
        text-align: left;
        width: 100%;
        float: none;
        clear: both
    }

    .rwd .s-grid-9 #box_filter .f-grid-6 {
        width: 49%;
        margin-left: 2%
    }

    .rwd .s-grid-9 #box_filter .f-grid-6:nth-child(3n + 1) {
        margin-left: 2%
    }

    .rwd .s-grid-9 #box_filter .f-grid-6:nth-child(2n + 1) {
        margin-left: 0
    }

    .rwd .s-grid-9 #box_basketsummary div.address {
        width: 100%;
        margin-right: 0;
        border-right: none;
        border-bottom: 1px solid #d8d8d8;
        padding-bottom: 1em;
        margin-bottom: 0.5em
    }

    .rwd .s-grid-10 {
        width: 584px
    }

    .rwd .s-grid-11 {
        width: 642px
    }

    .rwd .s-grid-12 {
        width: 700px
    }

    .rwd .s-grid-12 .s-grid-3 {
        width: 223px
    }

    .rwd .s-grid-1,.rwd .s-grid-2,.rwd .s-grid-3,.rwd .s-grid-4,.rwd .s-grid-5,.rwd .s-grid-6,.rwd .s-grid-7,.rwd .s-grid-8,.rwd .s-grid-9,.rwd .s-grid-10,.rwd .s-grid-11,.rwd .s-grid-12 {
        margin-left: 15px
    }

    .rwd input.s-grid-1,.rwd textarea.s-span-1 {
        width: 36px
    }

    .rwd input.s-grid-2,.rwd textarea.s-span-2 {
        width: 101px
    }

    .rwd input.s-grid-3,.rwd textarea.s-span-3 {
        width: 166px
    }

    .rwd input.s-grid-4,.rwd textarea.s-span-4 {
        width: 231px
    }

    .rwd input.s-grid-5,.rwd textarea.s-span-5 {
        width: 296px
    }

    .rwd input.s-grid-6,.rwd textarea.s-span-6 {
        width: 261px
    }

    .rwd input.s-grid-7,.rwd textarea.s-span-7 {
        width: 426px
    }

    .rwd input.s-grid-8,.rwd textarea.s-span-8 {
        width: 491px
    }

    .rwd input.s-grid-9,.rwd textarea.s-span-9 {
        width: 556px
    }

    .rwd input.s-grid-10,.rwd textarea.s-span-10 {
        width: 621px
    }

    .rwd input.s-grid-11,.rwd textarea.s-span-11 {
        width: 686px
    }

    .rwd input.s-grid-12,.rwd textarea.s-span-12 {
        width: 751px
    }

    .rwd .order-details.f-row {
        display: table
    }

    .rwd .order-details.f-row .f-grid-4 {
        display: block;
        float: left;
        width: 100%;
        margin-left: 0;
        margin-bottom: 2em;
        border: none;
        padding-left: 0
    }

    .rwd #box_login .register-inner {
        width: 100%;
        margin-left: 0
    }

    .rwd #box_login .register-inner form fieldset {
        text-align: left
    }

    .rwd #box_login form {
        margin-bottom: 0
    }

    .rwd #box_login form.f-grid-6 {
        width: 100%
    }

    .rwd header.checkout {
        padding: 1em 0
    }

    .rwd .tablet {
        display: none !important
    }

    .rwd .leftcol+.centercol+.rightcol {
        display: none !important
    }

    .rwd .menu .innermenu li {
        padding: 0 12px
    }

    .rwd .menu .innermenu li h3 {
        font-size: 1.4em
    }

    .rwd .menu .innermenu .parent:hover>div>ul {
        top: 34px
    }

    .rwd #box_register .hint {
        color: #6d6a6a;
        display: block;
        margin-left: 26%;
        line-height: 14px;
        margin-bottom: 0.7em
    }

    .rwd .products.viewphot .product .prodimage span {
        min-height: 190px
    }

    .rwd .up {
        display: none
    }

    .rwd .innerbreadcrumbs {
        margin-top: 1em
    }

    .rwd #shoper-foot a {
        width: 768px
    }

    .rwd #box_search .btn {
        width: 24%
    }

    .rwd form.search-form {
        float: none;
        clear: both;
        width: 100%;
        top: 0.6em;
        position: relative;
        display: block !important
    }

    .rwd form.search-form fieldset input.search-input {
        width: 94%;
        margin-left: 0
    }

    .rwd form.search-form fieldset .btn {
        width: 6%
    }

    .rwd .menu .innermenu {
        height: 34px;
        min-height: 34px;
        line-height: 34px;
        border-top: 1px solid #d8d8d8;
        border-bottom: 1px solid #d8d8d8
    }

    .rwd .menu .innermenu li {
        padding: 0
    }

    .rwd .menu .innermenu li.flex-4 {
        width: 25%
    }

    .rwd .menu .innermenu li a {
        display: inline-block;
        padding: .3em 1.3em;
        position: relative
    }

    .rwd .menu .innermenu li a:hover {
        text-decoration: none;
        color: #1d960f
    }

    .rwd .menu .innermenu li h3 {
        margin-top: 0;
        font-size: 1em;
        line-height: 27px
    }

    .rwd .menu .innermenu .menu-list {
        border-bottom: none
    }

    .rwd footer .bottom-footer>div p {
        font-size: 0.9em
    }

    .rwd #box_basketaddress .f-grid-6 {
        width: 100%
    }

    .rwd .s-grid-12 #box_filter .innerbox .group-filter,.rwd .top #box_filter .innerbox .group-filter,.rwd .bottom-footer #box_filter .innerbox .group-filter,.rwd .s-grid-12 #box_filter .innerbox .multiselect,.rwd .top #box_filter .innerbox .multiselect,.rwd .bottom-footer #box_filter .innerbox .multiselect {
        -webkit-flex: 0 1 32.5%;
        -ms-flex: 0 1 32.5%;
        flex: 0 1 32.5%
    }

    .rwd .s-grid-9 #box_filter .innerbox .group-filter,.rwd .s-grid-6 #box_filter .innerbox .group-filter,.rwd .s-grid-9 #box_filter .innerbox .multiselect,.rwd .s-grid-6 #box_filter .innerbox .multiselect {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }

    #box_basketaddress .client-data {
        width: 100%;
        float: none
    }

    .ajax-basket-container .ajax-product-block {
        border-right: none;
        margin-right: 0;
        margin-left: 0;
        display: block;
        text-align: center;
        border-bottom: 1px solid #d8d8d8;
        margin-bottom: 1em;
        padding-bottom: 1em;
        padding-right: 0
    }

    .ajax-basket-container .ajax-product-block img {
        float: none;
        display: block;
        margin: 0 auto
    }

    .ajax-basket-container .ajax-cart-block {
        display: block;
        text-align: center
    }

    .modal .product-innerdesc-wrap {
        max-width: 700px
    }

    .modal .product-innerdesc-wrap .f-row {
        max-width: none;
        margin-right: 0
    }

    .modal .product-innerdesc-wrap .gallery {
        display: block;
        text-align: center;
        width: 100%
    }

    .modal .product-innerdesc-wrap .product-info {
        width: 100%;
        float: none
    }

    .modal .product-innerdesc-wrap .productdetails-more {
        float: right
    }

    .r--l-flex .r--l-sm-box-1 {
        -webkit-flex: 0 1 10%;
        -ms-flex: 0 1 10%;
        flex: 0 1 10%
    }

    .r--l-flex .r--l-sm-box-1-5 {
        -webkit-flex: 0 1 15%;
        -ms-flex: 0 1 15%;
        flex: 0 1 15%
    }

    .r--l-flex .r--l-sm-box-2 {
        -webkit-flex: 0 1 20%;
        -ms-flex: 0 1 20%;
        flex: 0 1 20%
    }

    .r--l-flex .r--l-sm-box-2-5 {
        -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%
    }

    .r--l-flex .r--l-sm-box-3 {
        -webkit-flex: 0 1 30%;
        -ms-flex: 0 1 30%;
        flex: 0 1 30%
    }

    .r--l-flex .r--l-sm-box-3-5 {
        -webkit-flex: 0 1 35%;
        -ms-flex: 0 1 35%;
        flex: 0 1 35%
    }

    .r--l-flex .r--l-sm-box-4 {
        -webkit-flex: 0 1 40%;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%
    }

    .r--l-flex .r--l-sm-box-4-5 {
        -webkit-flex: 0 1 45%;
        -ms-flex: 0 1 45%;
        flex: 0 1 45%
    }

    .r--l-flex .r--l-sm-box-5 {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }

    .r--l-flex .r--l-sm-box-5-5 {
        -webkit-flex: 0 1 55%;
        -ms-flex: 0 1 55%;
        flex: 0 1 55%
    }

    .r--l-flex .r--l-sm-box-6 {
        -webkit-flex: 0 1 60%;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%
    }

    .r--l-flex .r--l-sm-box-6-5 {
        -webkit-flex: 0 1 65%;
        -ms-flex: 0 1 65%;
        flex: 0 1 65%
    }

    .r--l-flex .r--l-sm-box-7 {
        -webkit-flex: 0 1 70%;
        -ms-flex: 0 1 70%;
        flex: 0 1 70%
    }

    .r--l-flex .r--l-sm-box-7-5 {
        -webkit-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%
    }

    .r--l-flex .r--l-sm-box-8 {
        -webkit-flex: 0 1 80%;
        -ms-flex: 0 1 80%;
        flex: 0 1 80%
    }

    .r--l-flex .r--l-sm-box-8-5 {
        -webkit-flex: 0 1 85%;
        -ms-flex: 0 1 85%;
        flex: 0 1 85%
    }

    .r--l-flex .r--l-sm-box-9 {
        -webkit-flex: 0 1 90%;
        -ms-flex: 0 1 90%;
        flex: 0 1 90%
    }

    .r--l-flex .r--l-sm-box-10 {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

@media screen and (min-width: 481px) and (max-width:767px) {
    #turn-classic.rwd,#turn-classic {
        display:block !important
    }

    .rwd .small {
        display: block !important
    }

    .rwd .large {
        display: none !important
    }

    .rwd .standard {
        display: none !important
    }

    .rwd .leftcol,.rwd .rightcol {
        display: none !important
    }

    .rwd body * {
        text-align: center
    }

    .rwd header {
        padding: 1em 0
    }

    .rwd header .logo-bar {
        margin-bottom: 10px
    }

    .rwd header .logo-bar .basket {
        display: none
    }

    .rwd header .logo-bar form {
        display: none
    }

    .rwd header .logo-bar form.mini-search {
        float: none;
        width: 100%;
        clear: both;
        margin-bottom: 0;
        margin-top: 6em;
        display: block !important
    }

    .rwd header .logo-bar form.mini-search .search-input {
        width: 91%;
        margin-left: 0;
        margin-bottom: 0
    }

    .rwd header .logo-bar form.mini-search .btn {
        width: 9%
    }

    .rwd .menu .innermenu li {
        padding: 0 12px
    }

    .rwd .menu .innermenu li h3 {
        font-size: 1.4em
    }

    .rwd .box {
        overflow: hidden
    }

    .rwd .product {
        position: relative
    }

    .rwd .product .mainimgsize {
        text-align: center
    }

    .rwd .product .details .productnamewrap {
        padding: 5px 0;
        height: 12px;
        min-height: 12px
    }

    .rwd .product .details .productnamewrap .productname {
        line-height: 14px;
        font-size: 12px;
        font-weight: 400
    }

    .rwd .product .price span {
        display: none
    }

    .rwd .product .price del {
        color: #6d6a6a
    }

    .rwd .product .description {
        line-height: 14px;
        font-size: 12px
    }

    .rwd #shoper-foot a {
        width: 480px
    }

    .rwd .s-grid-12 #box_filter .innerbox .group-filter,.rwd .top #box_filter .innerbox .group-filter,.rwd .bottom-footer #box_filter .innerbox .group-filter,.rwd .s-grid-12 #box_filter .innerbox .multiselect,.rwd .top #box_filter .innerbox .multiselect,.rwd .bottom-footer #box_filter .innerbox .multiselect {
        -webkit-flex: 0 1 49%;
        -ms-flex: 0 1 49%;
        flex: 0 1 49%
    }

    .rwd .s-grid-12 #box_filter .innerbox .group-filter:not(:nth-child(4n)),.rwd .top #box_filter .innerbox .group-filter:not(:nth-child(4n)),.rwd .bottom-footer #box_filter .innerbox .group-filter:not(:nth-child(4n)),.rwd .s-grid-12 #box_filter .innerbox .multiselect:not(:nth-child(4n)),.rwd .top #box_filter .innerbox .multiselect:not(:nth-child(4n)),.rwd .bottom-footer #box_filter .innerbox .multiselect:not(:nth-child(4n)) {
        margin-right: 0%
    }

    .rwd .s-grid-12 #box_filter .innerbox .group-filter:not(:nth-child(2n)),.rwd .top #box_filter .innerbox .group-filter:not(:nth-child(2n)),.rwd .bottom-footer #box_filter .innerbox .group-filter:not(:nth-child(2n)),.rwd .s-grid-12 #box_filter .innerbox .multiselect:not(:nth-child(2n)),.rwd .top #box_filter .innerbox .multiselect:not(:nth-child(2n)),.rwd .bottom-footer #box_filter .innerbox .multiselect:not(:nth-child(2n)) {
        margin-right: 1%
    }

    .r--l-flex .r--l-md-box-1 {
        -webkit-flex: 0 1 10%;
        -ms-flex: 0 1 10%;
        flex: 0 1 10%
    }

    .r--l-flex .r--l-md-box-1-5 {
        -webkit-flex: 0 1 15%;
        -ms-flex: 0 1 15%;
        flex: 0 1 15%
    }

    .r--l-flex .r--l-md-box-2 {
        -webkit-flex: 0 1 20%;
        -ms-flex: 0 1 20%;
        flex: 0 1 20%
    }

    .r--l-flex .r--l-md-box-2-5 {
        -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%
    }

    .r--l-flex .r--l-md-box-3 {
        -webkit-flex: 0 1 30%;
        -ms-flex: 0 1 30%;
        flex: 0 1 30%
    }

    .r--l-flex .r--l-md-box-3-5 {
        -webkit-flex: 0 1 35%;
        -ms-flex: 0 1 35%;
        flex: 0 1 35%
    }

    .r--l-flex .r--l-md-box-4 {
        -webkit-flex: 0 1 40%;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%
    }

    .r--l-flex .r--l-md-box-4-5 {
        -webkit-flex: 0 1 45%;
        -ms-flex: 0 1 45%;
        flex: 0 1 45%
    }

    .r--l-flex .r--l-md-box-5 {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }

    .r--l-flex .r--l-md-box-5-5 {
        -webkit-flex: 0 1 55%;
        -ms-flex: 0 1 55%;
        flex: 0 1 55%
    }

    .r--l-flex .r--l-md-box-6 {
        -webkit-flex: 0 1 60%;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%
    }

    .r--l-flex .r--l-md-box-6-5 {
        -webkit-flex: 0 1 65%;
        -ms-flex: 0 1 65%;
        flex: 0 1 65%
    }

    .r--l-flex .r--l-md-box-7 {
        -webkit-flex: 0 1 70%;
        -ms-flex: 0 1 70%;
        flex: 0 1 70%
    }

    .r--l-flex .r--l-md-box-7-5 {
        -webkit-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%
    }

    .r--l-flex .r--l-md-box-8 {
        -webkit-flex: 0 1 80%;
        -ms-flex: 0 1 80%;
        flex: 0 1 80%
    }

    .r--l-flex .r--l-md-box-8-5 {
        -webkit-flex: 0 1 85%;
        -ms-flex: 0 1 85%;
        flex: 0 1 85%
    }

    .r--l-flex .r--l-md-box-9 {
        -webkit-flex: 0 1 90%;
        -ms-flex: 0 1 90%;
        flex: 0 1 90%
    }

    .r--l-flex .r--l-md-box-10 {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

@media screen and (min-width: 481px) {
    .rwd header .login-bar .links {
        float:right
    }
}

@media screen and (max-width: 480px) {
    .rwd .rwd-hide-small {
        display:none !important
    }

    .rwd .small {
        display: block !important
    }

    .rwd .large {
        display: none !important
    }

    .rwd .standard {
        display: none !important
    }

    .rwd body * {
        text-align: center
    }

    .rwd .basket-steps {
        display: none
    }

    .rwd [class*='error'] td:first-child {
        display: none
    }

    .rwd header {
        padding: 1.7em 0 1em
    }

    .rwd header .login-bar .links {
        float: none
    }

    .rwd header .login-bar {
        text-align: center
    }

    .rwd header .login-bar .hello {
        width: 100%
    }

    .rwd header .logo-bar {
        text-align: center;
        margin-bottom: 10px
    }

    .rwd header .logo-bar .link-logo {
        float: none;
        margin: 0 auto
    }

    .rwd header .logo-bar .basket {
        display: none
    }

    .rwd header .logo-bar form {
        display: none
    }

    .rwd header .logo-bar form.mini-search {
        float: none;
        width: 100%;
        clear: both;
        margin-bottom: 0;
        margin-top: 2em;
        display: block !important
    }

    .rwd header .logo-bar form.mini-search .search-input {
        width: 85%;
        margin-left: 0;
        margin-bottom: 0
    }

    .rwd header .logo-bar form.mini-search .btn {
        width: 15%
    }

    .rwd #box_register .login-label,.rwd #box_register .adress-label {
        width: 100%;
        text-align: left
    }

    .rwd #box_register ul.input_error {
        margin-left: 0
    }

    .rwd #box_register .witherror_checkbox+.error .input_error {
        margin-left: 0
    }

    .rwd #box_register .hint {
        margin-left: 0.2em
    }

    .rwd .menu {
        border: 0
    }

    .rwd .menu .innermenu li a {
        color: #d8d8d8
    }

    .rwd .menu .innermenu li a.active {
        color: #1d960f
    }

    .rwd .box {
        margin-left: 0;
        width: 100%
    }

    .rwd .leftcol .box,.rwd .rightcol .box {
        display: none
    }

    .rwd #box_menu,.rwd #box_article_categories {
        display: block
    }

    .rwd .fb_buttons>* {
        margin-bottom: 5px
    }

    .rwd .fb_buttons #__plusone_0 {
        margin-top: 5px !important
    }

    .rwd .shop_login .innerbox form {
        margin: 0
    }

    .rwd .shop_login .innerbox form .login-inner input {
        width: 96%
    }

    .rwd .shop_login .innerbox .f-grid-6 {
        width: 100%
    }

    .rwd #box_productfull .stocks label {
        width: 100%;
        display: block
    }

    .rwd #box_productfull .stocks .radio-wrap+label {
        width: auto;
        display: inline-block
    }

    .rwd #box_productfull .stocks .f-grid-6 {
        display: block;
        clear: both
    }

    .rwd #box_productfull .stocks .option_color {
        margin-top: 0;
        margin-left: 1px
    }

    .rwd .product-deliveries .delivery-container {
        max-width: 100%;
        min-width: 100%
    }

    .rwd #box_basketaddress table {
        width: 100%
    }

    .rwd #box_basketaddress table td.label {
        width: 100%;
        text-align: left;
        display: block
    }

    .rwd #box_basketaddress table td.label_checkbox {
        width: auto;
        display: inline-block
    }

    .rwd #box_basketaddress table td.input {
        display: block
    }

    .rwd #box_basketaddress table td.input div {
        text-align: left
    }

    .rwd #box_basketaddress table td.input input[type='text'],.rwd #box_basketaddress table td.input textarea {
        width: 95%
    }

    .rwd #box_basketaddress table td.input select {
        width: 99%
    }

    .rwd #box_basketaddress table td.input_checkbox {
        display: inline-block;
        width: 94%
    }

    .rwd #shoper-foot a {
        width: 100%
    }

    .rwd .up {
        display: none
    }

    .rwd .menu #rwd-menu {
        width: 100%
    }

    .rwd .s-grid-9 #box_filter .innerbox .group-filter,.rwd .s-grid-6 #box_filter .innerbox .group-filter,.rwd .s-grid-9 #box_filter .innerbox .multiselect,.rwd .s-grid-6 #box_filter .innerbox .multiselect {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }

    .rwd .s-grid-9 #box_filter .innerbox .group-filter:nth-child(odd),.rwd .s-grid-6 #box_filter .innerbox .group-filter:nth-child(odd),.rwd .s-grid-9 #box_filter .innerbox .multiselect:nth-child(odd),.rwd .s-grid-6 #box_filter .innerbox .multiselect:nth-child(odd) {
        margin-right: 0%
    }

    .rwd .s-grid-12 #box_filter .innerbox .group-filter,.rwd .top #box_filter .innerbox .group-filter,.rwd .bottom-footer #box_filter .innerbox .group-filter,.rwd .s-grid-12 #box_filter .innerbox .multiselect,.rwd .top #box_filter .innerbox .multiselect,.rwd .bottom-footer #box_filter .innerbox .multiselect {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }

    .rwd .s-grid-12 #box_filter .innerbox .group-filter:not(:nth-child(4n)),.rwd .top #box_filter .innerbox .group-filter:not(:nth-child(4n)),.rwd .bottom-footer #box_filter .innerbox .group-filter:not(:nth-child(4n)),.rwd .s-grid-12 #box_filter .innerbox .multiselect:not(:nth-child(4n)),.rwd .top #box_filter .innerbox .multiselect:not(:nth-child(4n)),.rwd .bottom-footer #box_filter .innerbox .multiselect:not(:nth-child(4n)) {
        margin-right: 0%
    }

    #shoper-foot #foot-1 {
        display: none
    }

    .r--l-flex .r--l-xs-box-1 {
        -webkit-flex: 0 1 10%;
        -ms-flex: 0 1 10%;
        flex: 0 1 10%
    }

    .r--l-flex .r--l-xs-box-1-5 {
        -webkit-flex: 0 1 15%;
        -ms-flex: 0 1 15%;
        flex: 0 1 15%
    }

    .r--l-flex .r--l-xs-box-2 {
        -webkit-flex: 0 1 20%;
        -ms-flex: 0 1 20%;
        flex: 0 1 20%
    }

    .r--l-flex .r--l-xs-box-2-5 {
        -webkit-flex: 0 1 25%;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%
    }

    .r--l-flex .r--l-xs-box-3 {
        -webkit-flex: 0 1 30%;
        -ms-flex: 0 1 30%;
        flex: 0 1 30%
    }

    .r--l-flex .r--l-xs-box-3-5 {
        -webkit-flex: 0 1 35%;
        -ms-flex: 0 1 35%;
        flex: 0 1 35%
    }

    .r--l-flex .r--l-xs-box-4 {
        -webkit-flex: 0 1 40%;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%
    }

    .r--l-flex .r--l-xs-box-4-5 {
        -webkit-flex: 0 1 45%;
        -ms-flex: 0 1 45%;
        flex: 0 1 45%
    }

    .r--l-flex .r--l-xs-box-5 {
        -webkit-flex: 0 1 50%;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%
    }

    .r--l-flex .r--l-xs-box-5-5 {
        -webkit-flex: 0 1 55%;
        -ms-flex: 0 1 55%;
        flex: 0 1 55%
    }

    .r--l-flex .r--l-xs-box-6 {
        -webkit-flex: 0 1 60%;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%
    }

    .r--l-flex .r--l-xs-box-6-5 {
        -webkit-flex: 0 1 65%;
        -ms-flex: 0 1 65%;
        flex: 0 1 65%
    }

    .r--l-flex .r--l-xs-box-7 {
        -webkit-flex: 0 1 70%;
        -ms-flex: 0 1 70%;
        flex: 0 1 70%
    }

    .r--l-flex .r--l-xs-box-7-5 {
        -webkit-flex: 0 1 75%;
        -ms-flex: 0 1 75%;
        flex: 0 1 75%
    }

    .r--l-flex .r--l-xs-box-8 {
        -webkit-flex: 0 1 80%;
        -ms-flex: 0 1 80%;
        flex: 0 1 80%
    }

    .r--l-flex .r--l-xs-box-8-5 {
        -webkit-flex: 0 1 85%;
        -ms-flex: 0 1 85%;
        flex: 0 1 85%
    }

    .r--l-flex .r--l-xs-box-9 {
        -webkit-flex: 0 1 90%;
        -ms-flex: 0 1 90%;
        flex: 0 1 90%
    }

    .r--l-flex .r--l-xs-box-10 {
        -webkit-flex: 0 1 100%;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%
    }
}

.modal {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.4);
    z-index: 10001;
    display: inline-block;
    background-color: #fff
}

.modal.modal-not-visible {
    -ms-transform: translate(0, -5em);
    -webkit-transform: translate(0, -5em);
    transform: translate(0, -5em);
    opacity: 0
}

.modal.modal-visible {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    opacity: 1;
    z-index: 10001
}

.modal.modal-hidden {
    z-index: -99999
}

.modal.modal-alert {
    text-align: center;
    min-width: 280px
}

.modal .modal-header {
    background-color: #1d960f;
    padding: 1em 1.5em;
    color: #fff;
    margin-bottom: 2em;
    text-align: left;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.modal .modal-header h3 {
    margin: 0;
    display: inline-block;
    font-size: 1.2em;
    line-height: inherit;
    color: #fff;
    -webkit-flex-basis: 70%;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%
}

.modal .modal-header .modal-close {
    cursor: pointer;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    text-align: right
}

.modal .modal-header .modal-close::after {
    content: 'x';
    font-weight: bold;
    margin-left: 0.5em;
    font-size: 1.4em;
    position: relative;
    top: 0.05em
}

.modal .modal-body {
    scrollbar-color: #1d960f #f3f4f8;
    scrollbar-width: thin;
    overflow-y: auto;
    padding: 0em 2em 2em 2em
}

.modal .modal-body::-webkit-scrollbar {
    width: 10px;
    border-radius: 10px
}

.modal .modal-body::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f3f4f8
}

.modal .modal-body::-webkit-scrollbar-thumb {
    width: 6px;
    border: 2px solid #f3f4f8;
    border-radius: 10px;
    background-color: #1d960f
}

.modal .modal-body .search-form .search-input {
    width: 70%;
    padding: .4em .3em;
    text-align: left
}

.modal .modal-body .search-form .search-btn {
    width: 24%;
    padding: 7px 0;
    background-color: #1d960f;
    border: none
}

.modal .modal-body .search-form .search-btn img {
    background: url("/files/ico_loupe.png") no-repeat 50% 50% transparent;
    width: 23px;
    height: 23px;
    display: inline-block
}

.modal .modal-body .search-form .search-btn span {
    display: none
}

.modal .modal-footer {
    margin-bottom: 2em;
    overflow: hidden
}

.modal .modal-footer a {
    text-transform: uppercase
}

.mask {
    z-index: 9000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0);
    background-image: radial-gradient(ellipse farthest-corner at center center, rgba(127,127,127,0.5), rgba(127,127,127,0.5) 35%, rgba(0,0,0,0.7) 100%) !important
}

.mask_box {
    background-color: #fff;
    padding: 1em 2em;
    position: relative
}

.mask_box .close {
    position: absolute;
    top: -1.3em;
    right: -1.1em;
    cursor: pointer
}

.mask_box .close:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: "\f00d";
    font-size: 1.2em;
    color: #fff
}

.mask_box label {
    display: block
}

.ask-for-product {
    max-width: 400px
}

.ask-for-product .container {
    width: auto
}

.ask-for-product .container .alert-success>.icon-remove {
    display: none !important
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBiYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxujkDdvhIIFj_YMdgqpnSB0.woff2) format('woff2');
    unicode-range: U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxolIZu-HDpmDIZMigmsroc4.woff2) format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215
}

@font-face {
    font-family: 'rwd-custom';
    src: url('/files/rwd-custom.eot?gptqpz');
    src: url('/files/rwd-custom.eot?#iefixgptqpz') format('embedded-opentype'),url('/files/rwd-custom.woff?gptqpz') format('woff'),url('/files/rwd-custom.ttf?gptqpz') format('truetype'),url('/files/rwd-custom.svg?gptqpz#rwd-custom') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

.icon {
    font-family: 'rwd-custom';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-custom-cart:before {
    content: "\e600"
}

.icon-facebook:before {
    content: "\e900"
}

.icon-google:before {
    content: "\e901"
}

.icon-plus:before {
    content: "\e905"
}

.icon-placeholder-2:before {
    content: "\e906"
}

.icon-check:before {
    content: "\e907"
}

.icon-cart:before {
    content: "\e908"
}

.icon-arrow-down:before {
    content: "\e909"
}

.icon-back:before {
    content: "\e90a"
}

.icon-close:before {
    content: "\e90b"
}

.icon-reload:before {
    content: "\e90c"
}

.icon-arrow-skew:before {
    content: "\e90d"
}

.icon-star-full:before {
    content: "\e90e"
}

.icon-star-empty:before {
    content: "\e90f"
}

.icon-star-half:before {
    content: "\e910"
}

.icon-help:before {
    content: '\e911'
}

html:not(.lt-ie9) select:active {
    border-color: #1d960f;
    color: #fff;
    background: #1d960f url("/files/ico_arrow_down_light.png") no-repeat 95% 50%
}

html:not(.lt-ie9) select:active option {
    background-color: #fff;
    color: #111
}

html.lt-ie9 select {
    background-image: none;
    padding: 0.6em
}

.lt-ie8 .container {
    width: 992px
}

.lt-ie8 .menu-mobile {
    display: none
}

.lt-ie8 header .search-form {
    width: 335px
}

.lt-ie8 header .login-bar li {
    float: left
}

.lt-ie8 header .login-bar li.login {
    width: 95px
}

.lt-ie8 header .basket {
    width: 180px
}

.lt-ie8 #box_search .search-input {
    min-height: 30px;
    height: 30px
}

.lt-ie8 .btn.addtobasket,.lt-ie8 .btn .availability-notifier-btn,.lt-ie8 .btn .availability-notifier-unsubscribe-btn {
    min-width: 7em
}

.lt-ie8 .layer-mask,.lt-ie8 .mask {
    background-color: #000;
    filter: alpha(opacity=70)
}

.lt-ie8 .modal.modal-not-visible {
    filter: alpha(opacity=0)
}

.lt-ie8 a.quickview {
    width: 23px
}

.lt-ie8 a.breadcrumb-home {
    width: 30px;
    display: block
}

.lt-ie8 #box_producers .producers_wrap select,.lt-ie8 select {
    min-height: 20px
}

.lt-ie8 .radio-wrap {
    display: inline;
    width: auto;
    height: auto;
    border: none;
    background-color: transparent;
    position: static;
    margin: 0;
    top: 0
}

.lt-ie8 .radio-wrap input[type="radio"] {
    visibility: visible;
    position: static
}

.lt-ie8 .radio-wrap label {
    display: none
}

.lt-ie8 .checkbox-wrap-yesno {
    display: inline;
    background-color: transparent;
    margin: 0;
    position: static;
    font-size: 1em;
    padding: 0;
    line-height: inherit
}

.lt-ie8 .checkbox-wrap-yesno input[type="checkbox"] {
    visibility: visible;
    position: static;
    margin: 0
}

.lt-ie8 .checkbox-wrap-yesno label {
    display: none
}

.lt-ie8 #cart-options .delivery-container .delivery .name,.lt-ie8 #cart-options .payment-container .delivery .name,.lt-ie8 #cart-options .delivery-container .payment .name,.lt-ie8 #cart-options .payment-container .payment .name {
    padding-left: 0
}

.lt-ie8 #cart-options .delivery-container .delivery .name:before,.lt-ie8 #cart-options .payment-container .delivery .name:before,.lt-ie8 #cart-options .delivery-container .payment .name:before,.lt-ie8 #cart-options .payment-container .payment .name:before {
    display: none
}

.lt-ie8 #cart-options .delivery-container .delivery .name:after,.lt-ie8 #cart-options .payment-container .delivery .name:after,.lt-ie8 #cart-options .delivery-container .payment .name:after,.lt-ie8 #cart-options .payment-container .payment .name:after {
    display: none
}

.lt-ie8 #box_basketaddress table {
    width: 100%
}

.lt-ie8 #box_basketaddress table td.input {
    width: 300px
}

.lt-ie8 #box_slider .slides li {
    width: 980px
}

.lt-ie8 .s-grid-3 {
    width: 252px
}

.lt-ie8 .s-grid-9 {
    width: 720px
}

article {
    clear: both
}

article .article-header {
    border-bottom: 1px solid #d8d8d8;
    padding: .7em 0;
    margin-bottom: 0.5em;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

article .article-header .article-name {
    text-transform: uppercase;
    font-size: 1.4em;
    padding-top: 0.55em;
    display: block;
    width: 100%
}

article .article-header .article-name.article-name-inactive:hover {
    color: #2dca71
}

article .article-header .article-comments {
    min-width: 2.6em;
    max-width: 2.6em;
    background: #f7f7f7;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    padding: .45em 0;
    font-size: 1.1em;
    font-weight: 400;
    text-align: center
}

article .article-header .article-comments span::before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    content: "\f086";
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    background-color: transparent;
    color: #000;
    display: inline-block;
    padding: 0 .5em;
    border: 0
}

article .article-info {
    color: #a6a6a6;
    margin-bottom: 2em
}

article .article-info .article-date,article .article-info .article-categories,article .article-info .article-author {
    color: #000
}

article .article-content {
    border-bottom: 1px dashed #d8d8d8;
    padding-bottom: 1.5em;
    margin-bottom: 1em
}

article .article-content .article-image {
    float: left;
    padding: 0 1.5em 1.5em 0
}

article .readmore {
    color: #FB5642;
    float: right;
    font-weight: bold;
    font-size: 1.1em
}

.article-tags li {
    background: #f7f7f7;
    display: inline-block
}

.article-tags li a {
    padding: .5em 1em;
    display: block
}

#box_articlefiles .tab-files li {
    border-bottom: 1px dashed #d8d8d8;
    padding: .5em 0 .5em 1em
}

#box_articlefiles .tab-files li:nth-child(even) {
    background-color: #f7f7f7
}

#box_article .article-content {
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

#box_articlelist article {
    margin-bottom: 3.5em
}

#box_articlelistsmall .article-info {
    margin-bottom: 0.5em
}

#box_article_comments form,.tab-comments form {
    margin-top: 2em
}

#box_article_comments .articlecomment,.tab-comments .articlecomment {
    border-bottom: 1px dashed #d8d8d8;
    padding-bottom: 1em;
    padding-left: 1em
}

#box_article_comments .articlecomment:nth-child(even),.tab-comments .articlecomment:nth-child(even) {
    background-color: #f7f7f7
}

#box_article_comments .articlecomment:last-child,.tab-comments .articlecomment:last-child {
    margin-bottom: 2em
}

#box_article_tagcloud .tagcloud li {
    display: inline-block;
    padding: 0 .5em
}

.mask {
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    transition: opacity .2s linear;
    z-index: 9000;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0);
    background-image: radial-gradient(ellipse farthest-corner at center center, rgba(127,127,127,0.5), rgba(127,127,127,0.5) 35%, rgba(0,0,0,0.7) 100%) !important
}

.mask.mask-inactive {
    opacity: 0
}

.mask.mask-inactive.mask-hidden {
    z-index: -100
}

.shop-gallery {
    transition-property: width,height,transform,opacity;
    position: fixed;
    z-index: 9001
}

.shop-gallery-open {
    overflow: hidden
}

.shop-gallery-open__scrollX {
    overflow-x: scroll
}

.shop-gallery-open__scrollY {
    overflow-y: scroll
}

.shop-gallery.inactive {
    opacity: 1
}

.shop-gallery .shop-gallery-skin {
    -webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.3);
    box-shadow: 0 0 10px 2px rgba(0,0,0,0.3);
    background-color: #fff;
    position: relative;
    padding-bottom: 2em
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner {
    position: relative;
    margin: 0 2em;
    border-top: 2px solid
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-img-container {
    margin: 0 auto;
    padding: 0 3em;
    text-align: center
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-img-container .shop-gallery-img {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    max-width: 100%;
    max-height: 100%
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-img-container .shop-gallery-img.inactive {
    opacity: 0
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 50%;
    cursor: pointer
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav:hover::after {
    color: #1d960f
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav.shop-gallery-nav-prev::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-left: 3px solid;
    border-top: 3px solid;
    content: "";
    height: 15px;
    position: absolute;
    left: 0;
    top: 50%;
    width: 15px;
    margin-top: -8px
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav.shop-gallery-nav-next {
    left: 50%
}

.shop-gallery .shop-gallery-skin .shop-gallery-inner .shop-gallery-nav.shop-gallery-nav-next::after {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    border-left: 3px solid;
    border-top: 3px solid;
    content: "";
    height: 15px;
    position: absolute;
    right: 0;
    top: 50%;
    width: 15px;
    margin-top: -8px
}

.shop-gallery .shop-gallery-skin .shop-gallery-title {
    font-size: 1.7em;
    margin: 0 1.1em;
    padding: 1em 4em 1em 0em;
    min-width: 300px
}

.shop-gallery .shop-gallery-close {
    position: absolute;
    right: -1em;
    top: -1em;
    background-color: #1d960f;
    padding: .4em .7em .5em .7em;
    color: #fff;
    cursor: pointer
}

.shop-gallery .shop-gallery-close::after {
    content: "x";
    font-size: 17px;
    font-weight: bold;
    margin-left: 5px;
    text-transform: lowercase
}

.shop-gallery .shop-gallery-resize {
    padding: .45em .65em .45em .75em;
    top: -1em;
    position: absolute;
    cursor: pointer;
    background-color: #1d960f;
    color: #fff;
    left: -1em
}

.shop-gallery .shop-gallery-resize::before {
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.shop-gallery .shop-gallery-resize.expand::before {
    content: "\f065"
}

.shop-gallery .shop-gallery-resize.collapse::before {
    content: "\f066"
}

.shop-gallery .shop-gallery-preview {
    overflow: hidden;
    min-width: 300px;
    max-width: 500px;
    margin: 1em auto 0;
    height: 83px;
    background-color: #fff;
    padding: 1.5em 3em;
    position: relative
}

.shop-gallery .shop-gallery-preview .shop-gallery-container {
    overflow: hidden;
    padding-bottom: 1px;
    padding-top: 1px;
    position: relative
}

.shop-gallery .shop-gallery-preview .shop-gallery-container .shop-gallery-slider {
    -webkit-transition: left .4s linear;
    -moz-transition: left .4s linear;
    -o-transition: left .4s linear;
    transition: left .4s linear;
    position: relative;
    left: 0
}

.shop-gallery .shop-gallery-preview .shop-gallery-item-preview {
    width: 70px;
    height: 70px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid;
    padding: 5px;
    margin-right: 7px;
    cursor: pointer
}

.shop-gallery .shop-gallery-preview .shop-gallery-item-preview:hover,.shop-gallery .shop-gallery-preview .shop-gallery-item-preview.active {
    border-color: #1d960f
}

.shop-gallery .shop-gallery-preview .shop-gallery-item-preview img {
    max-width: 100%;
    max-height: 100%
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-prev {
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    width: 39px;
    cursor: pointer
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-prev:hover::after {
    color: #1d960f
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-prev::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    content: '';
    border-left: 1px solid;
    border-top: 1px solid;
    height: 10px;
    width: 10px;
    display: block;
    position: absolute;
    top: 54px;
    left: 17px
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-next {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    width: 39px;
    cursor: pointer
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-next:hover::after {
    color: #1d960f
}

.shop-gallery .shop-gallery-preview .shop-gallery-mini-next::after {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    content: '';
    border-left: 1px solid;
    border-top: 1px solid;
    height: 10px;
    width: 10px;
    display: block;
    position: absolute;
    top: 54px;
    right: 17px
}

.shop-gallery-loader {
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    width: 45px;
    height: 45px;
    background-color: rgba(0,0,0,0.2);
    z-index: 9999;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -22.5px;
    margin-top: -22.5px
}

.shop-gallery-loader::after {
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
    transition: all .4s linear;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    content: "\f013";
    position: absolute;
    left: 11px;
    top: 9px;
    z-index: 99999 !important;
    font-size: 2em;
    color: #fff
}

.fullscreen .shop-gallery {
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    background-color: #fff
}

.fullscreen .shop-gallery .shop-gallery-close {
    right: 0;
    top: 0
}

.fullscreen .shop-gallery .shop-gallery-preview {
    margin: 0 auto
}

.fullscreen .shop-gallery .shop-gallery-skin {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-bottom: 8em
}

.fullscreen .shop-gallery .shop-gallery-inner {
    padding-top: 5em
}

.smallgallery {
    position: relative
}

.smallgallery ul.with-nav {
    margin-left: 12px;
    margin-right: 8px
}

.smallgallery li {
    padding: 0;
    border: 1px solid #d8d8d8;
    margin-right: 0.3em;
    margin-bottom: 0.5em;
    width: 45px
}

.smallgallery .smallgallery-left,.smallgallery .smallgallery-right {
    position: absolute;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    cursor: pointer;
    top: 50%;
    margin-top: -10px
}

.smallgallery .smallgallery-left {
    left: 0px;
    border-right: 8px solid #000
}

.smallgallery .smallgallery-right {
    right: 0px;
    border-left: 8px solid #000
}

@media all and (-ms-high-contrast:none),(-ms-high-contrast:active) {
    .smallgallery .innersmallgallery img {
        width: 100%;
        height: 100%
    }
}

@media screen and (max-width: 767px) {
    .shop-gallery {
        position:fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .shop-gallery .shop-gallery-resize {
        top: 0;
        left: 0
    }

    .shop-gallery .shop-gallery-close {
        right: 0;
        top: 0
    }

    .shop-gallery .shop-gallery-skin {
        -webkit-box-shadow: none;
        box-shadow: none;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        height: 100%
    }

    .shop-gallery .shop-gallery-skin .shop-gallery-inner {
        width: 100%;
        border-top: none
    }

    .smallgallery li {
        width: 55px
    }
}

.slider .slider-wrapper {
    overflow: hidden;
    margin: 0 auto
}

.slider .slider-wrapper [data-slider="true"] {
    overflow: hidden;
    display: inline-block;
    position: relative
}

.slider .slider-wrapper [data-slider="true"] li {
    float: left;
    margin-right: 4px;
    border: 1px solid #d8d8d8
}

.slider .slider-controls [class*="slider-control"] {
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: red;
    top: 15px;
    z-index: 10;
    cursor: pointer
}

.slider .slider-controls .slider-control-next {
    right: 0
}

.slider .slider-controls .slider-control-prev {
    left: 0
}

body {
    background-color: #fff
}

form textarea,form input[type="text"],form input[type="password"],form input[type="date"],form input[type="number"],form input[type="email"],form input[type="search"] .uneditable-input {
    font-size: 15px;
    color: #000;
    background-color: #f5f8fd
}

a:hover {
    color: #b1b1b1
}

.menu {
    background-color: #fff
}

.menu .innermenu {
    height: auto;
    line-height: inherit
}

.menu .innermenu .menu-list {
    border-bottom: none;
    height: 48px
}

.menu .innermenu .menu-list li h3 {
    font-size: 1.3em;
    margin-top: 0
}

.menu .innermenu .menu-list li h3 a {
    padding: 0.9em;
    color: #000
}

.menu .innermenu .menu-list li h3 a:hover {
    text-decoration: none;
    background-color: #2dca71;
    color: #fff
}

.menu .innermenu .menu-list li.home-link-menu-li {
    display: block
}

.menu .innermenu .menu-list li.home-link-menu-li a {
    padding: 0;
    display: block;
    background-color: #1d960f
}

.menu .innermenu .menu-list li.home-link-menu-li a img {
    display: block;
    background: url(/files/home-white.png) center center no-repeat;
    width: 50px;
    height: 48px
}

.menu .innermenu .parent:hover>div>ul {
    top: 48px
}

.box {
    background-color: #fff
}

.box.slider .innerbox {
    padding: 0
}

.box .innerbox {
    padding: 1em
}

.box .boxhead {
    border-top: 3px solid #1d960f
}

.box .boxhead>span {
    margin-top: 0;
    padding: .3em .75em;
    font-size: 1.5em
}

.box .product .price {
    color: #fa5843
}

.centercol .products.viewphot .product_view-extended i.price-netto em {
    font-size: 14px
}

#box_mainproducts.box {
    background-color: transparent
}

#box_mainproducts.box .boxhead {
    border-top: 3px solid #1d960f
}

#box_mainproducts.box .boxhead>h1 {
    margin-top: 0;
    padding: .77em .75em;
    font-size: 1.5em
}

#box_mainproducts.box .innerbox {
    padding: 0
}

#box_menu .innerbox {
    padding: 0
}

#box_menu ul ul {
    margin-left: 0;
    padding: 0
}

#box_menu ul ul ul {
    margin-left: 0
}

#box_menu ul ul li {
    list-style-type: none
}

#box_menu ul li {
    position: relative
}

#box_menu ul li a {
    font-size: 13px;
    padding: .8em 1.5em;
    display: block;
    border-bottom: 1px solid #fff
}

#box_menu ul li a:hover {
    background-color: #1d960f;
    color: #fff
}

#box_menu ul li em {
    position: absolute;
    top: 10px;
    right: 15px
}

#box_menu ul li li a {
    padding-left: 3em;
    border: none
}

#box_menu ul li:last-child a {
    border-bottom: none
}

#box_menu ul li.current>a {
    color: #fff;
    background-color: #2dca71
}

#box_search .btn {
    background-color: #f5f8fd;
    border-color: #d8d8d8;
    border-left: none;
    color: #1d960f
}

#box_search .btn::before {
    color: #1d960f;
    font-size: 1em
}

#box_search .search-input {
    border-right: none
}

#box_search .search-form a,#box_search .search-form .link {
    color: #2dca71;
    text-decoration: none;
    cursor: pointer
}

#box_search .search-form a:hover,#box_search .search-form .link:hover {
    color: #1d960f
}

#box_search .search-form a:hover img,#box_search .search-form .link:hover img {
    text-decoration: none
}

#box_search a {
    color: #000;
    text-decoration: underline;
    padding-top: 0.2em;
    font-size: 0.9em
}

#box_search a:hover {
    color: #d8d8d8
}

#box_filter .multiselect {
    border: none;
    background: url("/files/ico_arrow_down_small.png") no-repeat 95% 50% #f5f8fd;
    font-size: 1.2em
}

#box_filter .multiselect:hover,#box_filter .multiselect.selected {
    border: none
}

.filter_overlay>ul li {
    font-size: 1.1em
}

.alert .close>span::after {
    content: 'x';
    margin-left: 5px;
    font-weight: bold;
    font-size: 1.4em
}

#box_producers label.singleselect {
    display: none
}

#box_producers .producers_wrap {
    background: url('/files/arrow-grey-down.png') no-repeat 95% 50% #f5f8fd
}

#box_polls .bottombuttons {
    text-align: center
}

#box_polls .bottombuttons .btn {
    background-color: #2dca71;
    border: none;
    color: #fff;
    font-size: 1.2em;
    font-weight: bold;
    padding: 1.3em 3em
}

.centercol #box_filter .innerbox,.top #box_filter .innerbox,.footer #box_filter .innerbox {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.top .box:first-child .innerbox {
    margin-top: 1.5em
}

.top .box .innerbox {
    padding: 0
}

.centercol .products .product {
    background-color: #fff;
    margin-bottom: 1em
}

.centercol .products.viewphot i.price-netto {
    clear: both;
    *zoom:1;position: relative;
    top: -0.2em
}

.centercol .products.viewphot i.price-netto::before,.centercol .products.viewphot i.price-netto::after {
    display: table;
    content: ""
}

.centercol .products.viewphot i.price-netto::after {
    clear: both
}

.centercol .products.viewphot i.price-netto em {
    display: inline;
    font-size: 1em
}

.centercol .products.viewphot .product .price em {
    display: inline-block
}

#box_productcomments .btn,#box_articlecomments .btn {
    background-color: #2dca71;
    border: none;
    color: #fff;
    font-size: 1.3em;
    font-weight: bold;
    padding: 1em 2em
}

#box_productcomments input,#box_articlecomments input,#box_productcomments textarea,#box_articlecomments textarea {
    background-color: #fff;
    border: 1px solid #d8d8d8
}

.breadcrumbs {
    margin-top: 1em;
    font-size: 1.15em
}

.breadcrumbs .innerbreadcrumbs .breadcrumb-home {
    line-height: 30px
}

.breadcrumbs .innerbreadcrumbs .breadcrumb-home img {
    display: none
}

.breadcrumbs .innerbreadcrumbs .breadcrumb-home span {
    display: block;
    margin-right: 15px
}

.breadcrumbs .innerbreadcrumbs ul li a {
    margin-right: 15px
}

.products.viewphot .product {
    border: none;
    background-color: #fff;
    height: 400px
}

.products.viewphot .product a {
    color: #000
}

.products.viewphot .product .productname {
    font-size: 1.6em;
    margin-bottom: 0.5em;
    height: 1.95em
}

.products.viewphot .product .manufacturer {
    display: none
}

.products.viewphot .product .prodimage span {
    min-height: 200px
}

.products.viewphot .product .price {
    padding-top: 0;
    color: #fa5843;
    margin-bottom: 0.5em
}

.products.viewphot .product .price em {
    display: block;
    margin-bottom: 0.2em;
    font-size: 1.6em
}

.products.viewphot .product .price del {
    font-size: 0.8em
}

.products.viewphot .product .buttons form {
    display: block
}

.products.viewphot .product .buttons .quickview {
    color: #1d960f;
    font-size: 1em;
    font-weight: bold;
    border: none;
    background-color: transparent;
    margin: 0;
    display: block;
    padding: 0;
    height: auto;
    line-height: auto
}

.products.viewphot .product .buttons .quickview::before {
    display: none
}

.products.viewphot .product .buttons .quickview span {
    margin-top: 0.2em;
    display: block
}

.products.viewphot .product .buttons .quickview img {
    display: none
}

.products.viewphot .product .buttons .addtobasket,.products.viewphot .product .buttons .availability-notifier-btn {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    padding: .8em 1em
}

.products.viewphot .product .buttons .addtobasket:hover,.products.viewphot .product .buttons .availability-notifier-btn:hover {
    background-color: #fff;
    color: #1d960f;
    border-color: #1d960f
}

.products.viewphot .product .buttons .addtobasket:hover img {
    background: url('/files/cart-green.png') no-repeat
}

.products.viewphot .product .buttons .addtobasket img {
    background: url('/files/cart-white.png') no-repeat;
    width: 23px;
    height: 21px;
    display: inline-block
}

.products.viewfull .product .addtobasket,.products.viewfull .product .availability-notifier-btn {
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    padding: .8em 1em
}

.products.viewfull .product .addtobasket:hover,.products.viewfull .product .availability-notifier-btn:hover {
    background-color: #fff;
    color: #1d960f;
    border-color: #1d960f
}

.products.viewfull .product .addtobasket:hover img {
    background: url('/files/cart-green.png') no-repeat
}

.products.viewfull .product .addtobasket img {
    background: url('/files/cart-white.png') no-repeat;
    width: 23px;
    height: 21px;
    display: inline-block
}

.viewphot .product .tags {
    left: auto;
    right: 12px;
    top: 12px
}

.product .tags li {
    padding: .1em .4em
}

.product .tags .promo {
    background-color: #fa5843
}

.product .tags .new {
    background-color: #1d960f
}

.floatcenterwrap {
    text-align: right
}

.floatcenterwrap .paginator li {
    font-size: 1.5em
}

.floatcenterwrap .paginator li span {
    border: none;
    padding: .1em .3em
}

.floatcenterwrap .paginator li a {
    border: none;
    padding: .15em .3em
}

#box_basketlist .boxhead h3 {
    font-size: 1.5em;
    padding: .3em .75em
}

#box_basketlist .productlist thead tr td {
    font-size: 1.3em
}

#box_basketlist .productlist tbody td {
    font-size: 1.3em
}

#box_basketlist .productlist tbody td.actions .fa-times {
    padding: .3em .55em .25em .55em
}

#box_basketlist #cart-options h5 {
    font-size: 15px;
    margin-bottom: 0.25em
}

#box_basketlist #cart-options .summary-container .sum {
    margin-top: 1.5em
}

#box_basketlist #cart-options .summary-container .sum .desc,#box_basketlist #cart-options .summary-container .sum .value {
    font-size: 1.6em
}

#box_basketlist #cart-options .summary-container .deliveryhead {
    font-size: 1.2em
}

#box_basketlist #cart-options .delivery-container .delivery .name .description,#box_basketlist #cart-options .payment-container .delivery .name .description,#box_basketlist #cart-options .delivery-container .payment .name .description,#box_basketlist #cart-options .payment-container .payment .name .description {
    display: block
}

#box_basketlist #cart-options .delivery-container .delivery .value,#box_basketlist #cart-options .payment-container .delivery .value,#box_basketlist #cart-options .delivery-container .payment .value,#box_basketlist #cart-options .payment-container .payment .value {
    font-size: 1.2em
}

#box_basketlist #cart-options .promo-container .promo {
    font-size: 1.2em
}

#box_basketlist #cart-options .promo-container .promo .value {
    color: #ee3a43
}

#box_basketlist #cart-options .delivery-container {
    padding-right: 1.5%;
    border-right: 1px solid #f0f0f0;
    margin-right: 2%
}

#box_basketlist #cart-options .recount {
    font-size: 1.2em
}

#box_basketsummary .innerbox {
    padding: 0
}

#box_basketsummary p.sum .sum {
    padding: .3em 0em .25em .5em
}

#box_basketsummary .address p,#box_basketsummary .address ul li {
    font-size: 1.2em;
    line-height: 1.5
}

#box_basketsummary .productlist td {
    font-size: 1.3em
}

.basket-steps ol li.mark-green::after {
    background-color: #000
}

.basket-steps ol li.active-step::after {
    background-color: #EDEDED
}

.basket-steps ol li::before {
    position: relative;
    z-index: 2
}

.basket-steps ol li::after {
    z-index: 1;
    height: 3px;
    top: 26%;
    width: 70%;
    left: 65%
}

.btn,h4 {
    font-size: 1.4em
}

.radio-wrap input[type=radio]:checked+label::after {
    background-color: #fa5843
}

#box_basketaddress h4 {
    font-size: 1.4em
}

#box_login h3 {
    font-size: 1.4em;
    margin-bottom: 0.5em
}

#box_productfull input:not([type="file"]) {
    background-color: #fff;
    border: 1px solid #d8d8d8
}

#box_productfull .boxhead h1 {
    margin-top: 0;
    padding: .31em 1em;
    font-size: 1.5em
}

#box_productfull .basket>.price {
    margin-bottom: 0.5em
}

#box_productfull .basket .price em,#box_productfull .basket .price-netto em {
    color: #fa5843;
    font-weight: bold;
    font-size: 2em
}

#box_productfull .basket .price em.no-color,#box_productfull .basket .price-netto em.no-color {
    font-size: 1.2em;
    font-weight: normal
}

#box_productfull .basket .price .price-name,#box_productfull .basket .price-netto .price-name {
    font-size: 1.2em;
    float: none;
    display: inline-block
}

#box_productfull .basket .otherprice {
    font-size: 1.2em
}

#box_productfull .basket .form-basket {
    margin-top: 20px
}

#box_productfull .basket .form-basket .button_wrap .addtobasket,#box_productfull .basket .form-basket .button_wrap .availability-notifier-btn {
    background-color: #1d960f;
    color: #fff;
    border-color: #f5f8fd;
    font-size: 1.4em
}

#box_productfull .basket .form-basket .button_wrap .addtobasket:hover,#box_productfull .basket .form-basket .button_wrap .availability-notifier-btn:hover {
    background-color: #f5f8fd;
    color: #1d960f
}

#box_productfull .basket .form-basket .stocks label {
    font-size: 1.1em
}

#box_productfull .availability .first,#box_productfull .availability .second {
    font-size: 1.2em
}

#box_productfull .innerbox {
    padding: 0
}

#box_productfull .productimg .tags {
    right: 0;
    left: auto
}

#box_productfull .productimg .promo,#box_productfull .productimg .new {
    font-size: 18px;
    line-height: 30px;
    background-color: #fa5843
}

#box_productfull .productimg .new {
    background-color: #1d960f
}

#box_productfull .links-q li a:hover {
    color: #b1b1b1
}

.basket-contain .basket-products li .product-name,.basket-contain .basket-products li .product-info {
    font-size: 1.3em
}

.basket-contain .basket-summery {
    font-size: 1.2em
}

.product-related .productname {
    font-size: 1.4em
}

.product-related .product .price em {
    font-size: 1.65em;
    color: #fa5843;
    clear: both;
    display: block;
    margin-bottom: 0.2em
}

.product-related .product .price-netto em {
    display: inline;
    font-size: 1.4em
}

.product-modules .boxhead h3 {
    margin-top: 0;
    font-size: 1.55em;
    padding: .5em 1em
}

.tab-container {
    background-color: #fff;
    border-top: 3px solid #1d960f
}

.tab-container nav ul li {
    padding: 0
}

.tab-container nav ul li .boxhead {
    padding: .5em 3em
}

.tab-container nav ul li .boxhead.active {
    background-color: #1d960f;
    padding: .5em 3em;
    border: none
}

.tab-container nav ul li .boxhead.active::after {
    display: none
}

.tab-container nav ul li .boxhead.active h3 {
    color: #fff
}

.tab-container nav ul li .boxhead h3 {
    font-size: 1.4em;
    color: #111
}

.sort-and-view .prodview li {
    margin-right: 1.5em;
    padding-top: 0.4em
}

.sort-and-view .prodview li.selected a {
    color: #1d960f
}

.sort-and-view .prodview a {
    color: #000
}

.sort-and-view .sortlinks {
    margin-top: 3px
}

.sort-and-view .sortlinks .products-sort-container .products-active-sort::after {
    border-color: #fff;
    color: #fff
}

.sort-and-view .sortlinks .products-sort-container .products-sort-options {
    border-color: #2dca71
}

.sort-and-view .sortlinks .products-sort-container .products-sort-options a:hover {
    color: #fff
}

.sort-and-view .sortlinks .products-sort-container .products-sort-options a:hover.active-sort {
    background-color: #2dca71;
    color: #fff
}

.sort-and-view .sortlinks .products-sort-container .products-sort-options a.active-sort {
    background-color: #2dca71;
    color: #fff
}

.product-tabs {
    padding: 0 2em 2em
}

.product-innerdesc-wrap .price {
    color: #000
}

.product-innerdesc-wrap .price del {
    color: #d0d0d0
}

.product-innerdesc-wrap .price em {
    font-size: 1.4em;
    color: #FA5843
}

ul.inline>li,ol.inline>li {
    float: left;
    display: block;
    padding: 0
}

ul.inline>li.hello,ol.inline>li.hello {
    color: #fff;
    display: inline-block;
    padding: 1.3em;
    font-size: 1.2em
}

.login-bar {
    background-color: #000;
    overflow: hidden
}

.login-bar a {
    color: #fff;
    display: inline-block;
    padding: 1.3em;
    font-weight: bold;
    font-size: 1.2em
}

.login-bar a.register img,.login-bar a.myaccount img {
    background: url('/files/user.png') top right no-repeat;
    width: 16px;
    height: 25px;
    display: inline-block;
    margin-right: 10px
}

.login-bar a.login img,.login-bar a.logout img {
    background: url('/files/login.png') top right no-repeat;
    width: 18px;
    height: 24px;
    display: inline-block;
    margin-right: 10px
}

header {
    background: url('/files/logo_background.png') top right no-repeat #fff;
    padding: 0;
    border: none
}

header.checkout {
    padding: 1em 0 1.2em
}

header .logo-bar {
    padding-top: 10px
}

header .logo-bar .basket {
    border-color: #1d960f;
    background: url("/files/arrow-white-down.png") no-repeat 96% 50% #1d960f;
    color: #fff;
    width: 250px
}

header .logo-bar .basket a {
    color: #fff
}

header .logo-bar .basket>a.count::before {
    display: none
}

header .logo-bar .basket>a.count>span.countlabel {
    font-size: 1.2em
}

header .logo-bar .basket>a img {
    background: url("/files/cart-white.png") no-repeat 96% 50% #1d960f;
    width: 24px;
    height: 22px;
    display: inline-block;
    margin-right: 5px
}

header .logo-bar .basket.empty-basket {
    background: #1d960f
}

header .logo-bar .basket b,header .logo-bar .basket span {
    font-weight: bold
}

header .logo-bar .search-form .btn {
    padding: 0;
    border-color: #d8d8d8;
    border-left: none;
    background-color: #f5f8fd
}

header .logo-bar .search-form .btn::before {
    color: #1d960f;
    font-size: 1em
}

header .logo-bar .search-form .search-input {
    border-right: none
}

header .logo-bar .search_focused .btn {
    border-color: rgba(240,220,100,0.8);
    outline: thin rgba(240,220,100,0.8)
}

header .logo-bar .link-logo img {
    padding-top: 0.5em
}

.main {
    padding-top: 1em
}

#box_addresses .addresses {
    font-size: 1.2em
}

footer {
    margin-bottom: 3em;
    padding-bottom: 1.5em;
    background-color: #fff
}

footer .innerfooter ul li.head {
    background-color: transparent;
    color: #000;
    font-size: 1.4em
}

footer .innerfooter ul li a {
    color: #000;
    font-size: 1.15em
}

footer .innerfooter ul li a:hover {
    color: #1d960f
}

footer .innerfooter ul.overall>li {
    border-top: 3px solid #1d960f;
    margin-top: 0
}

select {
    background: url('/files/arrow-grey-down.png') no-repeat 95% 50%;
    padding: .5em 1.4em .5em .4em;
    font-size: 120%
}

label[for="box_currencies_select"] {
    font-size: 1.2em
}

.basket-step-border h3 {
    font-size: 1.45em
}

.basket-step-border button[type="submit"] {
    background-color: #444;
    border-color: #444;
    margin-left: 8%
}

.basket-step-border button[type="submit"]:hover {
    background-color: #b1b1b1;
    border-color: #b1b1b1
}

#box_order .details,#box_order .address,#box_order table {
    font-size: 1.2em
}

#box_order .innerbox {
    padding: 0
}

#box_order table.products .variant {
    font-style: italic;
    font-size: 0.9em
}

#box_panel .innerbox {
    padding: 0
}

#box_panel table,#box_panel .address {
    font-size: 1.2em
}

#box_panel .separator:not(:first-child) {
    border-bottom: 1px solid #d8d8d8;
    margin-bottom: 1.5em
}

#box_panel .address li b.title {
    border-bottom: none
}

.modal .modal-header h3 {
    font-size: 1.3em;
    line-height: 1.3
}

.modal .modal-header .modal-close {
    line-height: 1.4
}

.ajax-basket-container .ajax-product-block .ajax-product-block-info h3 {
    font-size: 1.2em
}

.shop_basket .footer,.shop_basket_step2 .footer,.shop_basket_address .footer,.shop_basket_step3 .footer,.shop_basket_done .footer,.shop_basket #shoper-foot,.shop_basket_step2 #shoper-foot,.shop_basket_address #shoper-foot,.shop_basket_step3 #shoper-foot,.shop_basket_done #shoper-foot {
    display: block
}

#shoper-foot a {
    color: #000
}

@media (max-width: 767px) {
    .rwd .tab-container nav ul li .boxhead.active {
        border:none
    }

    .rwd.wrap .main {
        margin: 0 1em
    }

    .top,.footer {
        margin: 0 1em
    }
}

@media (max-width: 767px) and (min-width:481px) {
    .rwd header .logo-bar .basket {
        border-color:#1d960f;
        background: url("/files/arrow-white-down.png") no-repeat 96% 50% #1d960f;
        color: #fff
    }
}

@media (max-width: 979px) and (min-width:768px) {
    .rwd .menu .innermenu {
        height:48px;
        min-height: 48px;
        line-height: 48px
    }

    .rwd .menu .innermenu .menu-list li h3 a {
        padding: 0.67em
    }

    .rwd .menu .innermenu .menu-list li.home-link-menu-li a {
        padding: 0
    }
}

.products.viewphot.products_extended .product.product_view-extended .buttons {
    flex-direction: column;
    align-items: center
}

.products.viewphot.products_extended .product .price em.default-currency,.products.viewphot.products_extended .product .price__inactive {
    font-size: 14px
}

.products.viewphot.products_extended .product .price__regular,.products.viewphot.products_extended .product .price__omnibus,.products.viewphot.products_extended .product .price__currency {
    font-size: 0.8rem
}

#box_productfull .basket .price .unit-price-container .price-name,#box_productfull .basket .price-netto .unit-price-container .price-name {
    display: none
}

.r--l-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.r--l-flex.r--l-flex-left {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start
}

.r--l-flex.r--l-flex-right {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.r--l-flex.r--l-flex-hcenter {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.r--l-flex.r--l-flex-spacebetween {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.r--l-flex.r--l-flex-spacearound {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -webkit-justify-content: space-around;
    -ms-flex-pack: justify;
    justify-content: space-around
}

.r--l-flex.r--l-flex-top {
    -webkit-box-align: start;
    -moz-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.r--l-flex.r--l-flex-bottom {
    -webkit-box-align: end;
    -moz-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.r--l-flex.r--l-flex-vcenter {
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.r--l-flex.r--l-flex-stretch {
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.r--l-flex.r--l-column {
    -webkit-box-direction: normal;
    -moz-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.r--l-flex.r--l-column[class*="r--l-spacing-horizontal"]>[class*="r--l-box-"] {
    margin-right: 0
}

.r--l-flex.r--l-column[class*="r--l-spacing-horizontal"]>[class*="r--l-box-"]:not(:last-child) {
    margin-bottom: 2em
}

.r--l-flex.r--l-column[class*="r--l-spacing-horizontal"][class$="-s"]>[class*="r--l-box-"] {
    margin-right: 0
}

.r--l-flex.r--l-column[class*="r--l-spacing-horizontal"][class$="-s"]>[class*="r--l-box-"]:not(:last-child) {
    margin-bottom: 1em
}

.r--l-flex.r--l-column>[class*="r--l-box-"] {
    -webkit-flex: inherit;
    -ms-flex: inherit
}

.r--l-flex[class*="r--l-spacing-horizontal"]>[class*="r--l-box-"]:not(:last-child) {
    margin-right: 2em
}

.r--l-flex[class*="r--l-spacing-horizontal"][class$="-s"]>[class*="r--l-box-"]:not(:last-child) {
    margin-right: 1em
}

.r--l-flex[class*="r--l-spacing-vertical"] {
    margin-bottom: 2em
}

.r--l-flex[class*="r--l-spacing-vertical"][class$="-s"] {
    margin-bottom: 1em
}

.r--l-flex[class*="r--l-border-between"]>[class*="r--l-box-"]:not(:last-child) {
    border-right: 1px solid #ccc;
    padding-right: 2em
}

.r--l-flex.r--l-flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.r--l-box-1 {
    -webkit-flex: 0 1 10%;
    -ms-flex: 0 1 10%;
    flex: 0 1 10%
}

.r--l-box-1-5 {
    -webkit-flex: 0 1 15%;
    -ms-flex: 0 1 15%;
    flex: 0 1 15%
}

.r--l-box-2 {
    -webkit-flex: 0 1 20%;
    -ms-flex: 0 1 20%;
    flex: 0 1 20%
}

.r--l-box-2-5 {
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%
}

.r--l-box-3 {
    -webkit-flex: 0 1 30%;
    -ms-flex: 0 1 30%;
    flex: 0 1 30%
}

.r--l-box-3-5 {
    -webkit-flex: 0 1 35%;
    -ms-flex: 0 1 35%;
    flex: 0 1 35%
}

.r--l-box-4 {
    -webkit-flex: 0 1 40%;
    -ms-flex: 0 1 40%;
    flex: 0 1 40%
}

.r--l-box-4-5 {
    -webkit-flex: 0 1 45%;
    -ms-flex: 0 1 45%;
    flex: 0 1 45%
}

.r--l-box-5 {
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    flex: 0 1 50%
}

.r--l-box-5-5 {
    -webkit-flex: 0 1 55%;
    -ms-flex: 0 1 55%;
    flex: 0 1 55%
}

.r--l-box-6 {
    -webkit-flex: 0 1 60%;
    -ms-flex: 0 1 60%;
    flex: 0 1 60%
}

.r--l-box-6-5 {
    -webkit-flex: 0 1 65%;
    -ms-flex: 0 1 65%;
    flex: 0 1 65%
}

.r--l-box-7 {
    -webkit-flex: 0 1 70%;
    -ms-flex: 0 1 70%;
    flex: 0 1 70%
}

.r--l-box-7-5 {
    -webkit-flex: 0 1 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%
}

.r--l-box-8 {
    -webkit-flex: 0 1 80%;
    -ms-flex: 0 1 80%;
    flex: 0 1 80%
}

.r--l-box-8-5 {
    -webkit-flex: 0 1 85%;
    -ms-flex: 0 1 85%;
    flex: 0 1 85%
}

.r--l-box-9 {
    -webkit-flex: 0 1 90%;
    -ms-flex: 0 1 90%;
    flex: 0 1 90%
}

.r--l-box-10 {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%
}

[class*="r--l-box-"].r--l-box-start {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

[class*="r--l-box-"].r--l-box-end {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

[class*="r--l-box-"].r--l-box-center {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

[class*="r--l-box-"].r--l-box-stretch {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

[class*="r--l-box-"].r--l-box-order-0 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0
}

[class*="r--l-box-"].r--l-box-order-1 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

[class*="r--l-box-"].r--l-box-order-2 {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

[class*="r--l-box-"].r--l-box-order-3 {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

[class*="r--l-box-"].r--l-box-order-4 {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

[class*="r--l-box-"].r--l-box-order-5 {
    -webkit-box-ordinal-group: 6;
    -moz-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5
}

[class*="r--l-box-"].r--l-box-order-6 {
    -webkit-box-ordinal-group: 7;
    -moz-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6
}

[class*="r--l-box-"].r--l-box-order-7 {
    -webkit-box-ordinal-group: 8;
    -moz-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7
}

[class*="r--l-box-"].r--l-box-order-8 {
    -webkit-box-ordinal-group: 9;
    -moz-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8
}

[class*="r--l-box-"].r--l-box-order-9 {
    -webkit-box-ordinal-group: 10;
    -moz-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9
}

[class*="r--l-box-"].r--l-box-order-10 {
    -webkit-box-ordinal-group: 11;
    -moz-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10
}

.r--align-right {
    text-align: right
}

.r--align-left {
    text-align: left
}

.r--align-center {
    text-align: center
}

.r--l-box-xs-0 {
    flex: 1 0 0%;
    max-width: 0%
}

.r--l-box-xs-1 {
    flex: 1 0 8.33333333%;
    max-width: 8.33333333%
}

.r--l-box-xs-2 {
    flex: 1 0 16.66666667%;
    max-width: 16.66666667%
}

.r--l-box-xs-3 {
    flex: 1 0 25%;
    max-width: 25%
}

.r--l-box-xs-4 {
    flex: 1 0 33.33333333%;
    max-width: 33.33333333%
}

.r--l-box-xs-5 {
    flex: 1 0 41.66666667%;
    max-width: 41.66666667%
}

.r--l-box-xs-6 {
    flex: 1 0 50%;
    max-width: 50%
}

.r--l-box-xs-7 {
    flex: 1 0 58.33333333%;
    max-width: 58.33333333%
}

.r--l-box-xs-8 {
    flex: 1 0 66.66666667%;
    max-width: 66.66666667%
}

.r--l-box-xs-9 {
    flex: 1 0 75%;
    max-width: 75%
}

.r--l-box-xs-10 {
    flex: 1 0 83.33333333%;
    max-width: 83.33333333%
}

.r--l-box-xs-11 {
    flex: 1 0 91.66666667%;
    max-width: 91.66666667%
}

.r--l-box-xs-12 {
    flex: 1 0 100%;
    max-width: 100%
}

@media screen and (min-width: 576px) {
    .r--l-box-sm-0 {
        flex:1 0 0%;
        max-width: 0%
    }

    .r--l-box-sm-1 {
        flex: 1 0 8.33333333%;
        max-width: 8.33333333%
    }

    .r--l-box-sm-2 {
        flex: 1 0 16.66666667%;
        max-width: 16.66666667%
    }

    .r--l-box-sm-3 {
        flex: 1 0 25%;
        max-width: 25%
    }

    .r--l-box-sm-4 {
        flex: 1 0 33.33333333%;
        max-width: 33.33333333%
    }

    .r--l-box-sm-5 {
        flex: 1 0 41.66666667%;
        max-width: 41.66666667%
    }

    .r--l-box-sm-6 {
        flex: 1 0 50%;
        max-width: 50%
    }

    .r--l-box-sm-7 {
        flex: 1 0 58.33333333%;
        max-width: 58.33333333%
    }

    .r--l-box-sm-8 {
        flex: 1 0 66.66666667%;
        max-width: 66.66666667%
    }

    .r--l-box-sm-9 {
        flex: 1 0 75%;
        max-width: 75%
    }

    .r--l-box-sm-10 {
        flex: 1 0 83.33333333%;
        max-width: 83.33333333%
    }

    .r--l-box-sm-11 {
        flex: 1 0 91.66666667%;
        max-width: 91.66666667%
    }

    .r--l-box-sm-12 {
        flex: 1 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 768px) {
    .r--l-box-md-0 {
        flex:1 0 0%;
        max-width: 0%
    }

    .r--l-box-md-1 {
        flex: 1 0 8.33333333%;
        max-width: 8.33333333%
    }

    .r--l-box-md-2 {
        flex: 1 0 16.66666667%;
        max-width: 16.66666667%
    }

    .r--l-box-md-3 {
        flex: 1 0 25%;
        max-width: 25%
    }

    .r--l-box-md-4 {
        flex: 1 0 33.33333333%;
        max-width: 33.33333333%
    }

    .r--l-box-md-5 {
        flex: 1 0 41.66666667%;
        max-width: 41.66666667%
    }

    .r--l-box-md-6 {
        flex: 1 0 50%;
        max-width: 50%
    }

    .r--l-box-md-7 {
        flex: 1 0 58.33333333%;
        max-width: 58.33333333%
    }

    .r--l-box-md-8 {
        flex: 1 0 66.66666667%;
        max-width: 66.66666667%
    }

    .r--l-box-md-9 {
        flex: 1 0 75%;
        max-width: 75%
    }

    .r--l-box-md-10 {
        flex: 1 0 83.33333333%;
        max-width: 83.33333333%
    }

    .r--l-box-md-11 {
        flex: 1 0 91.66666667%;
        max-width: 91.66666667%
    }

    .r--l-box-md-12 {
        flex: 1 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 992px) {
    .r--l-box-lg-0 {
        flex:1 0 0%;
        max-width: 0%
    }

    .r--l-box-lg-1 {
        flex: 1 0 8.33333333%;
        max-width: 8.33333333%
    }

    .r--l-box-lg-2 {
        flex: 1 0 16.66666667%;
        max-width: 16.66666667%
    }

    .r--l-box-lg-3 {
        flex: 1 0 25%;
        max-width: 25%
    }

    .r--l-box-lg-4 {
        flex: 1 0 33.33333333%;
        max-width: 33.33333333%
    }

    .r--l-box-lg-5 {
        flex: 1 0 41.66666667%;
        max-width: 41.66666667%
    }

    .r--l-box-lg-6 {
        flex: 1 0 50%;
        max-width: 50%
    }

    .r--l-box-lg-7 {
        flex: 1 0 58.33333333%;
        max-width: 58.33333333%
    }

    .r--l-box-lg-8 {
        flex: 1 0 66.66666667%;
        max-width: 66.66666667%
    }

    .r--l-box-lg-9 {
        flex: 1 0 75%;
        max-width: 75%
    }

    .r--l-box-lg-10 {
        flex: 1 0 83.33333333%;
        max-width: 83.33333333%
    }

    .r--l-box-lg-11 {
        flex: 1 0 91.66666667%;
        max-width: 91.66666667%
    }

    .r--l-box-lg-12 {
        flex: 1 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 1200px) {
    .r--l-box-xl-0 {
        flex:1 0 0%;
        max-width: 0%
    }

    .r--l-box-xl-1 {
        flex: 1 0 8.33333333%;
        max-width: 8.33333333%
    }

    .r--l-box-xl-2 {
        flex: 1 0 16.66666667%;
        max-width: 16.66666667%
    }

    .r--l-box-xl-3 {
        flex: 1 0 25%;
        max-width: 25%
    }

    .r--l-box-xl-4 {
        flex: 1 0 33.33333333%;
        max-width: 33.33333333%
    }

    .r--l-box-xl-5 {
        flex: 1 0 41.66666667%;
        max-width: 41.66666667%
    }

    .r--l-box-xl-6 {
        flex: 1 0 50%;
        max-width: 50%
    }

    .r--l-box-xl-7 {
        flex: 1 0 58.33333333%;
        max-width: 58.33333333%
    }

    .r--l-box-xl-8 {
        flex: 1 0 66.66666667%;
        max-width: 66.66666667%
    }

    .r--l-box-xl-9 {
        flex: 1 0 75%;
        max-width: 75%
    }

    .r--l-box-xl-10 {
        flex: 1 0 83.33333333%;
        max-width: 83.33333333%
    }

    .r--l-box-xl-11 {
        flex: 1 0 91.66666667%;
        max-width: 91.66666667%
    }

    .r--l-box-xl-12 {
        flex: 1 0 100%;
        max-width: 100%
    }
}

.r--fs-xs {
    font-size: 0.8em
}

.r--fs-s {
    font-size: 0.9em
}

.r--fs {
    font-size: 1em
}

.r--fs-l {
    font-size: 1.2em
}

.r--fs-xl {
    font-size: 1.4em
}

.info-message {
    position: fixed;
    z-index: 10;
    left: 0;
    top: 0;
    width: 100%;
    padding: 10px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #fb5642
}

.info-message_hidden {
    display: none
}

.info-message__text {
    color: #FB5642
}

.r--spacing-xs {
    margin-bottom: 1em
}

.r--spacing-s {
    margin-bottom: 2em
}

.r--spacing {
    margin-bottom: 2.5em
}

.r--spacing-l {
    margin-bottom: 5em
}

.r--spacing-xl {
    margin-bottom: 10em
}

.r--hspacing-xs {
    margin-right: 1em
}

.r--hspacing-s {
    margin-right: 2em
}

.r--hspacing {
    margin-right: 2.5em
}

.r--hspacing-l {
    margin-right: 5em
}

.r--hspacing-xl {
    margin-right: 10em
}

.stocks-bundle {
    display: flex;
    flex-wrap: wrap
}

.stocks-bundle .stock-control {
    border: 2px solid #fff;
    position: relative;
    flex: 1 1 auto
}

.stocks-bundle .stock-control.stock-control-open .stock-options {
    display: block;
    top: 99%
}

.stocks-bundle .stock-control.stock-control-selected.stock-control-selected-checkbox .stock-name {
    top: 0
}

.stocks-bundle .stock-control.stock-control-selected .stock-label {
    font-weight: normal;
    background-color: #d2ebd8
}

.stocks-bundle .stock-control.stock-control-selected .stock-name,.stocks-bundle .stock-control.stock-control-selected .label {
    position: relative;
    top: -7px
}

.stocks-bundle .stock-control.stock-control-selected .selected-value {
    display: block;
    position: relative;
    line-height: 0;
    bottom: 2px;
    color: #4f8a5d
}

.stocks-bundle .stock-control .stock-label {
    cursor: pointer;
    border: 1px solid #c0c0c0;
    padding: 0.8em;
    position: relative;
    text-align: center
}

.stocks-bundle .stock-control .stock-options {
    display: none;
    position: absolute;
    padding: 0.8em;
    top: 100%;
    left: 0;
    border: 1px solid #c0c0c0;
    width: 100%;
    z-index: 5;
    min-width: 225px;
    box-sizing: border-box;
    overflow-y: auto;
    max-height: 14em;
    background-color: #fff
}

.stocks-bundle .stock-control .stock-options .option-text {
    display: flex
}

.stocks-bundle .stock-control .stock-options .option-text input {
    flex: 1 0 70%;
    max-width: 69%;
    margin-right: 1%
}

.stocks-bundle .stock-control .stock-options .option-text button {
    flex: 1 0 30%
}

.stocks-bundle .stock-control .stock-required::after {
    content: '*'
}

.stocks-bundle .form-control-checkbox {
    display: inline-block
}

.stocks-bundle-full .stock-control {
    flex: 1 1 100%;
    border: 1px solid #c0c0c0;
    margin-bottom: 4px
}

.stocks-bundle-full .stock-control .stock-label {
    border: none;
    padding-bottom: 0;
    text-align: left
}

.stocks-bundle-full .stock-control .stock-options {
    border: none;
    display: block;
    position: static;
    min-width: auto
}

.stocks-bundle-full .stock-control.stock-control-selected {
    border-color: #7fb88c;
    background-color: #d2ebd8
}

.stocks-bundle-full .stock-control.stock-control-selected .selected-value {
    display: none
}

.stocks-bundle-full .stock-control.stock-control-selected .label,.stocks-bundle-full .stock-control.stock-control-selected .stock-name {
    top: 0
}

.stocks-bundle-full .stock-control.stock-control-selected .stock-options {
    background-color: #d2ebd8
}

.product-option_color {
    width: 25px;
    height: 25px;
    display: inline-block;
    margin-right: 3px;
    cursor: pointer
}

.product-option_color_selected {
    position: relative
}

.product-option_color_selected:not([type="file"])::before {
    position: absolute;
    font-family: 'rwd-custom';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e907";
    font-size: 25px;
    color: #fff
}

.bundle-fixed-cart {
    background-color: #f5f5f5;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    box-shadow: 1px 1px 1px #a0a0a0;
    z-index: 50
}

.bundle-fixed-cart .bundle-fixed-cart-container {
    max-width: 700px;
    margin: 0 auto;
    display: flex;
    padding: 1em;
    justify-content: space-between
}

.bundle-fixed-cart .bundle-fixed-cart-container .bundle-header {
    display: flex;
    align-items: left;
    flex-direction: column;
    justify-content: center
}

.bundle-fixed-cart .bundle-fixed-cart-container .bundle-header .bundle-name {
    display: block
}

.bundle-fixed-cart-buyable {
    background-color: #d2ecd8
}

.fixed-cart-quantity {
    width: 1.5em;
    padding: 0.33em;
    text-align: center;
    font-size: 1.2em;
    vertical-align: middle
}

.color-selected {
    border-left-width: 5px;
    border-left-style: solid
}

#box_bundle .productname {
    margin-bottom: 1em;
    display: block
}

#box_bundle .product {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent
}

#box_bundle .product.bundle-product-selected {
    border-color: #7fb88c
}

#box_bundle .product.bundle-product-selected:not(:first-child) {
    border-top-color: transparent
}

#box_bundle .product.bundle-product-selected:last-child {
    border-bottom: 1px solid #7fb88c
}

#box_bundle .product.bundle-product-selected::after {
    position: absolute;
    font-family: 'rwd-custom';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e907";
    font-size: 25px;
    color: #7fb88c;
    top: 1em;
    right: 1em
}

.error-file-upload {
    display: block;
    margin-top: 0.5em
}

@media screen and (max-width: 767px) {
    #box_bundle .product [data-gallery="true"] {
        margin-bottom:1.5em;
        text-align: center
    }

    #box_bundle .product [data-gallery="true"] span {
        display: block
    }

    .bundle-fixed-cart .bundle-fixed-cart-container {
        display: block;
        text-align: center
    }

    .bundle-fixed-cart .bundle-fixed-cart-container .bundle-header {
        display: block;
        margin-bottom: 0.5em
    }
}

#pp-pick-up-map {
    width: 500px;
    min-width: 100%;
    height: 500px
}

.hide-map {
    width: 0;
    height: 0
}

.pac-container {
    z-index: 10002
}

.pp-pick-up-points {
    display: flex
}

.pp-pick-up-points__modal .modal-body {
    position: relative
}

.pp-pick-up-points__map-loader {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #e5e3df;
    display: flex;
    justify-content: center;
    align-items: center
}

.pp-pick-up-points__map-loader-content {
    font-size: 2em;
    display: inline-block
}

.pp-pick-up-points__outposts li {
    list-style-type: none
}

.pp-pick-up-points__outposts>li {
    border-top: 1px solid #dbdbdb;
    cursor: pointer
}

.pp-pick-up-points__outposts>li:first-child {
    border-top: none
}

.pp-pick-up-points__outposts-item {
    padding: 0.4em
}

.pp-pick-up-points__outposts .pp-pick-up-points__infoBtnSelect {
    margin: .5em 0 0 auto;
    display: block
}

.pp-pick-up-points__prepayment-info {
    display: none
}

.pp-pick-up-points__outposts-container {
    overflow-y: auto;
    max-height: 500px;
    min-width: 200px;
    max-width: 300px;
    padding: 0 1em
}

.pp-pick-up-points__header {
    margin: 0;
    padding: 0.5em;
    border-bottom: 1px solid #bbb;
    font-size: 1.3em
}

.pp-pick-up-points__search-container {
    width: 90%;
    margin: .5em 0
}

.pp-pick-up-points__search {
    width: 100%;
    padding: 0.5em;
    font-size: 1.2em
}

.pp-pick-up-points__infoOpenHours {
    display: none
}

.pp-pick-up-points__footer {
    margin-top: 0.8em
}

.pp-pick-up-points__footer button {
    display: block
}

.pp-pick-up-points .btn-right {
    margin: 0 0 0 auto
}

.outpost__street {
    display: inline-block;
    padding: .5em 0;
    margin: 0
}

.outpost__name {
    font-weight: bold;
    margin: 0
}

.outpost__description {
    list-style: circle inside
}

.outpost__description-item {
    margin: 0.2em
}

.outpost__header {
    border-top: none;
    padding-top: 0.8em;
    padding-bottom: 0.8em
}

.outpost__figure {
    float: left;
    margin: 0 1em 0 0
}

.outpost_active {
    background-color: #e2e2e2
}

.outpost__prepayment-info {
    display: none
}

.pp-point-only-prepayment__label {
    display: none
}

.pp-point-payment-disabled .pp-point-only-prepayment__label {
    display: inline-block
}

.pp-point-payment-disabled .name {
    color: #bcbcbc
}

.pp-point-payment-disabled .pp-point-only-prepayment__label {
    margin-right: 0.5em;
    font-size: 0.8em;
    color: #353535;
    padding: 0.3em;
    border: 1px solid #787878;
    border-radius: 0.4em;
    text-transform: uppercase
}

.pp-point-payment-disabled .pp-point-only-prepayment__label-desc {
    border: none;
    text-transform: lowercase
}

.pp-pick-up-points__prepayment-info,.outpost__prepayment-info,.pp-point-only-prepayment__label {
    margin-right: 0.5em;
    font-size: 0.8em;
    color: #353535;
    padding: 0.3em;
    border: 1px solid #787878;
    border-radius: 0.4em;
    text-transform: uppercase
}

.pp-pick-up-points_only-prepayment .outpost__prepayment-info {
    float: right
}

.pp-pick-up-points_only-prepayment .outpost__only-prepayment {
    background-color: #f0f0f0
}

.pp-pick-up-points_only-prepayment .outpost__only-prepayment .pp-pick-up-points__infoBtnSelect {
    display: none
}

.pp-pick-up-points_only-prepayment .outpost_active {
    background-color: #e2e2e2
}

.pp-pick-up-points_only-prepayment .pp-pick-up-points__prepayment-info,.pp-pick-up-points_only-prepayment .outpost__prepayment-info {
    display: block
}

.pp-pick-up-points_only-prepayment .pp-pick-up-points__prepayment-info {
    text-align: center;
    max-width: 100px
}

.pp-pick-up-points_only-prepayment .pp-pick-up-points__info-window_only-prepayment .pp-pick-up-points__infoBtnSelect {
    display: none
}

.pp-point-delivery-details {
    margin-left: 2.4em
}

.pp-point-delivery-details+.pp-pick-up-points {
    margin-left: 2.4em
}

.pp-point-delivery-details__header {
    border-bottom: 1px solid #d8d8d8;
    padding: 0.4em
}

@media screen and (max-width: 800px) {
    .pp-pick-up-points__outposts-container {
        display:none
    }

    .pp-pick-up-points__infoOpenHours {
        display: block
    }

    .pp-pick-up-points__modal .modal-body {
        padding: 0
    }

    .pp-pick-up-points__modal .modal-header {
        margin-bottom: 0
    }
}

.fuzzy-search {
    position: relative
}

.fuzzy-search_always-visible {
    position: static
}

.fuzzy-search_always-visible .fuzzy-search__list-container {
    position: static
}

.fuzzy-search__list-container {
    position: absolute;
    left: 0;
    top: 100%;
    border: 1px solid #d8d8d8;
    border-top: none;
    z-index: 10000;
    background-color: #fff
}

.fuzzy-search__list-container__hide {
    display: none
}

.fuzzy-search__list-item {
    border-top: 1px solid #d8d8d8
}

.fuzzy-search__list-item:first-child {
    border-top: none
}

.fuzzy-search__list-item:hover {
    background: #ebebeb;
    cursor: pointer
}

.fuzzy-search__list-item__selected {
    background: #d8d8d8
}

.fuzzy-search__search {
    width: 100%;
    flex-basis: 100%;
    border: none;
    padding: 0.1em
}

.fuzzy-search__search-wrapper {
    display: flex;
    border: 1px solid #d8d8d8
}

.fuzzy-search__search-icon {
    flex-basis: 10%;
    display: block;
    font-size: 2em;
    padding: .25em .1em;
    color: #d8d8d8;
    cursor: pointer;
    text-align: center;
    content: "\f00e"
}

.rodo .f-row .center-row,.rodo .s-row .center-row {
    margin-left: auto;
    margin-right: auto;
    float: none
}

.rodo__container {
    margin-bottom: 10em
}

.rodo__container p {
    margin: 1em 0
}

.rodo__container input[type="text"] {
    width: 100%
}

.rodo__container .btn[type="submit"] {
    width: 100%
}

.rodo__expired-section {
    text-align: center
}

.rodo__expired-section .boxhead {
    border: none
}

.rodo__list {
    list-style-type: disc;
    list-style-position: inside
}

.rodo a {
    color: #fb5642;
    cursor: pointer
}

.rodo a:hover {
    text-decoration: underline
}

.rodo .bottombuttons {
    text-align: center
}

.rodo .bottombuttons [data-rodo-convert-size] {
    white-space: nowrap
}

.search {
    position: relative;
    color: #111
}

.search button {
    font-family: 'Open Sans',sans-serif
}

.search *,.search *::after,.search *::before {
    box-sizing: border-box
}

.search_open .search__content {
    display: block
}

.search_two-columns-view .js__search-xhr-content {
    display: flex
}

.search_two-columns-view .js__search-xhr-content .search__results-container {
    margin-left: 15px
}

.search__loader {
    -webkit-animation: loader-spin 1s infinite ease-in-out;
    animation: loader-spin 1s infinite ease-in-out
}

.search__btn-search {
    width: 100%;
    min-height: 100%;
    padding: 12px
}

.search__btn-search .search__icon {
    color: #ffffff
}

.search_focused .search__input-area,.search_focused .btn {
    border-color: rgba(240,220,100,0.8);
    outline: thin rgba(240,220,100,0.8)
}

.search_focused .search__input-area {
    -webkit-box-shadow: inset 0 1px 1px rgba(240,220,100,0.1),0 0 8px rgba(240,220,100,0.6);
    box-shadow: inset 0 1px 1px rgba(240,220,100,0.1),0 0 8px rgba(240,220,100,0.6)
}

.search__input {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.search__input[type="search"] {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background-color: #f5f8fd;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 15px;
    margin: 0;
    min-height: 100%;
    width: 100%;
    color: #111
}

.search__input[type="search"]::-webkit-search-decoration,.search__input[type="search"]::-webkit-search-cancel-button,.search__input[type="search"]::-webkit-search-results-button,.search__input[type="search"]::-webkit-search-results-decoration {
    display: none
}

.search__input[type="search"]:focus {
    outline: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.search__input-area {
    background-color: #f5f8fd;
    padding: 0;
    padding-left: 7.5px;
    border: 1px solid #d8d8d8;
    border-right: none
}

.search__input-area_error {
    border-color: #e4401c
}

.search__input-area-item_grow {
    flex-grow: 1
}

.search__votestars {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search__votestars-item {
    color: #1d960f
}

.search__list-icon {
    margin-right: 1em
}

.search__list_nested {
    margin-top: 15px
}

.search__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 7.5px 11.25px 7.5px 1.5px;
    cursor: pointer
}

.search__list-item:last-child,.search__list-item:first-child {
    margin: 0
}

.search__list-item_active,.search__list-item:hover {
    background-color: #f5f7ff
}

.search__list-item-action-btn {
    padding: 7.5px 11.25px 7.5px 15px;
    margin: -7.5px -11.25px -7.5px -1.5px
}

.search__content {
    display: none;
    position: absolute;
    left: 0;
    min-width: 570px;
    width: 100%;
    overflow: hidden;
    -webkit-box-shadow: 0 2px 9px 0 rgba(16,47,102,0.16);
    box-shadow: 0 2px 9px 0 rgba(16,47,102,0.16);
    background-color: #fff;
    z-index: 20
}

.search__content_right {
    left: auto;
    right: 0
}

.search__btn-load-more:hover {
    color: #1d960f
}

.search__btn-clear {
    cursor: pointer
}

.search__btn_link {
    font-size: inherit;
    vertical-align: unset
}

.search__item_content {
    scrollbar-color: #1d960f #f3f4f8;
    scrollbar-width: thin;
    will-change: opacity;
    max-height: 300px;
    overflow-y: auto;
    padding-right: 15px;
    margin: 15px
}

.search__item_content::-webkit-scrollbar {
    width: 10px;
    border-radius: 10px
}

.search__item_content::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: #f3f4f8
}

.search__item_content::-webkit-scrollbar-thumb {
    width: 6px;
    border: 2px solid #f3f4f8;
    border-radius: 10px;
    background-color: #1d960f
}

.search__item-container {
    width: 100%
}

.search__loader {
    width: 1em
}

.search__icon {
    font-size: 1em;
    color: #333
}

.search__icon_size-l {
    font-size: 1.3em;
    line-height: 1em
}

.search__icon_main-color {
    color: #1d960f
}

.search__icon_size-xl {
    font-size: 1.3rem
}

.search__icon_spacing {
    padding: .35em .85em
}

.search__message {
    padding: 7.5px;
    word-break: break-word
}

.search__message_error {
    color: #e4401c
}

.search__message_info {
    background-color: #ebf8ff
}

.search__section-head {
    font-size: 0.9em;
    margin: 0;
    background-color: #fff
}

.search__section-head_sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 0
}

.search__section-head_line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #666
}

.search__section-head_line::after {
    content: '';
    flex: 1 1 auto;
    height: 1px;
    background-color: #ececec
}

.search__section-btn-load-more {
    padding: 3px 15px
}

.search__section-footer {
    text-align: center
}

.search__result-icon {
    margin-right: 15px
}

.search__result-icon img {
    max-width: 60px
}

.search__result-note {
    font-size: 0.96em
}

.search__result-note-item {
    color: #6d6a6a
}

.search__result-note-item:not(:last-child) {
    margin-right: 7.5px
}

.search__result-category-title {
    font-size: 0.8em;
    font-weight: 300;
    color: #6d6a6a;
    margin-left: 6px
}

.search__result-title-item {
    margin: 0;
    display: inline
}

.search__result-title-item-subheading {
    font-size: 0.9em
}

.search__result-details {
    display: inline
}

.search__result-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: top;
    width: 100%
}

.search__result-link:hover {
    color: #111
}

.search__result-content {
    flex-grow: 1;
    line-height: 1.3em
}

.search__result-item_active {
    color: #1d960f
}

.search__result-item_inactive {
    text-decoration: line-through;
    color: #666
}

.search__result_bold {
    font-weight: bold
}

.search__result_regular {
    font-weight: normal
}

.search__result_match {
    font-weight: normal
}

.search__history-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

.search__history-item-value {
    width: 100%
}

.search__history-item .icon-close {
    padding: 6px
}

.search__mobile-btn {
    color: #ffffff;
    position: fixed;
    bottom: 50px;
    right: 50px;
    border-radius: 50%;
    padding: .45em .85em;
    font-size: 1em;
    cursor: pointer;
    z-index: 10
}

.search__mobile-btn_open {
    display: block;
    will-change: transform;
    -webkit-animation: show-mobile-btn .2s ease-out both;
    animation: show-mobile-btn .2s ease-out both
}

.search__mobile-btn_close {
    display: none
}

.search__mobile-btn_closing {
    will-change: transform;
    -webkit-animation: hide-mobile-btn .2s ease-out both;
    animation: hide-mobile-btn .2s ease-out both
}

.search .message_error {
    color: #e4401c
}

.search .list_inline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.search .list_inline li {
    color: #6d6a6a
}

.search .list_inline>li,.search .list_inline li:not(:last-child) {
    margin-right: 7.5px
}

.search [data-search-section-name="suggestions"] .search__list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.search .js__search-close-btn {
    display: none
}

.search a,.search .link {
    color: #2dca71;
    text-decoration: none;
    cursor: pointer
}

.search a:hover,.search .link:hover {
    color: #1d960f
}

.search a:hover img,.search .link:hover img {
    text-decoration: none
}

.scroll_block {
    overflow: hidden;
    position: fixed
}

@keyframes hide-mobile-btn {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    100% {
        opacity: 0;
        transform: translateY(15px)
    }
}

@keyframes show-mobile-btn {
    0% {
        transform: translateY(15px);
        opacity: 0
    }

    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes loader-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@media screen and (max-width: 979px) {
    .rwd .logo-bar .search {
        max-width:100%
    }

    .rwd .logo-bar .search__container {
        clear: both;
        min-width: 100%;
        margin-top: 15px
    }

    .rwd #box_search .search .btn {
        width: 100%
    }
}

@media screen and (min-width: 481px) and (max-width:767px) {
    .rwd header .logo-bar .search {
        display:block;
        max-width: 100%;
        margin-top: 30px
    }
}

@media screen and (max-width: 767px) {
    .rwd header .logo-bar .search_open {
        margin:0
    }

    .search_open {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: 0;
        z-index: 20;
        overflow: hidden;
        max-width: inherit
    }

    .search_open .search__item_content {
        max-height: unset
    }

    .search_open .search__input-area {
        padding-right: 7.5px
    }

    .search_open .search__input-area-item:first-child {
        order: 3
    }

    .search_open .search__input-area-item:nth-child(2) {
        order: 2
    }

    .search_open .search__input-area-item:last-child {
        order: 1
    }

    .search_open .search__input-area .js__search-submit-btn {
        display: none
    }

    .search_open .search__input-area .js__search-close-btn {
        display: block
    }

    .search_open .search__input-area-item>span {
        padding: 7.5px
    }

    .search_open-empty .search__content {
        opacity: 0.7
    }

    .search__content {
        min-width: 100%;
        max-width: inherit;
        height: calc(100% - 46px);
        overflow-y: scroll;
        max-height: inherit
    }

    #box_404 .search_open {
        margin: 0;
        max-width: 100%
    }

    .rwd header .logo-bar form.mini-search.search_open {
        margin: 0
    }
}

@media screen and (max-width: 480px) {
    .rwd header .logo-bar .search {
        text-align:left
    }

    .rwd header .logo-bar .search__container {
        margin-top: 0
    }
}

.consents_popup .consents__wrapper {
    top: 0;
    align-items: center
}

.consents_popup .consents__modal {
    width: auto;
    max-width: 70vw
}

.consents__wrapper {
    position: fixed;
    z-index: 999999;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    overflow: hidden;
    box-shadow: 0 -1px 3px 0px rgba(0,0,0,0.25)
}

.consents__modal {
    padding: 2rem 2rem 6rem;
    background-color: #fff;
    width: 100%;
    max-height: 70vh
}

.consents__basic-view {
    display: block;
    align-items: center;
    max-height: 70vh;
    width: 100%
}

.consents__advanced-view {
    max-height: 70vh;
    display: flex;
    flex-direction: column;
    width: 100%
}

.consents__advanced-content {
    overflow: auto
}

.consents__content {
    flex: 1 1 auto;
    overflow: auto;
    width: 100%
}

.consents__buttons {
    flex: 0 0 auto;
    margin-top: 1rem
}

.consents__heading {
    font-size: 1.4rem;
    margin-bottom: 1rem
}

.consents__text {
    margin-bottom: 1rem
}

.consents__link {
    text-decoration: underline
}

.consents__consent {
    display: flex;
    margin-bottom: 1rem
}

.consents__consent-description {
    margin-top: 4px;
    margin-left: 1rem
}

.consents__advanced-buttons {
    text-align: center;
    margin-top: 1rem
}

.consents__mask {
    display: block;
    position: fixed;
    overflow: hidden;
    z-index: 999998;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.5)
}

@media screen and (max-width: 768px) {
    .consents__basic-view {
        display:flex;
        flex-direction: column
    }
}

@media screen and (max-width: 576px) {
    .consents__buttons .btn {
        width:100%;
        min-height: 44px;
        margin-bottom: 10px
    }

    .consents__buttons :last-child {
        margin-bottom: 0
    }
}

.content-module__item {
    box-sizing: border-box
}

@media screen and (min-width: 768px) {
    .content-module__item:not(:last-child):not(.content-module__item_img) {
        padding-right:3rem
    }
}

.content-module__item_img {
    text-align: center
}

.content-module__item_center {
    justify-content: center
}

.content-module__item_bottom {
    justify-content: flex-end
}

.content-module__img-wrapper {
    margin: 0
}

.content-module__buttons {
    margin-top: 3rem
}

.content-module__body.r--l-column .content-module__item:not(:last-child) {
    padding-right: 0
}

.content-module__body:not(.r--l-column) {
    flex-direction: column
}

@media screen and (min-width: 768px) {
    .content-module__body:not(.r--l-column) {
        flex-direction:row
    }
}

.leftcol .content-module .content-module__item,.rightcol .content-module .content-module__item {
    padding: 0
}

.leftcol .content-module .content-module__body:not(.r--l-column),.rightcol .content-module .content-module__body:not(.r--l-column) {
    flex-direction: column
}

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('/files/fontawesome-webfont.eot?v=4.0.3');
    src: url('/files/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('/files/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('/files/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('/files/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.2857142857142858em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: 0.14285714285714285em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.8571428571428572em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }

    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #ffffff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-asc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-desc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-mail-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    src: url('/files/fontawesome-webfont.eot?v=4.0.3');
    src: url('/files/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('/files/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('/files/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('/files/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa::before,.fa::after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.2857142857142858em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: .14285714285714285em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.8571428571428572em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }

    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.afa-chevron-up:after {
    content: "\f077"
}

.afa-chevron-down:after {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-asc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-desc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-mail-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

/*!
 *  Font Awesome 4.0.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: 'FontAwesome';
    font-display: swap;
    src: url('/files/fontawesome-webfont.eot?v=4.0.3');
    src: url('/files/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'),url('/files/fontawesome-webfont.woff?v=4.0.3') format('woff'),url('/files/fontawesome-webfont.ttf?v=4.0.3') format('truetype'),url('/files/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal
}

.fa::before,.fa::after {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.3333333333333333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.2857142857142858em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.142857142857143em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.142857142857143em;
    width: 2.142857142857143em;
    top: .14285714285714285em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.8571428571428572em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@-ms-keyframes spin {
    0% {
        -ms-transform: rotate(0deg)
    }

    100% {
        -ms-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -moz-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    -o-transform: scale(1, -1);
    transform: scale(1, -1)
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.afa-chevron-up:after {
    content: "\f077"
}

.afa-chevron-down:after {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-asc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-desc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-reply-all:before {
    content: "\f122"
}

.fa-mail-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden
}

.video-container iframe,.video-container object,.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
