@media screen and (max-width: 1099px) {
	.slogan {width:270px; font-size:13px;}
	.cart-block {width:190px !important;}
   .footer { display: inline-table !important;}
   .inner {width:100% !important;}
   .categories .jshop_menu_level_0 {width:225px !important; margin:10px!important;}
   .main-menu ul li {padding:20px !important;}
   .manuf-block .djslider-default {width:800px !important;}
   .manuf-block .djslider-default .navigation-container .next-button {margin-right:-22px !important;}
   .jshop_list_category .sblock4 {width: 209px !important;   float: left !important;    border-radius: 10px !important;    text-align: center !important;    background: #fff !important;    height: 275px !important;    margin: 17px !important;}
	.contact-right .moduletable {padding:5px 10px !important;}
	.jshop_list_product .sblock4 .jshop_img{width:210px !important;}
	.jshop_list_product .sblock4 {    width: 230px !important;    border-radius: 10px !important;    background: #fff !important;}
.topdesc {width:530px !important;}
.productfull .prod_price {width:530px !important;}
.benef {    padding-right: 0 !important;}
}
@font-face {
    font-family: roboto; /* Имя шрифта */
    src: url(../fonts/roboto.ttf); /* Путь к файлу со шрифтом */
   }
 @font-face {
    font-family: roboto-black; /* Имя шрифта */
    src: url(../fonts/roboto-black.ttf); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: roboto-bold; /* Имя шрифта */
    src: url(../fonts/roboto-bold.ttf); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: roboto-italic; /* Имя шрифта */
    src: url(../fonts/roboto-italic.ttf); /* Путь к файлу со шрифтом */
   }
@font-face {
    font-family: roboto-light; /* Имя шрифта */
    src: url(../fonts/roboto-light.ttf); /* Путь к файлу со шрифтом */
   }

body, html {margin:0; padding:0; font-family: roboto-light;}
body{background: url(../images/bg.jpg) no-repeat center top #FAFAFA; -moz-background-size: 100%; /* Firefox 3.6+ */
    -webkit-background-size: 100%; /* Safari 3.1+ и Chrome 4.0+ */
    -o-background-size: 100%; /* Opera 9.6+ */
    background-size: 100%;}
	a {color:#21486f;}
	a:hover,  a:active {color:#BD3040;}
.clear {clear:both;}
.inner {width:1110px; margin:0 auto;}
.main-menu {font-family: roboto-bold;float:left;}
.search-block {float:right;     padding: 30px 0px 30px 35px;   border-left: 1px solid #F2F2F2;
   font-size: 14px;}
 h1 {font-size:25px !important;font-family: roboto-black; font-weight:bold; text-transform:uppercase;    margin:30px 0px;}
.main-menu ul{list-style:none;     padding: 0;}
.main-menu ul li:first-child {margin-left:0; padding-left:0;}
.main-menu ul li{display:inline-block; padding:20px 34px; margin:0px 10px}
.main-menu ul li a{font-size:13px; text-transform:uppercase; text-decoration:none;color:#4d99d3;}
.main-menu ul li a:hover{}
.main-menu ul .active {border-bottom:3px solid #BD3040;}
.main-menu ul .active a{color:#BD3040;}
#jshop_search {border:0;padding: 5px 5px;    width: 140px;margin-right: 20px;}
#jshop_search:focus::-webkit-input-placeholder {color: transparent; border:0;}
#jshop_search:focus::-moz-placeholder  {color: transparent; border:0;}
#jshop_search:focus:-moz-placeholder    {color: transparent; border:0;}
#jshop_search:focus:-ms-input-placeholder   {color: transparent; border:0;}
.search-button {background: url(../images/search.png) no-repeat; border:0; width:22px; height:21px; cursor:pointer;    float: right;}
.logo {float:left;}
.cart-block {float:right; width:240px;background: url(../images/cart.png) no-repeat left center;font-size:13px;margin-top: 30px;}
.cart-block .moduletable {padding-left:40px;}
#jshop_module_cart table {width:190px;}
.cart-block h3 {font-family: roboto-black; font-size:20px; margin:0;}
.cart-block a {color:#5baae7; text-decoration:none;}
.cart-block a:hover { text-decoration:underline;}
.phone-block  {margin-top: 30px;background: url(../images/phone.png) no-repeat left center;float:right;    margin-left: 110px;    margin-left: 110px;   padding: 10px 0px 10px 30px;  font-size: 20px;font-family: roboto-black;}
.slide-text {      margin-bottom: 25px;  background: #F7F8FC;  text-transform:uppercase; padding: 10px;}
.slide-desc .readmore {background: url(../images/tocat.png) no-repeat ;}
.slide-desc-text-default a.readmore{ font-family: roboto-bold; font-size:17px; text-decoration:none; color:#fff;    padding: 15px 11px;}
.categories h3, .newsmain h3, .manuf-block h3 {    margin-top: 30px;font-family: roboto-black;  font-size:25px; text-transform:uppercase;}
.page-header h2{    margin-top: 30px;font-family: roboto-black;  font-size:25px; text-transform:uppercase;}
.newsmain h3 {padding-top: 40px;}
.categories .jshop_menu_level_0 {  width: 247px;
    float: left;
border-radius: 10px;
    text-align: center;
    background: #fff;
    height: 275px;
    margin: 15px;}
.categories .jshop_menu_level_0 img{display: -webkit-box;margin: 0 auto;}
.categories .catname {height:35px;    margin-top: 20px;}
.categories .catname a{color:#569dd4; text-decoration:none; font-size:15px;}
.categories .catname a:hover{ text-decoration:underline; color:#569dd4;}
.categories .catimg {height:150px;  display: table; text-align:center;    margin: 0 auto; margin-bottom:15px;}
.categories .catimg div{ display: table-cell; vertical-align: middle;}
.categories .catimg img{    max-height: 150px;}
.sblock2 .catlink {background: url(../images/detail.png) no-repeat ;font-family: roboto-bold; color:#fff; text-decoration:none; font-size:17px; padding:10px;}
.newsmain {background:#fff;}
.news-item.grid:first-child {margin-left:0;}
.news-item.grid:last-child {margin-right:0;}
.post_date { font-family: roboto-bold; font-size:13px; color:#bcbcbc;border-bottom: 1px solid #DEDEDE;  padding-bottom: 10px;}
.tc_latestnews  h2 span {font-size:15px; color:#569dd4; font-family: roboto-light;}
.tc_latestnews  h2 a {text-decoration:none;}
.tc_latestnews  .introtext { font-family: roboto-light; font-size:15px;}
.tc_latestnews  .more { display:none;}
.benef-block {     padding-bottom: 50px; background: linear-gradient(to left, #9E1D52, #C21E3C);}
.benef-block h3 {     margin-top: 0;   padding-top: 35px;font-family: roboto-black;  font-size:25px; text-transform:uppercase; color:#fff;}
.benef { padding: 13px; display: inline-block; width:24%; font-size:14px; color:#fff;}
.b1 {background: url(../images/benef1.png) no-repeat left center ;padding-left: 80px;}
.b2 {background: url(../images/benef2.png) no-repeat left center ;    padding-left: 110px;}
.b3 {background: url(../images/benef3.png) no-repeat left center ;    padding-left: 70px;}
.manuf-block { padding-bottom: 70px;}
.footer {height:490px; background: url(../images/footer.jpg) no-repeat right center ;  }
.footer1, .footer2   {width:23%; float:left;    padding-top: 45px;}
.footer3 {    width: 29%;float:left;    padding-top: 45px;}
.footer4 {width:25%;float:left;    padding-top: 45px;}
.footer h3{font-family: roboto-black; font-size:19px; color:#fff;}
.footer ul {margin:0; padding:0; list-style:none;}
.footer ul li { padding: 5px 0px;}
.footer ul li a {color:#fff !important; }
.footer .jshop_menu_level_0 { padding: 5px 0px;}
.footer .jshop_menu_level_0 a{color:#fff !important; }
.footer3 .catlink {display:none;}
.footer4 {color:#fff;    line-height: 26px;}
.footer4 a{color:#fff;}
.footer5  {    font-size: 13px;
    display: inline-block;
    color: #fff;
    padding: 30px 0px 0px 250px;}
.wrapper {
  position: relative;
  min-height: 100%;
}
.content {
  padding-bottom: 490px;
}
.footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}

.item-page {width:100%;}
.content {
  min-height: calc(100vh - 490px);
}
.item-page {padding-bottom: 30px;   display: inline-block;}
.tophr {width:100%; background:red;height:4px; margin-top:20px;background: linear-gradient(to left, #E02029, #578FCC);}
.breadcrumb {list-style:none; padding:0;}
.breadcrumb li{float:left;}
.breadcrumb li a{font-family: roboto-light; font-size:15px;color:#569dd4; text-decoration:none;}
.breadcrumb li span{font-family: roboto-light; font-size:15px;text-decoration:none;}
.breadcrumb li .divider{font-family: roboto-light; font-size:15px;color:#bcbcbc;padding: 0px 5px;}
.list_product .description {display:none;}
.list_product .button_buy {display:none;}
.list_product .review_mark {display:none;}
.list_product .count_commentar {display:none;}
.jshop_list_product .form_sort_count {display:none;}
#lightbox-image-details{display:none !important;}

#lightbox-container-image-box {    border: 20px solid #fff; border-radius: 20px;}
#lightbox-container-image-data-box {background:none;}
#lightbox-secNav-btnClose {    cursor: pointer;   z-index: 99999;  position: relative;    cursor: pointer;  z-index: 99999;   position: relative;    padding: 20px 20px 0px 0px;}
#lightbox-image {margin-top:-20px;}
.jshop_list_product .sblock4 {width: 257px;      margin: 10px 11px;   border-radius: 10px;  background: #fff;}
.jshop_list_product .product .name {padding:15px;height: 36px;}
.jshop_list_product .product .name a{font-family: roboto-light; font-size:15px; color:#569dd4; text-decoration:none;}
.jshop_list_product .product .name a:hover{text-decoration:underline;}
.jshop_list_product .product .jshop_price {font-family: roboto-black; font-size:25px; color:#000;margin-top: 10px;margin-bottom:20px;}
.catlink {background: linear-gradient(to left, #5E73AF, #4D99D3); color:#fff; text-decoration:none;font-family: roboto-bold; font-size:17px;padding: 10px 15px;  border-radius: 7px;}
.jshop_menu_level_0 a:hover{color:#fff;}
.jshop_list_product .button_detail {background: linear-gradient(to left, #5E73AF, #4D99D3); color:#fff; text-decoration:none;font-family: roboto-bold; font-size:17px;padding: 10px 15px;  border-radius: 7px;}
.list_product .row-fluid .sblock4:first-child {margin-left:0;}
.list_product .row-fluid .sblock4:last-child {margin-right:0;}

.jshop_list_category .category_name{height: 35px;   margin-top: 20px;clear:both;text-align:center;}
.jshop_list_category .category_name a{color: #569dd4;  text-decoration: none;   font-size: 15px;}
.jshop_list_category .category_name a:hover{text-decoration:underline;}
.jshop_list_category .image{    height: 150px;    display: table;    text-align: center;    margin: 0 auto;   margin-bottom: 15px;}
.jshop_list_category img{max-height: 150px;}
.row-fluid .sblock2{width:100%;}
.jshop_list_category .sblock4{width: 247px;
    float: left;
    border-radius: 10px;
    text-align: center;
    background: #fff;
    height: 275px;
    margin: 15px;}
.jshop_pagination ul {list-style:none; padding:0; margin:0;}
.jshop_pagination ul li{    display: inline-block;}
.pagination-start {display:none !important;}
.pagination-prev {display:none !important;}
.pagination-next {display:none !important;}
.pagination-end {display:none !important;}
.pagination a {padding: 2px 7px;color:#4d98d2;font-family: roboto-black;  text-decoration:none; font-size:17px;}
.pagination span {color:#000;font-family: roboto-black;  text-decoration:none; font-size:17px; background:#E2E2E2;padding: 2px 7px;    border-radius: 5px;}
.jshop_prod_description {font-family: roboto-light; font-size:16px;}
.jshop_prod_description p:first-child {margin-top:0; padding-top:0;}
.text_zoom {display:none;}
img.jshop_img_thumb {width:22%;}
img.jshop_img_thumb:first-child {padding-left:0; margin-left:0;}
img.jshop_img_thumb:last-child {padding-right:0; margin-right:0;}
.tocart {background: linear-gradient(to left, #5E72AE, #4D98D2);font-family: roboto-bold; color:#fff; font-size:17px; border:0;    padding: 14px 18px;  border-radius: 7px;    margin-top: 40px;}
.attributes_name {font-family: roboto-bold; display: block; padding-bottom:10px;}
.korpus > div, .korpus > input { display: none; }

.korpus label {color:#4d99d3; font-family: roboto-bold; font-size:13px;  padding: 5px;  line-height: 28px; cursor: pointer; position: relative; bottom: 1px; }
.korpus input[type="radio"]:checked + label {border-bottom:1px solid #bd3040; font-family: roboto-bold; font-size:13px; color:#bd3040;}

.korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1),
.korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2),
.korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3) { display: block; padding: 5px;  }
.manuf-block .djslider-default {width:930px !important;}
.manuf-block .djslider-default .navigation-container .prev-button {    margin-left: -50px; margin-top: -10px;margin-left: -45px;}
.manuf-block .djslider-default .navigation-container .next-button{    margin-right: -35px; margin-top: -10px;}
#systmsg {position:absolute;
text-align:center;
width:100%;
top:300px}
#system-message {display: block;
    width: 100%;
    left: 0;
    height: 100%;

    top: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 100;
    position: absolute;
    background: url(../images/lb.png) repeat ;
}
.alert-notice {    width: 30%;
    background: #fff;
    margin: 0 auto;
    top: 40%;
    position: fixed;
    left: 35%;
    padding: 10px 10px 30px 10px;
    border-radius: 10px;}
.alert-notice .close {float: right;
    cursor: pointer;}

.contact-left {float:left; width:50%;margin-top: 35px;}
.contact-right {float:right; width:50%;}
.contact-left table td {vertical-align:top;    padding-bottom: 40px;}
.contact-left h4 {margin:0;}
.contact-left img {margin-right:15px;}
.contact-right .moduletable {background:#fff;    padding: 5px 40px; border-radius:7px;}
.contact-right .moduletable h3 {font-family: roboto-black; font-size:25px; text-transform:uppercase;}
.rf_submit {background: linear-gradient(to left, #5E73AF, #4D99D3) !important; border-radius:7px !important;}
.rf_submit:disabled {background:#808080 !important;}
.form__error {    z-index: 999;
    position: absolute;
    background: #fff;
    right: 5px;
    color: red;
    text-align: left;
    font-size: 12px;
    display: block;
    margin-top: 3px;
    display: none;
}


input:invalid:not(:placeholder-shown) {
    border-color: red;
}
input:invalid:not(:placeholder-shown) + .form__error {
    display: block;
} 

.jshop_prod_cart .jshop_img {height:70px;}
table.jshop {margin-top:40px;    margin-top: 0px;
    margin-bottom: 10px;
    display: inline-table;}
.main input[type="button" i], .main input[type="submit" i], .main input[type="reset" i], .main input[type="file" i]::-webkit-file-upload-button, .main button, .btn{font-family: roboto-light;background: linear-gradient(to left, #5E73AF, #4D99D3); color:#fff; text-decoration:none;    padding: 10px 20px;   border-radius: 7px; border:0; cursor:pointer;}

.btn{    background: linear-gradient(to left, #5E73AF, #4D99D3);
    color: #fff;
    text-decoration: none;
    padding: 10px 20px 9px 20px; font-weight:bold;
    border-radius: 7px;
    border: 0;
    cursor: pointer;
    /* margin-top: 5px; */
    margin-right: 15px;
    font-size: 15px;}
.btn:hover{color:#fff;}
.manuf-block .slide-desc {display:none;}

.btn.btn-arrow-right, .btn.btn-arrow-right:hover, .btn.btn-arrow-right:focus {background: linear-gradient(to left, #5E73AF, #4D99D3) !important; color:#fff; text-decoration:none;    padding: 10px 20px;   border-radius: 7px;}
.btn.btn-arrow-left, .btn.btn-arrow-left:hover, .btn.btn-arrow-left:focus{background: linear-gradient(to left, #5E73AF, #4D99D3) !important; color:#fff; text-decoration:none;    padding: 10px 20px;   border-radius: 7px;}
.jshop_register .control-label {width:20%; float:left;}
.jshop_register .controls {width:30%; float:left;}
.control-group {width:100%; display:inline-block;padding: 5px;}
.controls input {padding:3px;}
.shipping_price {display:none;}
.row_agb {margin-top:20px;}
.pull-left {width:50%; float:left;}
#subscribeNewsemail108 {-webkit-appearance:checkbox ;width:auto;}
.chform {display:inline-block;margin-top: 19px;
    position: absolute;
    width: 340px;
    margin-left: 20px;}
#send108 {font-weight: bold;display:inline-block;}
.chform label {font-size:13px;font-family: roboto-light; color:#b6b6b6;} 
.chform label a{font-size:13px;font-family: roboto-light; color:#21486f; text-decoration:none;} 
#subscribeNewsemail {float: left;
    margin-top: 5px;
    height: 25px;
    border-radius: 9px;
    margin-right: 10px;
    width: 25px;}
.jshop_menu_level_0_a a{color:#BD3040;)
.footer a:hover{color:#fff; font-weight:bold;}
#slider102 .slide-desc {display:none;}
.pressbox {
   width: 0;
   height: 0;
   position: fixed;
   overflow: hidden;
   left: 0;
   top: 0;
    /* Поверх всех остальных элементов */
    z-index: 9999;
   text-align: center;
    /* Полупрозрачный серый фон */
   background: rgba(0,0,0,0.7);
   }
 
   .pressbox img  {
        /* изначально полностью прозрачная картинка */
      opacity: 0;
      padding: 10px;
      background: #ffffff;
      margin-top: 100px;
        /* тени */
      -webkit-box-shadow: 0px 0px 15px #444;
      -moz-box-shadow: 0px 0px 15px #444; 
      box-shadow: 0px 0px 15px #444;
        /* свойство прозрачности изменяется не сразу а за четверть секунды */   
      -moz-transition: opacity .25s ease-in-out;
      -webkit-transition: opacity .25s ease-in-out;
      transition: opacity .25s ease-in-out;     
      }
 
.pressbox:target {
   width: auto;
   height: auto;
   bottom: 0;
   right: 0;
   }
 
   .pressbox:target img {
      opacity: 1;
      }
.lgn-inn {    background: #fff;
    width: 50%;
    left: 25%;
    position: absolute;
    top: 15%;
    padding: 15px;
    border-radius: 10px;}
.pressbox {color:#000; }
.pressbox:hover {color:#000; text-decoration:none; }
.pressbox:active {color:#000; text-decoration:none; }

