h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,html {
    margin: 0
}

#foowraper,#wraper,hr,table {
    width: 100%
}

a,abbr,acronym,address,article,aside,blockquote,body,caption,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,iframe,img,label,legend,li,nav,object,ol,p,pre,q,section,span,table,tbody,td,tfoot,th,thead,tr,ul {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

h1,h3 {
    line-height: 1
}

address,blockquote,dfn,em {
    font-style: italic
}

article,aside,details,dialog,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block
}

caption,td,th {
    text-align: left;
    font-weight: 400;
    float: none!important 
}

table,td,th {
    vertical-align: middle
}

blockquote:after,blockquote:before,q:after,q:before {
    content: ''
}

blockquote,q {
    quotes: "" ""
}

a img {
    border: none
}

:focus {
    outline: 0
}

html {
    padding: 0;
    border: 0;
    font-size: 100.01%
}

body {
    line-height: 1.5;
    font-size: 85%;
    color: #222;
    background: url(../../images/top_bg.jpg) center top no-repeat #e6ebed;
    font-family: Roboto,Arial,Helvetica,sans-serif
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    color: #111
}

h1 {
    font-size: 3em;
    margin-bottom: .5em
}

h2 {
    font-size: 1.2em;
    margin-bottom: .75em
}

h3 {
    font-size: 1.5em;
    margin-bottom: 1em
}

h4 {
    font-size: 1.2em;
    line-height: 1.25;
    margin-bottom: 1.25em
}

h5,h6 {
    font-size: 1em;
    font-weight: 700
}

h5 {
    margin-bottom: 1.5em
}

p {
    margin: 10px 0 !important;
    text-indent: 0 !important;
}

.left {
    float: left!important
}

p .left {
    margin: 1.5em 1.5em 1.5em 0;
    padding: 0
}

.right {
    float: right!important
}

p .right {
    margin: 1.5em 0 1.5em 1.5em;
    padding: 0
}

address,dl {
    margin: 0 0 1.5em
}

a:focus,a:hover {
    color: #00afe8
}

a {
    color: #e20026;
    text-decoration: none
}

.quiet,blockquote,del {
    color: #666
}

blockquote {
    margin: 1.5em
}

dfn,dl dt,strong,th {
    font-weight: 700
}

sub,sup {
    line-height: 0
}

abbr,acronym {
    border-bottom: 1px dotted #666
}

pre {
    margin: 1.5em 0;
    white-space: pre
}

code,pre,tt {
    font: 1em 'andale mono','lucida console',monospace;
    line-height: 1.5
}

label,legend {
    font-weight: 700
}

li ol,li ul {
    margin: 0
}

ol,ul {
    margin: 0 1.5em 1.5em 0;
    padding-left: 1.5em
}

ul {
    list-style-type: disc
}

ol {
    list-style-type: decimal
}

dd {
    margin-left: 1.5em
}

table {
    border-collapse: separate;
    border-spacing: 0;
    margin-bottom: 1.4em
}

thead th {
    background: #ccd2d6;
    font-size: 11px!important
}

table.cart tr td,table.cart tr th {
    border-left: 0 solid;
    border-color: rgba(0,0,0,1);
    padding: 5px 10px
}

table.cart thead th {
    border-top: 0 solid;
    border-bottom: 1px solid;
    border-color: #bcc4ca
}

table.cart {
    border-right: 0 solid;
    border-color: rgba(0,0,0,1)
}

table.cart tbody,table.cart tfoot {
    font-size: 12px;
    border-top: 0 solid;
    border-color: rgba(0,0,0,1)
}

table.cart tfoot td {
    border-bottom: 0 solid;
    border-color: rgba(0,0,0,1)
}

.cart {
    margin: 30px 0 0
}

caption,td,th {
    padding: 4px 10px 4px 5px
}

tbody tr.even td,tbody tr:nth-child(even) td {
    background: #e4e9eb
}

tfoot {
    font-style: italic
}

caption {
    background: #eee
}

.small {
    font-size: .8em;
    margin-bottom: 1.875em;
    line-height: 1.875em
}

.large,legend {
    font-size: 1.2em
}

.large {
    line-height: 2.5em;
    margin-bottom: 1.25em
}

.hide {
    display: none
}

.loud {
    color: #000
}

.highlight {
    background: #ff0
}

.added {
    background: #060;
    color: #fff
}

.removed {
    background: #900;
    color: #fff
}

.first {
    margin-left: 0;
    padding-left: 0
}

.last {
    padding-right: 0
}

.top {
    margin-top: 0;
    padding-top: 0
}

.bottom {
    margin-bottom: 0;
    padding-bottom: 0
}

fieldset {
    padding: 0 1.4em 1.4em;
    margin: 0 0 1.5em;
    border: 1px solid #ccc
}

#IE8#HACK,fieldset {
    padding-top: 1.4em
}

#IE8#HACK,legend {
    margin-top: 0;
    margin-bottom: 0
}

input.text,input.title,input[type=email],input[type=password],input[type=text],input[type=url],textarea {
    background-color: #fff;
    border: 1px solid #bbb;
    color: #000
}

input.text:focus,input.title:focus,input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {
    border-color: #666
}

select {
    background-color: #fff;
    border-width: 1px;
    border-style: solid
}

input.text,input.title,input[type=email],input[type=password],input[type=text],input[type=url],select,textarea {
    margin: .5em 0
}

input.text,input.title {
    width: 300px;
    padding: 5px
}

input.title {
    font-size: 1.5em
}

textarea {
    width: 390px;
    height: 250px;
    padding: 5px
}

form.inline {
    line-height: 3
}

form.inline p {
    margin-bottom: 0
}

.alert,.error,.info,.notice,.success {
    padding: .8em;
    margin-bottom: 1em;
    border: 2px solid #ddd
}

.alert,.error {
    background: #fbe3e4;
    color: #8a1f11;
    border-color: #fbc2c4
}

.notice {
    background: #fff6bf;
    color: #514721;
    border-color: #ffd324
}

.success {
    background: #e6efc2;
    color: #264409;
    border-color: #c6d880
}

.info {
    background: #d5edf8;
    color: #205791;
    border-color: #92cae4
}

.alert a,.error a {
    color: #8a1f11
}

.notice a {
    color: #514721
}

.success a {
    color: #264409
}

.info a {
    color: #205791
}

.container {
    width: 940px;
    margin: 0 auto
}

.showgrid {
    background: url(src/grid.png)
}

.column,.span-1,.span-10,.span-11,.span-12,.span-13,.span-14,.span-15,.span-16,.span-17,.span-18,.span-19,.span-2,.span-20,.span-21,.span-22,.span-23,.span-24,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9 {
    float: left;
    margin-right: 10px
}

.last,.span-24 {
    margin-right: 0
}

.span-1 {
    width: 30px
}

.span-2 {
    width: 70px
}

.span-3 {
    width: 110px
}

.span-4 {
    width: 150px
}

.span-5 {
    width: 190px
}

.span-6 {
    width: 230px
}

.span-7 {
    width: 270px
}

.span-8 {
    width: 310px
}

.span-9 {
    width: 350px
}

.span-10 {
    width: 390px
}

.span-11 {
    width: 430px
}

.span-12 {
    width: 470px
}

.span-13 {
    width: 510px
}

.span-14 {
    width: 550px
}

.span-15 {
    width: 590px
}

.span-16 {
    width: 630px
}

.span-17 {
    width: 670px
}

.span-18 {
    width: 710px
}

.span-19 {
    width: 750px
}

.span-20 {
    width: 790px
}

.span-21 {
    width: 830px
}

.span-22 {
    width: 870px
}

.span-23 {
    width: 910px
}

.span-24 {
    width: 950px
}

input.span-1,input.span-10,input.span-11,input.span-12,input.span-13,input.span-14,input.span-15,input.span-16,input.span-17,input.span-18,input.span-19,input.span-2,input.span-20,input.span-21,input.span-22,input.span-23,input.span-24,input.span-3,input.span-4,input.span-5,input.span-6,input.span-7,input.span-8,input.span-9,textarea.span-1,textarea.span-10,textarea.span-11,textarea.span-12,textarea.span-13,textarea.span-14,textarea.span-15,textarea.span-16,textarea.span-17,textarea.span-18,textarea.span-19,textarea.span-2,textarea.span-20,textarea.span-21,textarea.span-22,textarea.span-23,textarea.span-24,textarea.span-3,textarea.span-4,textarea.span-5,textarea.span-6,textarea.span-7,textarea.span-8,textarea.span-9 {
    border-left-width: 1px;
    border-right-width: 1px;
    padding-left: 5px;
    padding-right: 5px
}

.border,.colborder {
    border-right: 1px solid #ddd
}

input.span-1,textarea.span-1 {
    width: 18px
}

input.span-2,textarea.span-2 {
    width: 58px
}

input.span-3,textarea.span-3 {
    width: 98px
}

input.span-4,textarea.span-4 {
    width: 138px
}

input.span-5,textarea.span-5 {
    width: 178px
}

input.span-6,textarea.span-6 {
    width: 218px
}

input.span-7,textarea.span-7 {
    width: 258px
}

input.span-8,textarea.span-8 {
    width: 298px
}

input.span-9,textarea.span-9 {
    width: 338px
}

input.span-10,textarea.span-10 {
    width: 378px
}

input.span-11,textarea.span-11 {
    width: 418px
}

input.span-12,textarea.span-12 {
    width: 458px
}

input.span-13,textarea.span-13 {
    width: 498px
}

input.span-14,textarea.span-14 {
    width: 538px
}

input.span-15,textarea.span-15 {
    width: 578px
}

input.span-16,textarea.span-16 {
    width: 618px
}

input.span-17,textarea.span-17 {
    width: 658px
}

input.span-18,textarea.span-18 {
    width: 698px
}

input.span-19,textarea.span-19 {
    width: 738px
}

input.span-20,textarea.span-20 {
    width: 778px
}

input.span-21,textarea.span-21 {
    width: 818px
}

input.span-22,textarea.span-22 {
    width: 858px
}

input.span-23,textarea.span-23 {
    width: 898px
}

input.span-24,textarea.span-24 {
    width: 938px
}

.append-1 {
    padding-right: 40px
}

.append-2 {
    padding-right: 80px
}

.append-3 {
    padding-right: 120px
}

.append-4 {
    padding-right: 160px
}

.append-5 {
    padding-right: 200px
}

.append-6 {
    padding-right: 240px
}

.append-7 {
    padding-right: 280px
}

.append-8 {
    padding-right: 320px
}

.append-9 {
    padding-right: 360px
}

.append-10 {
    padding-right: 400px
}

.append-11 {
    padding-right: 440px
}

.append-12 {
    padding-right: 480px
}

.append-13 {
    padding-right: 520px
}

.append-14 {
    padding-right: 560px
}

.append-15 {
    padding-right: 600px
}

.append-16 {
    padding-right: 640px
}

.append-17 {
    padding-right: 680px
}

.append-18 {
    padding-right: 720px
}

.append-19 {
    padding-right: 760px
}

.append-20 {
    padding-right: 800px
}

.append-21 {
    padding-right: 840px
}

.append-22 {
    padding-right: 880px
}

.append-23 {
    padding-right: 920px
}

.prepend-1 {
    padding-left: 40px
}

.prepend-2 {
    padding-left: 80px
}

.prepend-3 {
    padding-left: 120px
}

.prepend-4 {
    padding-left: 160px
}

.prepend-5 {
    padding-left: 200px
}

.prepend-6 {
    padding-left: 240px
}

.prepend-7 {
    padding-left: 280px
}

.prepend-8 {
    padding-left: 320px
}

.prepend-9 {
    padding-left: 360px
}

.prepend-10 {
    padding-left: 400px
}

.prepend-11 {
    padding-left: 440px
}

.prepend-12 {
    padding-left: 480px
}

.prepend-13 {
    padding-left: 520px
}

.prepend-14 {
    padding-left: 560px
}

.prepend-15 {
    padding-left: 600px
}

.prepend-16 {
    padding-left: 640px
}

.prepend-17 {
    padding-left: 680px
}

.prepend-18 {
    padding-left: 720px
}

.prepend-19 {
    padding-left: 760px
}

.prepend-20 {
    padding-left: 800px
}

.prepend-21 {
    padding-left: 840px
}

.prepend-22 {
    padding-left: 880px
}

.prepend-23 {
    padding-left: 920px
}

.border {
    padding-right: 4px;
    margin-right: 5px
}

.colborder {
    padding-right: 24px;
    margin-right: 25px
}

.pull-1 {
    margin-left: -40px
}

.pull-2 {
    margin-left: -80px
}

.pull-3 {
    margin-left: -120px
}

.pull-4 {
    margin-left: -160px
}

.pull-5 {
    margin-left: -200px
}

.pull-6 {
    margin-left: -240px
}

.pull-7 {
    margin-left: -280px
}

.pull-8 {
    margin-left: -320px
}

.pull-9 {
    margin-left: -360px
}

.pull-10 {
    margin-left: -400px
}

.pull-11 {
    margin-left: -440px
}

.pull-12 {
    margin-left: -480px
}

.pull-13 {
    margin-left: -520px
}

.pull-14 {
    margin-left: -560px
}

.pull-15 {
    margin-left: -600px
}

.pull-16 {
    margin-left: -640px
}

.pull-17 {
    margin-left: -680px
}

.pull-18 {
    margin-left: -720px
}

.pull-19 {
    margin-left: -760px
}

.pull-20 {
    margin-left: -800px
}

.pull-21 {
    margin-left: -840px
}

.pull-22 {
    margin-left: -880px
}

.pull-23 {
    margin-left: -920px
}

.pull-24 {
    margin-left: -960px
}

.pull-1,.pull-10,.pull-11,.pull-12,.pull-13,.pull-14,.pull-15,.pull-16,.pull-17,.pull-18,.pull-19,.pull-2,.pull-20,.pull-21,.pull-22,.pull-23,.pull-24,.pull-3,.pull-4,.pull-5,.pull-6,.pull-7,.pull-8,.pull-9 {
    float: left;
    position: relative
}

.push-1 {
    margin: 0 -40px 1.5em 40px
}

.push-2 {
    margin: 0 -80px 1.5em 80px
}

.push-3 {
    margin: 0 -120px 1.5em 120px
}

.push-4 {
    margin: 0 -160px 1.5em 160px
}

.push-5 {
    margin: 0 -200px 1.5em 200px
}

.push-6 {
    margin: 0 -240px 1.5em 240px
}

.push-7 {
    margin: 0 -280px 1.5em 280px
}

.push-8 {
    margin: 0 -320px 1.5em 320px
}

.push-9 {
    margin: 0 -360px 1.5em 360px
}

.push-10 {
    margin: 0 -400px 1.5em 400px
}

.push-11 {
    margin: 0 -440px 1.5em 440px
}

.push-12 {
    margin: 0 -480px 1.5em 480px
}

.push-13 {
    margin: 0 -520px 1.5em 520px
}

.push-14 {
    margin: 0 -560px 1.5em 560px
}

.push-15 {
    margin: 0 -600px 1.5em 600px
}

.push-16 {
    margin: 0 -640px 1.5em 640px
}

.push-17 {
    margin: 0 -680px 1.5em 680px
}

.push-18 {
    margin: 0 -720px 1.5em 720px
}

.push-19 {
    margin: 0 -760px 1.5em 760px
}

.push-20 {
    margin: 0 -800px 1.5em 800px
}

.push-21 {
    margin: 0 -840px 1.5em 840px
}

.push-22 {
    margin: 0 -880px 1.5em 880px
}

.push-23 {
    margin: 0 -920px 1.5em 920px
}

.push-24 {
    margin: 0 -960px 1.5em 960px
}

.append-bottom,.box,div.append-bottom {
    margin-bottom: 1.5em
}

.push-1,.push-10,.push-11,.push-12,.push-13,.push-14,.push-15,.push-16,.push-17,.push-18,.push-19,.push-2,.push-20,.push-21,.push-22,.push-23,.push-24,.push-3,.push-4,.push-5,.push-6,.push-7,.push-8,.push-9 {
    float: left;
    position: relative
}

.prepend-top,div.prepend-top {
    margin-top: 1.5em
}

.box {
    padding: 1.5em;
    background: #e5eCf9
}

hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    height: 1px;
    margin: 0 0 17px;
    border: none
}

#basket,#basket a,hr.space {
    color: #fff
}

hr.space {
    background: #fff;
    visibility: hidden
}

.clearfix:after,.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden
}

.clearfix,.container {
    display: block
}

.clear {
    clear: both
}

#wraper {
    margin:0;
}

#container,#footer {
    width: 940px;
    padding: 0;
    margin: 0 auto
}

#main {
    margin: 0 0 20px;
    overflow: hidden;
    width:100%;
}

#foowraper {
    margin: 20px 0 0;
    background: url(../../images/foo_bg.jpg) center top no-repeat #1b3b4f;
    overflow: hidden;
    padding: 20px 0
}

#footer1,#footer3 {
    font-size: 12px
}

#basket,#basket a {
    font-weight: 700;
    font-size: 26px;
    font-style: italic
}

#footer1 p {
    margin: 0 0 10px
}

#header {
    height: 165px
}

.logo {
    width: 345px;
    margin: 65px 0 0 20px;
    position: absolute;
    background: url(../../images/logo.png) left top no-repeat;
    display: block;
    height: 55px
}

#currency,#reg {
    margin: 10px 0 0 20px;
    display: block
}

#categorys,#currency select,#manufacturer,#mark_id,#model_id {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    border: 0;
    outline: 0
}

#topinfo {
    width: 400px;
    margin: 55px 0 0 385px;
    position: absolute;
    background: url(../../images/top_info.png) left top no-repeat;
    display: block;
    height: 85px
}

#dost {
    width: 270px;
    margin: 15px 0 0 305px;
    position: absolute;
    background: url(../../images/d_rus.png) left top no-repeat;
    display: block;
    height: 30px
}

#reg {
    position: absolute
}

#currency {
    float: right
}

#currency select {
    appearance: none;
    background: url(../../images/val.png) left 50% no-repeat;
    width: 160px;
    height: 27px;
    color: #dadfe1;
    margin: 5px 0 0;
    font-style: italic;
    padding: 0 0 0 35px;
    background-color: rgba(0,0,0,0)
}

#currency option {
    margin: 0;
    background: #265676;
    color: #fff;
    border: 0
}

#basket {
    position: absolute;
    margin: 82px 0 0 895px;
    display: block;
    width: 35px
}

#topmenu {
    float: right;
    margin: 0 15px 0 0
}

#search {
    float: left;
    width: 300px
}

.roksearch-wrapper {
    background: 0 0!important;
    width: 200px!important;
    height: 33px!important;
    margin: 6px 0 0 60px
}

#roksearch_search_str {
    background: 0 0!important;
    width: 100%;
    height: 26px;
    outline: 0;
    font-style: italic;
    color: #dadfe1
}

#nav {
    height: 50px;
    margin: 0 0 20px
}

#leftbar {
    display: block;
    width: 220px;
    float: left;
    margin: 0 10px 0 0
}

#leftmenu {
    text-align: right;
    margin: 0 50px 0 0;
    padding: 20px 0 0;
    border-right: 1px solid #afb8bc;
    background: url(../../images/nb_bg.png) top right no-repeat
}

.jshop_menu_level_0 a:hover,.jshop_menu_level_0_a a,.jshop_menu_level_0_a a:hover {
    background: url(../../images/red_lable.png) right 45% no-repeat
}

#content {
    overflow: hidden
}

.jshop_subtotal {
    margin-bottom: 0
}

.jshop_menu_level_0 a,.jshop_menu_level_0 a:hover,.jshop_menu_level_0_a a,.jshop_menu_level_0_a a:hover {
    font-size: 15px;
    display: block;
    margin: 14px 0;
    font-weight: 700
}

.jshop_menu_level_0 a {
    font-style: italic;
    text-decoration: none;
    color: #4c5966;
    line-height: 15px;
    padding: 0 20px 0 0;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out
}

.jshop_menu_level_0 a:hover,.jshop_menu_level_0_a a {
    font-style: italic;
    text-decoration: none;
    color: #e20026;
    line-height: 15px;
    padding: 0 23px 0 0
}

.jshop_menu_level_0_a a:hover,.jshop_menu_level_1 a {
    font-style: italic;
    text-decoration: none;
    color: #4c5966;
    line-height: 15px;
    padding: 0 20px 0 0
}

.jshop_menu_level_1 a {
    font-size: 14px;
    display: block;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
    margin: 14px 0
}

.jshop_menu_level_1 a:hover,.jshop_menu_level_1_a a {
    padding: 0 23px 0 0;
    font-size: 14px;
    text-decoration: none;
    line-height: 15px;
    display: block;
    background: url(../../images/red_lable.png) right 45% no-repeat;
    margin: 14px 0;
    font-style: italic
}

#labelproduct .item_name a,.product_title a {
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out
}

.jshop_menu_level_1 a:hover {
    color: #e20025
}

.jshop_menu_level_1_a a {
    color: #e20026
}

.jshop_menu_level_1_a a:hover {
    font-style: italic;
    font-size: 14px;
    text-decoration: none;
    color: #4c5966;
    line-height: 15px;
    display: block;
    padding: 0 20px 0 0;
    background: url(../../images/red_lable.png) right 45% no-repeat;
    margin: 14px 0
}

.joomla-nav li a {
    text-shadow: 1px 1px #6c787e
}

#footer .joomla-nav li a {
    text-shadow: none
}

#filter,#labelproduct,#maincategory {
    clear: both;
    overflow: hidden;
    margin: 0 0 20px
}

#maincategory {
    border-bottom: 1px solid #afb8bc;
    margin: 0 0 25px;
    text-align: center
}

select::-ms-expand {
    display: none
}

#categorys,#manufacturer,#mark_id,#model_id {
    appearance: none;
    background: url(../../images/filter_bg.png) 0 50% no-repeat;
    width: 191px;
    height: 39px;
    color: #1f333f;
    margin: 0 15px 15px 0;
    top: 7px;
    float: left;
    padding: 0 10px 0 40px;
    font-style: italic;
    background-color: rgba(0,0,0,0);
    clip: rect(2px 82px 20px 2px)
}

#categorys option,#manufacturer option,#mark_id option,#model_id option {
    margin: 0;
    background: #c0c7cb;
    color: #1f333f;
    border: 0
}

.filter_button {
    margin: 10px 0 0
}

.box_category,.box_manufacrurer {
    font-weight: 700
}

#mxcpr {
    display: none!important
}

#labelproduct .label_products .block_item {
    margin: 0 20px 20px;
    float: left;
    display: block;
    width: 195px
}

.label_right {
    position: absolute;
    z-index: 1;
    width: 64px;
    height: 64px;
    display: none
}

#labelproduct .item_name a {
    font-style: italic;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 18px;
    color: #2f414c;
    margin: 20px 0 0 10px;
    display: block;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

#labelproduct .item_name a:hover {
    color: #e20026
}

#labelproduct .item_image img {
    border: 1px solid #83a2ac
}

#maincat img.jshop_img,img.jshop_img {
    border: none;
    text-align: center
}

#labelproduct .item_price {
    position: absolute;
    margin: 160px 0 0;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    width: 212px;
    background: url(../../images/price_bg.png) center top no-repeat;
    font-style: italic;
    height: 34px;
    line-height: 32px
}

.jshop h1 {
    margin-top: 0;
    font-size: 14px;
    font-style: italic;
    color: #4c5966;
    font-weight: 700
}

.jshop_list_category .category .image {
    display: block;
    text-align: center;
    width: 150px;
    height: 120px;
    overflow: hidden
}

#maincat .jshop_list_category .category .image {
    display: block;
    text-align: center;
    width: 150px;
    height: 90px;
    overflow: hidden;
    border: none;
    background: 0 0
}

#maincat img.jshop_img {
    width: 85px
}

#maincategory img {
    -webkit-transition: all .35s ease-out;
    -moz-transition: all .35s ease;
    -o-transition: all .35s ease
}

#maincategory img:hover {
    -webkit-transform: translate(0,-12px);
    -moz-transform: translate(00px,-12px);
    -o-transform: translate(0,-12px)
}

.name h2 {
    font-size: 2em;
    margin-bottom: .35em
}

.category_title a,.product_title a {
    text-transform: uppercase;
    margin: 10px 0 0 10px;
    word-wrap: break-word;
    font-style: italic;
    display: block
}

.product_title a {
    font-size: 14px;
    line-height: 18px;
    color: #2f414c;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

.jshop_list_product .product .buttons {
    padding-top: 15px
}

.product_title a:hover {
    color: #e20026
}

.category_title a {
    font-size: 16px;
    line-height: 16px;
    color: #2f414c;
    -webkit-transition: .2s ease-out;
    -o-transition: .2s ease-out;
    -moz-transition: .2s ease-out;
    transition: .2s ease-out;
    width: 145px
}

.category_title a:hover {
    color: #e20026
}

.jshop .product_list_hr {
    height: 0;
    border-top: 0 solid #aaa;
    margin-bottom: 0
}

.jshop_price {
    position: absolute;
    margin: 160px 0 0;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    width: 212px;
    background: url(../../images/price_bg.png) center top no-repeat;
    font-style: italic;
    height: 34px;
    line-height: 32px
}

.related_header {
    margin-top: 5px!important;
    border-top: 1px solid #d4dee2!important;
    font-size: 30px!important;
    font-style: italic!important;
    color: #919ca2!important;
    border-bottom: 0 solid #999;
    font-weight: 400;
    clear: both
}

#footer1,#footer2,#footer3,#footer4 {
    float: left;
    width: 200px;
    border-right: 0 solid #255473;
    color: #fff
}

#footer1,#footer2,#footer3 {
    margin: 0 10px 0 0;
    padding: 0 15px
}

#footer4 {
    margin: 0;
    padding: 0 0 0 15px
}

.box_manufacrurer select {
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: url(../../images/filter_bg.png) 0 50% no-repeat;
    width: 191px;
    height: 39px;
    color: #1f333f;
    margin: 0 15px 15px 0;
    position: relative;
    top: 7px;
    border: 0;
    padding: 0 10px 0 40px;
    font-style: italic;
    background-color: rgba(0,0,0,0)
}

#maincat .jshop_categ,.jshop_categ {
    vertical-align: top;
    padding-bottom: 20px;
    float: left
}

.box_manufacrurer {
    overflow: hidden;
    clear: both;
    display: block;
    line-height: 47px;
    color: #808f97;
    font-style: italic;
    font-size: 16px
}

.jshop_categ {
    margin: 0 30px;
    min-height: 185px
}

#maincat .jshop_categ {
    margin: 0
}

img.jshop_img_thumb {
    padding: 1px;
    text-align: center;
    border: 1px solid grey;
    margin: 0 5px 5px;
    cursor: pointer;
    width: 50px;
    float: left
}

#joo-product-left {
    float: left;
    margin: 7px 0 0
}

#joo-product-right {
    float: right;
    width: 410px;
    padding: 0
}

#list_product_image_middle img {
    width: 260px
}

#joo-product-right h2 {
    font-size: 28px;
    margin: 10px 0;
    line-height: 28px;
    color: #4c5966;
    font-style: italic;
    font-weight: 700
}

div.jshop_prod_description {
    padding-top: 0!important;
    padding-bottom: 10px
}

.prod_price {
    float: left;
    color: #e20026;
    font-style: italic;
    font-size: 24px;
    margin: 0 20px 0 0;
    line-height: 47px
}

.quantity {
    margin: 5px 0;
    background: #c0c7cb!important;
    padding: 8px 15px;
    color: #fff;
    border: 1px solid #b3bbbf!important
}

.add_button,.button {
    margin: 12px 5px 3px;
    padding: 3px 15px;
    color: #fff;
    border: 1px solid #e20026!important;
    background: red;
    background: -moz-linear-gradient(top,red 0,#ad0002 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(100%,#ad0002));
    background: -webkit-linear-gradient(top,red 0,#ad0002 100%);
    background: -o-linear-gradient(top,red 0,#ad0002 100%);
    background: -ms-linear-gradient(top,red 0,#ad0002 100%);
    background: linear-gradient(to bottom,red 0,#ad0002 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ad0002', GradientType=0 )
}

.add_button:hover,.button:hover {
    color: #fff;
    border: 1px solid #9B9B9B!important;
    background: #9b9b9b;
    background: -moz-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#9b9b9b),color-stop(100%,#757575));
    background: -webkit-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: -o-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: -ms-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: linear-gradient(to bottom,#9b9b9b 0,#757575 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#757575', GradientType=0 )
}

.button_buy:hover {
    color: #fff;
    border: 1px solid #e20026!important;
    background: red;
    background: -moz-linear-gradient(top,red 0,#ad0002 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(100%,#ad0002));
    background: -webkit-linear-gradient(top,red 0,#ad0002 100%);
    background: -o-linear-gradient(top,red 0,#ad0002 100%);
    background: -ms-linear-gradient(top,red 0,#ad0002 100%);
    background: linear-gradient(to bottom,red 0,#ad0002 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ad0002', GradientType=0 )
}

.button_buy,.button_pagination:hover {
    border: 1px solid #9B9B9B!important;
    color: #fff
}

.button_buy {
    margin: 5px 20px;
    max-height:20px;
    padding: 3px 15px;
    background: #9b9b9b;
    background: -moz-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#9b9b9b),color-stop(100%,#757575));
    background: -webkit-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: -o-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: -ms-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: linear-gradient(to bottom,#9b9b9b 0,#757575 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#757575', GradientType=0 )
}

.button_pagination:hover {
    background: #9b9b9b;
    background: -moz-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#9b9b9b),color-stop(100%,#757575));
    background: -webkit-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: -o-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: -ms-linear-gradient(top,#9b9b9b 0,#757575 100%);
    background: linear-gradient(to bottom,#9b9b9b 0,#757575 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ad0002', GradientType=0 )
}

.button_pagination {
    padding: 10px;
    display: block;
    width: auto;
    color: #fff;
    border: 1px solid #e20026!important;
    background: red;
    background: -moz-linear-gradient(top,red 0,#ad0002 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(100%,#ad0002));
    background: -webkit-linear-gradient(top,red 0,#ad0002 100%);
    background: -o-linear-gradient(top,red 0,#ad0002 100%);
    background: -ms-linear-gradient(top,red 0,#ad0002 100%);
    background: linear-gradient(to bottom,red 0,#ad0002 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#757575', GradientType=0 )
}

.jshop_img_description_center img {
    border: 0;
    width: 60px
}

.last_visited_products img {
    width: 150px
}

.last_visited_products {
    text-align: right;
    width: 150px;
    margin: 0 0 0 15px;
    line-height: 17px
}

.breadcrumbs {
    font-size: 12px;
    font-style: italic
}

.jshop_list_product .product .description {
    font-size: 11px;
    padding-bottom: 5px;
    margin: 0 0 0 10px
}

#comments-footer {
    display: none!important
}

.str_category {
    display: block;
    clear: both
}

.jshop .product_label {
    position: absolute;
    margin-left: -10px;
    margin-top: -5px
}

#leftbar .product_label img {
    width: 49px;
    height: 43px;
    position: absolute;
    margin: -5px 0 0 -151px
}

.deliverytime {
    color: red;
    margin-right: 0;
    padding-right: 0;
    font-size: 14px;
    padding-top:8px;
}

.deliverytime_list {
    color: red;
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 12px
}

#basket .basket_text,#topinfo_1,#topinfo_2 {
    display: none
}

#roksearch_results span.small span.small {
    position: inherit
}

#roksearch_results span.small {
    bottom: inherit;
    margin-bottom: 0;
    right: 5px;
    display: block;
    position: inherit
}

#leftbar .slicknav_menu,#topmenu .slicknav_menu,.hidden-md-2 {
    display: none
}

.jshop_list_product .filters span.box_category {
    color: #808f97
}

.jshop_list_product .filters span.box_category #categorys {
    float: inherit
}

.hidden-md-3 {
    display: block
}

.hidden-lg-2 {
    display: none
}

.hidden-lg-3 {
    display: block
}

@media (max-width: 939px) {
    .hidden-lg-2,.logo {
        display:block
    }

    .hidden-lg-3 {
        display: none
    }

    body {
        color: #222;
        background: #fff;
        font-family: Roboto,Arial,Helvetica,sans-serif
    }

    #main #leftbar .slicknav_menu {
        background: #fff;
    }

    #container {
        width: 99%;
        margin: 0 auto
    }

    #header {
        background: url(/templates/atomic/images/top_bg_1.png) #103A4E;
        height: auto;
        min-height: 165px;
        width: 100%
    }

    #logo {
        padding-top: 10px
    }

    .logo {
        background: url(../../images/logo.png) left top no-repeat;
        height: 55px;
        margin: 10px auto;
        max-height: 55px;
        max-width: 320px;
        position: inherit;
        width: 100%;
        width: 320px
    }

    #topinfo {
        display: inline-block;
        position: inherit;
        margin: 0
    }

    #topinfo_1,#topinfo_2 {
        display: none
    }

    #basket,#basket #jshop_module_cart,#basket .basket_text,#currency,#dost {
        display: inline-block
    }

    #dost {
        margin: 35px auto;
        position: inherit
    }

    #currency {
        position: inherit;
        margin: 5px 15px 5px 0;
        text-align: center;
        float: right
    }

    #currency option {
        font-size: 18px
    }

    #basket,#content .item-page {
        font-size: 16px
    }

    #basket {
        width: 150px;
        text-align: center;
        margin: 10px 0;
        position: inherit
    }

    #reg,#search {
        display: none
    }

    #basket #jshop_module_cart .module_cart_detail {
        margin: 0
    }

    #reg {
        text-align: center
    }

    #reg #btl .btl-panel {
        float: inherit!important
    }

    #nav {
        
        background-color: #103A4E
    }

    #labelproduct .label_products .block_item {
        min-height: 250px
    }

    #footer {
        width: 100%
    }

    #footer1,#footer2,#footer3,#footer4 {
        width: 20%
    }

    #joo-product-right {
        width: 99%
    }

    .jshop_list_product .product .image .image_block {
        overflow: hidden
    }

    .jshop_list_product .product .jshop_price {
        max-width: 212px;
        width: 23%
    }
}

@media (max-width: 900px) {
    .jshop_categ.jswidth33 {
        margin:10px
    }

    .jshop_list_product .product .buttons {
        padding-top: 20px;
        text-align: center
    }

    .jshop_list_product .product .buttons .button_buy {
        padding: 3px 10px;
        text-align: center;
        margin: 0 0 5px;
        display: inline-block
    }

    .jshop_list_product .product .buttons .button_detail {
        padding: 3px 8px;
        text-align: center;
        display: inline-block
    }

    .block_product .product {
        padding: 30px 0
    }
}

@media (max-width: 852px) {
    #currency,#header {
        text-align:center
    }

    #header {
        padding-bottom: 0
    }

    #currency {
        position: inherit;
        margin: 5px 15px 5px 0;
        float: inherit;
        display: inline-block
    }
}

@media (max-width: 800px) {
    .jshop_categ.jswidth33 {
        margin:10px 5px
    }

    .jshop_list_product .product .buttons .button_buy,.jshop_list_product .product .buttons .button_detail {
        padding: 3px 5px
    }
}

@media (max-width: 768px) {
    #basket,#currency,#header,#reg {
        text-align:center
    }

    #basket,#currency,#dost,#roksearch_results span.small,#roksearch_results span.small span.small,#topinfo {
        position: inherit
    }

    .hidden-md-2 {
        display: block
    }

    #topinfo_1,#topinfo_2,.hidden-md-3 {
        display: none
    }

    #container {
        margin: 0 auto;
        width:100%;
    }

    #header {
        padding-bottom: 0;
        background: url(/templates/atomic/images/top_bg_1.png) #103A4E
    }

    #logo {
        padding-top: 10px
    }

    .logo {
        margin-top: 0;
        max-width: 344px;
        padding-top: 5px;
        width: 344px
    }

    #topinfo {
        display: inline-block;
        margin: 0
    }

    #basket,#basket #jshop_module_cart,#basket .basket_text,#currency,#dost {
        display: inline-block
    }

    #dost {
        margin: 35px auto
    }

    #currency {
        margin: 5px 15px 5px 0;
        float: inherit
    }

    #currency option {
        font-size: 18px
    }

    #basket {
        width: 150px;
        font-size: 16px;
        margin: 10px 0
    }

    #footer1 a,#footer4,#reg {
        display: none
    }

    #basket #jshop_module_cart .module_cart_detail {
        margin: 0
    }

    #reg #btl .btl-panel {
        float: inherit!important
    }

    #footer1,#footer4 {
        width: 99%;
        float: inherit;
        font-size: 14px;
        text-align: center
    }

    #foowraper {
        background: #103A4E
    }

    #footer {
        width: 100%;
        font-size: 14px
    }

    #footer1 {
        margin: 0 auto;
        padding: 0
    }

    #footer2 {
        width: 47%;
        font-size: 14px;
        float: left
    }

    #footer3 {
        width: 34%;
        font-size: 14px;
        text-align: center;
        float: right
    }

    #footer #footer2 .joomla-nav {
        width: 70%;
        margin: 0 auto
    }

    #footer #footer2 .joomla-nav li a {
        font-size: 14px;
        padding: 5px 10px;
        display: block;
        position: inherit;
        width: inherit;
        float: inherit
    }

    #leftbar,#search {
        float: inherit;
        width: 100%
    }

    #footer #footer2 .joomla-nav li {
        float: inherit
    }

    #main {
        overflow: inherit;
        margin: 0
    }

    .jshop.cart,.jshop.checkout {
        overflow-x: scroll
    }

    #search {
        background: #1b3b4f;
        display: none
    }

    .roksearch-wrapper {
        margin: 0 auto
    }

    #roksearch_search_str {
        border: 1px solid #dadfe1
    }

    #roksearch_results {
        width: 300px;
        left: 5px!important
    }

    #roksearch_results span {
        font-size: 14px;
        line-height: 18px
    }

    #roksearch_results span.small {
        bottom: inherit;
        margin-bottom: 0;
        right: 5px;
        display: block
    }

    #topmenu .slicknav_menu {
        display: block;
        background: url(/templates/atomic/images/top_bg_1.png) bottom
    }

    #topmenu #joomla-nav-top {
        display: none
    }

    #leftbar,#leftbar .slicknav_menu,#topmenu {
        display: block
    }

    #topmenu {
        float: inherit;
        margin: 0
    }

    #nav {
        
        height: inherit;
     
    }

    #leftmenu {
        display: none
    }

    #leftbar .slicknav_nav .jshop_menu_level_0 a {
        font-weight: 700;
        font-style: italic;
        font-size: 15px;
        text-decoration: none;
        color: #4c5966;
        line-height: 15px;
        display: block;
        -webkit-transition: .2s ease-out;
        -o-transition: .2s ease-out;
        -moz-transition: .2s ease-out;
        transition: .2s ease-out;
        margin: 5px 0;
        padding: 5px 10px
    }

    #leftbar .slicknav_nav .jshop_menu_level_0 a:hover,#leftbar .slicknav_nav .jshop_menu_level_0_a a {
        text-decoration: none;
        color: #e20026;
        line-height: 15px;
        padding: 5px 10px;
        display: block
    }

    #leftbar .slicknav_nav .jshop_menu_level_0 a:hover {
        font-weight: 700;
        font-style: italic;
        font-size: 15px;
        background: url(../../images/red_lable.png) right 45% no-repeat #d5ddde;
        margin: 5px 0
    }

    #leftbar .slicknav_nav .jshop_menu_level_0_a a,#leftbar .slicknav_nav .jshop_menu_level_0_a a:hover {
        font-weight: 700;
        font-style: italic;
        font-size: 15px;
        background: url(../../images/red_lable.png) right 45% no-repeat;
        margin: 5px 0
    }

    #leftbar .slicknav_nav .jshop_menu_level_0_a a:hover {
        text-decoration: none;
        color: #4c5966;
        line-height: 15px;
        display: block;
        padding: 5px 10px
    }

    #leftbar .slicknav_nav .jshop_menu_level_1 a,#leftbar .slicknav_nav .jshop_menu_level_1 a:hover {
        font-style: italic;
        font-size: 14px;
        text-decoration: none;
        line-height: 15px;
        display: block;
        padding: 5px 10px
    }

    #leftbar .slicknav_nav .jshop_menu_level_1 a {
        color: #4c5966;
        -webkit-transition: .2s ease-out;
        -o-transition: .2s ease-out;
        -moz-transition: .2s ease-out;
        transition: .2s ease-out;
        margin: 5px 0
    }

    #leftbar .slicknav_nav .jshop_menu_level_1 a:hover {
        color: #e20025;
        background: url(../../images/red_lable.png) right 45% no-repeat #d5ddde;
        margin: 5px 0
    }

    #leftbar .slicknav_nav .jshop_menu_level_1_a a,#leftbar .slicknav_nav .jshop_menu_level_1_a a:hover {
        font-style: italic;
        font-size: 14px;
        text-decoration: none;
        line-height: 15px;
        display: block;
        padding: 10px;
        background: url(../../images/red_lable.png) right 45% no-repeat;
        margin: 5px 0
    }

    #leftbar .slicknav_nav .jshop_menu_level_1_a a {
        color: #e20026
    }

    #leftbar .slicknav_nav .jshop_menu_level_1_a a:hover {
        color: #4c5966
    }

    #filter,#labelproduct,#maincategory {
        margin: 5px 15px
    }

    #manufacturers option {
        font-size: 17px
    }

    .last_visited_products {
        display: none
    }

    .breadcrumbs {
        font-size: 14px;
        font-style: normal
    }

    .width33 {
        width: 50%;
        float: left;
        margin: 0 auto
    }

    .jshop_list_product .block_product {
        min-height: 100px
    }

    .jshop_list_product .product .jshop_price {
        max-width: none;
        width: 47%
    }

    .image_block {
        text-align: center
    }

    .jshop .product_label {
        position: absolute;
        margin-left: 25px
    }

    .jshop_list_product .product .buttons {
        padding-top: 20px;
        text-align: center
    }

    .jshop_list_product .product .buttons .button_buy {
        padding: 3px 25px;
        font-size: 16px;
        text-align: center;
        margin: 0
    }

    .jshop_list_product .product .buttons .button_detail {
        padding: 3px 10px;
        font-size: 16px;
        text-align: center
    }

    .jshop_list_product .product .product_title a {
        font-size: 18px;
        text-align: center;
        margin: 10px 0
    }

    .jshop_list_product .product .description {
        font-size: 14px
    }

    .jshop_categ.jswidth33 {
        margin: 10px 15px;
        display: inline-block;
        float: inherit
    }

    .jshop_list_category .category .category_title_wr .category_title a {
        text-align: center;
        margin: 10px auto;
        font-size: 16px
    }

    .jshop_list_category .str_category {
        text-align: center
    }

    .jshop_list_product .jshop.filters {
        width: 95%;
        margin: 0 auto
    }

    .addthis_button,.at15t {
        display: none
    }

    #content .item-page {
        width: 98%;
        margin: 0 auto;
        font-size: 16px
    }

    #list_product_image_thumb .js-thumb-img {
        display: inline-block
    }

    .jshop #joo-product-left {
        float: inherit
    }

    .jshop #list_product_image_middle {
        text-align: center
    }

    .jshop #list_product_image_thumb {
        text-align: center;
        min-height: 101px
    }

    .jshop #list_product_image_thumb img.jshop_img_thumb {
        float: left;
        max-width: 100px!important;
        width: 100px;
        height: inherit!important
    }

    #lightbox-container-image-box {
        width: 99%!important;
        height: inherit!important
    }

    #lightbox-container-image-data-box {
        width: 92%!important
    }

    #lightbox-container-image img {
        width: 100%;
        height: initial
    }

    #lightbox-container-image #lightbox-nav-btnNext,#lightbox-container-image #lightbox-nav-btnPrev {
        height: inherit!important
    }

    #joo-product-right {
        float: inherit;
        width: 99%
    }

    #joo-product-planka {
        text-align: center
    }

    #joo-product-planka .prod_price {
        float: inherit;
        font-size: 32px;
        margin: 0;
        display: inline-block
    }

    #joo-product-planka .buttons {
        display: inline-block;
        margin-left: 50px
    }

    #joo-product-planka .add_button {
        font-size: 18px;
        padding: 5px 25px
    }

    #list_product_image_middle img {
        max-width: 99%;
        height: inherit
    }

    .jshop_prod_description .deliverytime {
        margin-top: 10px;
        font-size: 16px
    }

    .jshop_prod_description h1 {
        font-size: 18px!important;
        margin: 5px auto
    }

    .jshop_prod_description h1 span {
        font-size: 18px!important
    }

    .address_block .jshop_register .name,.button {
        font-size: 16px
    }

    .jshop.cart {
        width: 100%
    }

    .jshop.cart #checkout {
        min-height: 30px
    }

    div.jshop_register .inputbox {
        width: 95%;
        margin: 0 auto;
        font-size: 16px;
        padding: 3px 5px
    }

    .button {
        padding: 5px 25px
    }

    .finish_registration .add_button {
        padding: 5px 25px;
        font-size: 16px
    }

    #comments-form input,#comments-form textarea {
        font-size: 16px;
        padding: 5px!important
    }

    .jshop.prevfinish_info {
        font-size: 16px;
        margin: 10px auto
    }

    .prevfinishjshop {
        margin-top: 15px
    }

    #order_add_info {
        width: 95%;
        margin: 0 auto
    }

    #comments-form input {
        margin-bottom: 2px;
        width: 95%
    }

    #comments-form .btn,#comments-form .btn div,#comments-report-form .btn,#comments-report-form .btn div {
        background: 0 0
    }

    #comments-form .btn a,#comments-report-form .btn a {
        font-size: 14px;
        margin: 12px 5px 3px;
        padding: 5px 25px;
        color: #fff;
        border: 1px solid #e20026!important;
        background: red;
        background: -moz-linear-gradient(top,red 0,#ad0002 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(100%,#ad0002));
        background: -webkit-linear-gradient(top,red 0,#ad0002 100%);
        background: -o-linear-gradient(top,red 0,#ad0002 100%);
        background: -ms-linear-gradient(top,red 0,#ad0002 100%);
        background: linear-gradient(to bottom,red 0,#ad0002 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ad0002', GradientType=0 )
    }

    .search {
        font-size: 14px
    }

    #searchForm #search-searchword,#searchForm .form-limit select,#searchForm .ordering-box select {
        font-size: 16px;
        padding: 3px 5px!important
    }

    .search .search-results {
        font-size: 16px
    }

    .search .search-results .result-title {
        font-size: 18px;
        margin-top: 10px
    }

    .search .pagination ul li {
        display: inline-block;
        margin: 0 5px
    }

    .search .pagination ul li a {
        padding: 3px 5px
    }

    #labelproduct .label_products .block_item {
        width: 49%;
        margin: 10px auto 20px;
        text-align: center;
        min-height: 240px
    }

    #labelproduct .label_products .block_item .item_price {
        margin: 160px 0 0;
        width: 44%
    }
}

@media (max-width: 711px) {
    #dost {
        display:none
    }

    #topinfo {
        display: block;
        margin: 0 auto
    }

    #labelproduct .label_products .block_item {
        min-height: 256px
    }
}

@media (max-width: 600px) {
    .jshop_categ.jswidth33 {
        margin:10px 5px;
        display: inline-block;
        float: inherit
    }
}

@media (max-width: 528px) {
    .jshop_categ.jswidth33 {
        margin:10px 15px;
        display: inline-block;
        float: inherit
    }

    @media (max-width: 425px) {
        #topinfo,.logo {
            background-size:contain
        }

        #dost,#topinfo_1,#topinfo_2,.hidden-md-2,.hidden-md-3 {
            display: none
        }

        #basket,#currency,#footer1,#footer3,#footer4,#reg,.image_block {
            text-align: center
        }

        #container {
            margin: 0 auto;
            width: 100%;
        }

        #header {
            padding-bottom: 10px
        }

        #logo {
            padding-top: 10px
        }

        .logo {
            margin-top: 0;
            max-width: 290px;
            padding-top: 5px;
            width: 290px
        }

        #dost,#topinfo_1 {
            margin: 10px auto
        }

        #topinfo {
            display: block;
            width: 100%;
            max-width: 400px
        }

        #topinfo_1 {
            width: 200px;
            background: url(../../images/top_info.png) left top no-repeat;
            height: 85px
        }

        #topinfo_2 {
            width: 180px;
            margin: 10px auto 0;
            background: url(../../images/top_info.png) right top no-repeat;
            height: 75px
        }

        #basket,#basket #jshop_module_cart,#basket .basket_text,#currency {
            display: inline-block
        }

        #currency {
            position: inherit;
            margin: 5px 0;
            float: inherit
        }

        #currency option {
            font-size: 18px
        }

        #basket {
            width: 120px;
            font-size: 16px
        }

        #footer1 a,#footer4,#reg {
            display: none
        }

        #basket #jshop_module_cart .module_cart_detail {
            margin: 0
        }

        #reg #btl .btl-panel {
            float: inherit!important
        }

        #footer1,#footer2,#footer3,#footer4 {
            width: 99%;
            float: inherit;
            font-size: 14px
        }

        #foowraper {
            background: #103A4E
        }

        #footer {
            width: 100%;
            font-size: 14px
        }

        #footer1 {
            margin: 0 auto;
            padding: 0
        }

        #footer #footer2 .joomla-nav {
            width: 70%;
            margin: 0 auto
        }

        #footer #footer2 .joomla-nav li a {
            font-size: 14px;
            padding: 5px 10px;
            display: block;
            position: inherit;
            width: inherit;
            float: inherit
        }

        #leftbar,#search {
            float: inherit;
            width: 100%
        }

        #footer #footer2 .joomla-nav li {
            float: inherit;
            margin: 5px 0
        }

        #main {
            overflow: inherit;
            margin: 0
        }

        .jshop.cart,.jshop.checkout {
            overflow-x: scroll
        }

        #search {
            background: #1b3b4f;
            display: none
        }

        .roksearch-wrapper {
            margin: 0 auto
        }

        #roksearch_search_str {
            border: 1px solid #dadfe1
        }

        #roksearch_results {
            width: 300px;
            left: 5px!important
        }

        #roksearch_results span {
            font-size: 14px;
            line-height: 18px
        }

        #roksearch_results span.small span.small {
            position: inherit
        }

        #roksearch_results span.small {
            bottom: inherit;
            margin-bottom: 0;
            right: 5px;
            display: block;
            position: inherit
        }

        #topmenu .slicknav_menu {
            display: block
        }

        #topmenu #joomla-nav-top {
            display: none
        }

        #leftbar,#leftbar .slicknav_menu,#topmenu {
            display: block
        }

        #topmenu {
            float: inherit;
            margin: 0
        }

        #nav {
           
            height: inherit
        }

        .jshop_list_product .product .jshop_price,.width33 {
            width: 95%
        }

        #leftmenu {
            display: none
        }

        #leftbar .slicknav_nav .jshop_menu_level_0 a {
            font-weight: 700;
            font-style: italic;
            font-size: 15px;
            text-decoration: none;
            color: #4c5966;
            line-height: 15px;
            display: block;
            -webkit-transition: .2s ease-out;
            -o-transition: .2s ease-out;
            -moz-transition: .2s ease-out;
            transition: .2s ease-out;
            margin: 5px 0;
            padding: 5px 10px
        }

        #leftbar .slicknav_nav .jshop_menu_level_0 a:hover,#leftbar .slicknav_nav .jshop_menu_level_0_a a {
            text-decoration: none;
            color: #e20026;
            line-height: 15px;
            padding: 5px 10px;
            display: block
        }

        #leftbar .slicknav_nav .jshop_menu_level_0 a:hover {
            font-weight: 700;
            font-style: italic;
            font-size: 15px;
            background: url(../../images/red_lable.png) right 45% no-repeat #d5ddde;
            margin: 5px 0
        }

        #leftbar .slicknav_nav .jshop_menu_level_0_a a,#leftbar .slicknav_nav .jshop_menu_level_0_a a:hover {
            font-weight: 700;
            font-style: italic;
            font-size: 15px;
            background: url(../../images/red_lable.png) right 45% no-repeat;
            margin: 5px 0
        }

        #leftbar .slicknav_nav .jshop_menu_level_0_a a:hover {
            text-decoration: none;
            color: #4c5966;
            line-height: 15px;
            display: block;
            padding: 5px 10px
        }

        #leftbar .slicknav_nav .jshop_menu_level_1 a,#leftbar .slicknav_nav .jshop_menu_level_1 a:hover {
            font-style: italic;
            font-size: 14px;
            text-decoration: none;
            line-height: 15px;
            display: block;
            padding: 5px 10px
        }

        #leftbar .slicknav_nav .jshop_menu_level_1 a {
            color: #4c5966;
            -webkit-transition: .2s ease-out;
            -o-transition: .2s ease-out;
            -moz-transition: .2s ease-out;
            transition: .2s ease-out;
            margin: 5px 0
        }

        #leftbar .slicknav_nav .jshop_menu_level_1 a:hover {
            color: #e20025;
            background: url(../../images/red_lable.png) right 45% no-repeat #d5ddde;
            margin: 5px 0
        }

        #leftbar .slicknav_nav .jshop_menu_level_1_a a,#leftbar .slicknav_nav .jshop_menu_level_1_a a:hover {
            font-style: italic;
            font-size: 14px;
            text-decoration: none;
            line-height: 15px;
            display: block;
            padding: 10px;
            background: url(../../images/red_lable.png) right 45% no-repeat;
            margin: 5px 0
        }

        #leftbar .slicknav_nav .jshop_menu_level_1_a a {
            color: #e20026
        }

        #leftbar .slicknav_nav .jshop_menu_level_1_a a:hover {
            color: #4c5966
        }

        .addthis_button,.at15t,.last_visited_products {
            display: none
        }

        #filter,#labelproduct,#maincategory {
            margin: 5px 15px
        }

        #manufacturers option {
            font-size: 17px
        }

        .breadcrumbs {
            font-size: 14px;
            font-style: normal
        }

        .width33 {
            float: inherit!important;
            margin: 0 auto
        }

        .jshop .product_label {
            position: absolute;
            margin-left: 25px
        }

        .jshop_list_product .product {
            border-bottom: 1px solid #4c5966;
            min-height: inherit
        }

        .jshop_list_product .product .buttons {
            padding-top: 20px;
            text-align: center
        }

        .jshop_list_product .product .buttons .button_buy,.jshop_list_product .product .buttons .button_detail {
            padding: 3px 25px;
            font-size: 16px;
            text-align: center
        }

        .jshop_list_product .product .buttons .button_buy {
            margin: 0
        }

        .jshop_list_product .product .product_title a {
            font-size: 18px;
            text-align: center;
            margin: 10px 0
        }

        .jshop_list_product .product .description {
            font-size: 14px
        }

        .jshop_list_product .jshop.filters {
            width: 95%;
            margin: 0 auto
        }

        .jshop_categ.jswidth33 {
            width: 99%;
            float: inherit;
            margin: 0 auto
        }

        .jshop_list_category .category .image {
            width: 100%
        }

        .jshop_list_category .category .category_title_wr .category_title a {
            text-align: center;
            margin: 10px auto;
            font-size: 16px
        }

        #content .item-page {
            width: 98%;
            margin: 0 auto;
            font-size: 16px
        }

        .jshop #joo-product-left {
            float: inherit
        }

        .jshop #list_product_image_middle,.jshop #list_product_image_thumb {
            text-align: center
        }

        .jshop #list_product_image_thumb img.jshop_img_thumb {
            float: inherit;
            width: 90%!important;
            height: inherit!important
        }

        #lightbox-container-image-box {
            width: 99%!important;
            height: inherit!important
        }

        #lightbox-container-image-data-box {
            width: 92%!important
        }

        #lightbox-container-image img {
            width: 100%;
            height: initial
        }

        #lightbox-container-image #lightbox-nav-btnNext,#lightbox-container-image #lightbox-nav-btnPrev {
            height: inherit!important
        }

        #joo-product-right {
            float: inherit;
            width: 99%
        }

        #joo-product-planka {
            text-align: center
        }

        #joo-product-planka .prod_price {
            float: inherit;
            font-size: 32px;
            margin: 0
        }

        #joo-product-planka .add_button {
            font-size: 18px;
            padding: 5px 25px
        }

        .jshop_prod_description .deliverytime {
            margin-top: 10px;
            font-size: 16px
        }

        .jshop_prod_description h1 {
            font-size: 18px!important;
            margin: 5px auto
        }

        .jshop_prod_description h1 span {
            font-size: 18px!important
        }

        .address_block .jshop_register .name,.button {
            font-size: 16px
        }

        .jshop.cart {
            width: 100%
        }

        .jshop.cart #checkout {
            min-height: 30px
        }

        div.jshop_register .inputbox {
            width: 95%;
            margin: 0 auto;
            font-size: 16px;
            padding: 3px 5px
        }

        .button {
            padding: 5px 25px
        }

        .finish_registration .add_button {
            padding: 5px 25px;
            font-size: 16px
        }

        #comments-form input,#comments-form textarea {
            font-size: 16px;
            padding: 5px!important
        }

        .jshop.prevfinish_info {
            font-size: 16px;
            margin: 10px auto
        }

        .prevfinishjshop {
            margin-top: 15px
        }

        #order_add_info {
            width: 95%;
            margin: 0 auto
        }

        #comments-form input {
            margin-bottom: 2px;
            width: 95%
        }

        #comments-form .btn,#comments-form .btn div,#comments-report-form .btn,#comments-report-form .btn div {
            background: 0 0
        }

        #comments-form .btn a,#comments-report-form .btn a {
            font-size: 14px;
            margin: 12px 5px 3px;
            padding: 5px 25px;
            color: #fff;
            border: 1px solid #e20026!important;
            background: red;
            background: -moz-linear-gradient(top,red 0,#ad0002 100%);
            background: -webkit-gradient(linear,left top,left bottom,color-stop(0,red),color-stop(100%,#ad0002));
            background: -webkit-linear-gradient(top,red 0,#ad0002 100%);
            background: -o-linear-gradient(top,red 0,#ad0002 100%);
            background: -ms-linear-gradient(top,red 0,#ad0002 100%);
            background: linear-gradient(to bottom,red 0,#ad0002 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#ad0002', GradientType=0 )
        }

        .search {
            font-size: 14px
        }

        #searchForm #search-searchword,#searchForm .form-limit select,#searchForm .ordering-box select {
            font-size: 16px;
            padding: 3px 5px!important
        }

        .search .search-results {
            font-size: 16px
        }

        .search .search-results .result-title {
            font-size: 18px;
            margin-top: 10px
        }

        .search .pagination ul li {
            display: inline-block;
            margin: 0 5px
        }

        .search .pagination ul li a {
            padding: 3px 5px
        }

        #labelproduct .label_products .block_item {
            width: 100%;
            margin: 10px auto 20px;
            text-align: center;
            min-height: inherit
        }

        #labelproduct .label_products .block_item .item_price {
            margin: 160px 0 0;
            width: 90%
        }

        #filter #categorys,#manufacturer,#mark_id,#model_id {
            margin: 10px auto;
            float: inherit;
            display: block
        }

        #filter .nvg_padd {
            text-align: center
        }
    }
}
body .mrgt15 {
	display:none !important;
}