@media(max-width:560px){
ul.tabs li img {
    max-width: 100%;
}
ul.tabs li {
    width: 50%;
}
div#site-path {
    display: none;
}
}
@media(min-width:768px){
  .category-all .category-product {width: 49%;}
  .main .right nav > ul li {margin: 0 15px 0 0;}
  .header .right-column .logo img {
    width: 100%;
    max-width: 300px;
    height: auto;
}
.phone {
    font-size: 200%;
}
}
@media(max-width:1100px){
  
  li.compare.hidemob > a {
    border: 0 !important;
}
li.compare.hidemob ul {
    display: block !important;
    position: static;
    background: transparent;
    box-shadow: none;
    border: 0;
    margin: 15px 0 0 0;
    padding: 0;
    width: auto;
}
  h1 {
    font-size: 225%;
  }
  table.stacktable.large-only {
    display: none;
}
table.stacktable.small-only { display:table;}
.main .right {padding:1px;}
  .main .right nav > ul {    padding: 0 55px 25px 55px;   display: none;}
div#menu-l {
    color: #000;
    font-size: 150%;
    font-family: 'CasB';
    text-transform: uppercase;
    padding: 25px 15px 20px;
    background: #fbf7ec;
    text-align: center;
    display:block;
}
.main .right nav > ul li {
    display: block;
    width: 100%;
    margin: 0 0 12px 0;
}
li.compare {
    position: relative;
    margin: 0 35px -5px 0 !important;
}
span#cartSum {float: none;}
}
@media(min-width:999px){
  
  .category-all .category-product {    width: 32.9%;}
  .main .right nav > ul li {margin: 0 15px 15px 0;}
  .main .right {padding:1px;}
}
@media(min-width:1200px){
  .category-all .category-product {width: 19.6%;}
  .main .right nav > ul li {margin: 0 25px 15px 0;}
    .header .right-column .logo img {
    width: auto;
    max-width: 100%;
    height: auto;
}
.phone {
    font-size: 290%;
}
}
@media(max-width:767px){
  
  
  
  .pad-box.page-opt h3 {
    font-size: 21px;
}
  .pad-box.page-opt table td {
    padding: 3px !important;
}
.pad-box.page-opt table {
    font-size: 14px;
}
  .pad-box.page-opt h1 {
    font-size: 23px;
    line-height: 29px;
}
.pad-box.page-opt h2 {
    font-size: 20px;
    line-height: 24px;
}
.pad-box.page-opt img {
    width: 100% !important;
}
.formcallback .form-wrap {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
}
.pad-box.page-opt .gallery .img {
    width: 50%;
}
ul.catalog_list_img li {
    width: 50%;
    padding: 0 10px 20px;
    box-sizing: border-box;
}
ul.catalog_list_img {
    flex-wrap: wrap;
    margin: 20px -5px;
}
.pad-box.page-opt .gallery.type2 .img {
    width: 50%;
}
.pad-box.page-opt .gallery .img a {
    height: 140px;
}
    li.t3 {
    clear: both;
}
  
.form-users .col-w3 {
    width: 100%;
    float: left;
    margin: 0 0 15px 0;
}
.form-users .col-w3 label {
    display: block;
    margin: 0 0 5px 0;
}
.form-users .col-w3 input {
    padding: 5px;
    width: 100%;
    box-sizing: border-box;
    max-width: 400px;
}
table.orderStageDeliveryListTable, table.orderStagePaymentListTable {
    display: table;
}
table.orderStageDeliveryListTable tr, table.orderStagePaymentListTable tr { displaY:table-row;}
table.orderStageDeliveryListTable td, table.orderStagePaymentListTable td { displaY:table-cell;    width: initial;}
table.orderStageDeliveryListTable tbody, table.orderStagePaymentListTable tbody {
    display: table;
}
td.cell1 {
    width: 40px !important;
}
td.cell3.price {
    min-width: 110px !important;
    text-align: right;
}
.main-otzivi .list-otziv {width:100%;}
#inject-goods-opinion-list > div:nth-child(odd) { padding:0;}
#inject-goods-opinion-list > div:nth-child(even) {
    padding: 0;
}
.contentTbodyNewsBlockItem {width:100%;}
.contentTbodyNewsBlock > div:nth-child(1) {
    padding: 0;
}
.contentTbodyNewsBlock > div:nth-child(2) {
    padding: 0;
}
  .category-all .category-product {width: 100%;    padding: 0;}
  .header .wrapper {width:100%;padding: 0;}
  .header .right-column {
    width: 100%;
    float: none;
    min-height: 100%;
    padding: 25px 15px;
  }
  .header .right-column .text {
    font-size: 100%;
    margin: 0 0 5px 0;
}
li.compare {
    position: relative;
    margin: 0 35px -5px 0 !important;
  
}
  .header .right-column .slogan {
    display: none;
}
.phone {
    font-size: 180%;
}
.header .images-main {
    width: 100%;
    float: none;
}
.header .images-main img {
    width: 100%;
    height: auto;
}
.header .images-main .desc {
    padding: 15px;    font-size: 117%;
}
.main .left {
    width: 100%;
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 999;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.main .left.open {
    left: 0;
}
.main .right {
    width: 100%;
    margin: 0;
}
.category-all {
    margin: 35px 0;
}
.main-wrapper {
    padding: 25px 15px;
    font-size: 110%;
}
.category-all .category-product .imagem img {
    max-height: 100%;
    position: relative;
}
.category-all .category-product .imagem {
    height: auto;
}
table.goodsDataMain td {
    display: block;
    width: 100%;    padding: 0;
}
.goodsDataMainImagesIcon {
    width: 45%;
}
.goodsDataMainOrder.cornerAll {
    clear: both;
    width: 100%;
    padding: 35px 0 0 0;
}
td.goodsDataFormSubmitButton {
    margin: 0 0 35px 0;
}
#open-left, #close-left {display:block;}
a#open-left {
    background:url(/design/d10154/ico-left-menu.png?lc=1753588484) 0 center no-repeat; border-bottom:0;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 999;
}
a#close-left {
    float: right;
    color: #000;
    border-bottom: 0;
    line-height: 60%;
    font-size: 400%;
}
.main .right nav > ul { padding: 0 15px 25px 15px;    display: none;}
div#menu-l {
    color: #000;
    font-size: 150%;
    font-family: 'CasB';
    text-transform: uppercase;
    padding: 25px 15px 20px;
    background: #fbf7ec;
    text-align: center;
    display:block;
}
.main .right nav > ul li {
    display: block;
    width: 100%;
    margin: 0 0 12px 0;
}
span#cartSum {
    float: none;
}
li.compare ul {
    display: none !important;
}
footer.footer {
    padding: 0 15px;
}
thead.cartFormThead {
    display: none;
}
tbody.cartFormTbody td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
    padding: 5px 0;
}
tfoot.cartFormTfoot, tfoot.cartFormTfoot td, table.cartFormTfootSumTable {
    display: block;
    width: 100%;
}
table.cartFormTfootSumTable {text-align:right;}
tbody.cartFormTbody tr {
    padding: 10px 0;display:block; width:100%;
    border-bottom: 1px solid #ccc;
    margin: 10px 0;
    display: block;
}
table, table td, table tbody, table thead, table tr {
    display: block; width:100%;    box-sizing: border-box;
}
table.CompareGoodsTable td {
    padding: 5px 0;
}
textarea {
    width: 100%;
    height: auto;
    box-sizing: border-box;
}
label.invalidInput {
    color: red;
}
table.cartFormTable {
    display: block;
}
tbody.cartFormTbody {
    display: block;
    width: 100%;
}
.orderInfo input {
    width: 100%;
    box-sizing: border-box;
}
input[type="checkbox"], input[type="radio"] {
    width: auto;
    display: initial;
}
table.CompareGoodsTableTbody td {
    display: table-cell;
    width: auto;
}
table.CompareGoodsTableTbody td.ceil1 {
    display: none;
}
table.CompareGoodsTableTbody td {
    padding: 5px 10px 5px 0;
}
table.CompareGoodsTableTbody tr {
    display: table-footer-group;
    vertical-align: top;
}
.header .right-column .logo img {
    width: 100%;
    max-width: 300px;
    height: auto;
}
.header .right-column .logo {
    padding: 15px;
}
.catalog-product-main ul.tabs li {width:50%;}
.catalog-product-main ul.tabs li img {width:100%;}
.catalog-product-main ul.tabs li:nth-child(2n+1) {
    padding: 0 10px 0 0;
    box-sizing: border-box;
        clear: both;
}
.catalog-product-main ul.tabs li:nth-child(2n+2) {
    padding: 0 0 0 10px;
    box-sizing: border-box;
}
ul.tabs li .name {
    font-size: 110%;
}
.catalog-product-main {
    position: relative;
}
div.t1, div.t2, div.t3, div.t4, div.t5 {
    position: absolute;
    margin: 0;
    z-index: 1000;
}
div.t1:before, div.t2:before, div.t3:before, div.t4:before, div.t1:after, div.t2:after, div.t3:after, div.t4:after {display:none;}
div.t1 .category-all, div.t2 .category-all, div.t3 .category-all, div.t4 .category-all, div.t5 .category-all {
    margin: 0;
}
a#close-tab {
  display:block;
}
.catalog-product-main .category-all h4 {font-size: 140%;}
.full-desc table {
    display: table;
    width: 100% !important;
    border: 0 !important;
}
.full-desc tbody {
    display: table;
}
.full-desc table tr {
    display: table-row;
    border: 0 !important;
}
.full-desc table td {
    display: table-cell;
    padding: 7px 0;
    border: 0;
    border-bottom: 1px solid #ccc;
}
.full-desc table td:nth-of-type(1) {
    padding: 7px 7px 7px 0;
        width: 50%;
}
}
@media all and (orientation: landscape) and (min-width: 480px) and (max-width: 767px)  {
  .category-all .category-product {width: 49%;}
  .category-all .category-product:nth-child(2n+2) {
    padding: 0 0 0 15px;
}
.category-all .category-product:nth-child(2n+1) {
    padding: 0 15px 0 0;
}
  
}
@media screen and (min-width:768px) and (max-width:1900px){
.owl-carousel .owl-item img {
     height: 420px;
}
.header .right-column {
    height: 420px;
    margin: 0;
    padding: 20px;
}
}