@font-face {
    font-family: 'CasB';
    src: url('//intkam.ru/design/CasB.eot');
    src: url('//intkam.ru/design/CasB.eot') format('embedded-opentype'),
         url('//intkam.ru/design/CasB.woff2') format('woff2'),
         url('//intkam.ru/design/CasB.woff') format('woff'),
         url('//intkam.ru/design/CasB.ttf') format('truetype'),
         url('//intkam.ru/design/CasB.svg#CasB') format('svg'); 
		  font-weight:bold;
}
@font-face {
    font-family: 'CasR';
    src: url('//intkam.ru/design/CasR.eot');
    src: url('//intkam.ru/design/CasR.eot') format('embedded-opentype'),
         url('//intkam.ru/design/CasR.woff2') format('woff2'),
         url('//intkam.ru/design/CasR.woff') format('woff'),
         url('//intkam.ru/design/CasR.ttf') format('truetype'),
         url('//intkam.ru/design/CasR.svg#CasR') format('svg');
		
}
body { font-family: 'CasR'; background:url(/design/d10154/bg.jpg?lc=1753588484) 0 0; font-size:80%;}
a {color:#0196e2; text-decoration:none; border-bottom:1px solid rgba(28, 131, 228, 0.3);}
a:hover {color:#e17f15;border-color:rgba(225, 127, 21,0.3);}
a.pw { border-bottom:1px dotted;}
h1 { font-size:300%; margin:-3px 0 15px 0; clear:both;font-family: 'CasB';}
h2 { font-size:240%; margin:-3px 0 15px 0; clear:both;font-family: 'CasB';}
h3 { font-size:170%; margin:-3px 0 15px 0;clear:both;font-family: 'CasB';}
h4 { font-size:140%; margin:-3px 0 15px 0;clear:both;font-family: 'CasB';}
strong { font-family: 'CasB';}
.header .wrapper:after, .main .right nav ul:after, .main .wrapper:after, .main-otzivi:after, .catalog-product-main:after { content:' '; clear:both; display:block;}
.header .wrapper { max-width:100%; margin:0 auto; padding:0px 0 0 0;}
.header .images-main {float:left;-webkit-box-shadow: 0 4px 54px 0 rgba(90,68,13,0.9);box-shadow: 0 4px 54px 0 rgba(90,68,13,0.9); position:relative; overflow:hidden; width:75%; z-index:2}
.header .images-main img { display:block;}
.header .images-main .desc { position:absolute; bottom:0; padding:25px 20px; color:#fff; font-size:190%; left:0; right:0;
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );
}
.header .right-column {width:25%;float:right; box-sizing:border-box; background:url(/design/d10154/bg-logo.jpg?lc=1753588484) 0 0; padding:35px 45px;-webkit-box-shadow: 0 4px 54px 0 rgba(136,105,28,0.9);box-shadow: 0 4px 54px 0 rgba(136,105,28,0.9); position:relative; z-index:10; margin:-22px 0 -20px; text-align:center;min-height: 415px;}
@media only screen and (max-width: 1366px) {
  .header .images-main {float:left;-webkit-box-shadow: 0 4px 54px 0 rgba(90,68,13,0.9);box-shadow: 0 4px 54px 0 rgba(90,68,13,0.9); position:relative; overflow:hidden; width:65%; z-index:2}
 .header .right-column {width:35%;float:right; box-sizing:border-box; background:url(/design/d10154/bg-logo.jpg?lc=1753588484) 0 0; padding:35px 15px;-webkit-box-shadow: 0 4px 54px 0 rgba(136,105,28,0.9);box-shadow: 0 4px 54px 0 rgba(136,105,28,0.9); position:relative; z-index:10; margin:-22px 0 -20px; text-align:center;min-height: 415px;}
}
.header .right-column .text {/*font-size: 210%;margin: 0 0 35px 0;*/}.header .right-column .text {
    font-size: 150%;
    margin: 0 0 15px 0;
}
.city .name {
    font-size: 22px;
    font-weight: 700;
}
.header .city {
    margin: 15px 0 12px 0;
}
.header .right-column .slogan { margin: 25px 0 15px; font-size: 160%; opacity: 0.7;}
.phone {font-size: 290%;}
.phone small {font-size: 60%;vertical-align: top;}
.mobile {
    font-weight: 300;
    margin: 7px 0 10px;
    font-size: 18px;
}
.adress {
    font-size: 17px;
}
.header .right-column .logo a {border-bottom:0;}
.main .wrapper {max-width:1340px; margin:0 auto;}
.main .left { background:#fff; width:23%; padding:35px 20px; box-sizing:border-box;-webkit-box-shadow: 0 3px 15px 0 rgba(24,24,24,0.1);box-shadow: 0 3px 15px 0 rgba(24,24,24,0.1); position:relative; z-index:1;float:left;}
.catalog .title { font-family: 'CasB'; font-size:230%; line-height:100%;}
.catalog .title a {color:#000; border-bottom:0;}
.main .right {display:inline-block; width:90%; margin-left:5%; background:#fff; /*padding:0 2% 0 4%;*/ box-sizing:border-box;-webkit-box-shadow: 0 3px 15px 0 rgba(24,24,24,0.1);box-shadow: 0 3px 15px 0 rgba(24,24,24,0.1);}
.main .right nav > ul { background:#fbf7ec; padding:35px 3% 25px 15%;box-sizing:border-box; list-style:none; border-bottom:1px solid #e8e4da;margin: 0;}
.main .right nav > ul li {float:left; margin:0 35px 0 0;}
.main .right nav > ul li > a {color:#000; font-size:150%;font-family: 'CasB'; text-transform:uppercase; border-bottom:1px solid rgba(0,0,0,0.5);}
.main .right nav > ul li > a:hover { color:#CB3703; border-bottom:1px solid rgba(203, 55, 3, 0.3);}
.main-wrapper {padding:25px 3% 25px 3%; font-size: 110%;}
.footer .wrapper {max-width:1340px; margin:35px auto;}
ul.catalog-menu {
    list-style: none;
    padding: 0;
    font-size: 105%;
}
ul.catalog-menu ul {margin: 15px 0 25px 0; display:none;}
.footer .wrapper p{ font-size:100%; margin:0 0 5px 0; text-align:right; color:#585858;}
li.cat-item.root > a {
    font-family: 'CasB';
    font-size: 130%;
}
li.cat-item.root span {color:#bcbcbc;}
li.cat-item.root div {color:#7b7b7b; font-size:80%;margin:4px 0 0 0;}
li.cat-item.root {
    margin: 15px 0 15px 0;
}
li.cat-item.sub {
    margin: 0 0 7px 30px;
}
li.cat-item.sub a {color:#000;    border-bottom: 1px solid rgba(0,0,0,0.3);}
li.cat-item.sub a:hover {color: #CB3703;    border-bottom: 1px solid rgba(203, 55, 3, 0.3);}
li.cat-item.sub:before {content:"\2014";margin:0 1px 0 0;color:#cacaca;}
a.main_category.highlight ~ ul {
    display: block;
}
li.cat-item.root.active.parent ul {
    display: block;
}
span#cartSum {
    position: relative;
    background: #E0392A;
    color: #Fff;
    border-radius: 160px;
    padding: 3px 10px;    top: -10px;float: right;
}
li.compare ul {
  width: 220px;
    display: none;
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 15px 15px;
    background: #fff;
    font-style: normal;
    border: 1px solid #E8E4DA;
    top: 35px;-webkit-box-shadow: 0 5px 20px 0 rgba(136,105,72,0.2);
    box-shadow: 0 5px 20px 0 rgba(136,105,72,0.2);
}
li.compare {
    position: relative;
    margin: 0 35px -35px 0 !important;
    padding: 0 0 35px;
    z-index:99;
}
li.compare p {margin:0 0 3px;}
li.compare:hover ul {
   display: block;
}
.contentTbodyNews, .main-otzivi {
    margin: 55px 0 0;
}
.contentTbodyNews h2 a, .catalog-product-main h2 a, .main-otzivi h2 a {color:#000;    border-bottom: 1px solid rgba(0,0,0,0.3);}
.contentTbodyNews h2 a:hover, .catalog-product-main h2 a:hover, .main-otzivi h2 a:hover {color: #CB3703;    border-bottom: 1px solid rgba(203, 55, 3, 0.3);}
.contentTbodyNewsBlockItem {
    width: 50%;
    float: left;
    box-sizing: border-box;
   
    line-height: 160%;
}
.contentTbodyNewsBlock > div:nth-child(1) {
    padding: 0 35px 0 0;
}
.contentTbodyNewsBlock > div:nth-child(2) {
    padding: 0 0 0 35px;
}
.contentTbodyNewsBlockItem a {font-family: 'CasB';font-size: 130%;}
.contentTbodyNewsBlockItem .newsListBlockItemPreview {margin:5px 0 0 0;}
.contentTbodyNewsBlock .archive {
    clear: both;
    padding: 15px 0 0 0;
    text-align: right;
    font-size: 120%;
}
div#site-path {
    margin: 0 0 15px 0;    color: #818181;
}
div#site-path a {
    color: #818181;
    border-bottom: 1px solid rgba(129, 129, 129, 0.3);
}
div#site-path a:hover {color: #CB3703;    border-bottom: 1px solid rgba(203, 55, 3, 0.3);}
table.goodsListingTopNavigation {
    width: 100%;
    text-align: right;
   
}
select {
    padding: 5px 5px;
}
.category-all {
        margin: 35px -25px;
}
.category-all .category-product {
    width: 24.7%;
    display: inline-block;
    vertical-align: top;
    margin: 15px 0 25px 0;
        box-sizing: border-box;
    padding: 0 25px;
}
.category-all .category-product .imagem {
    width: 100%;
    margin:0 0 7px;
   
position: relative;
}
.category-all .category-product .imagem img {    height: auto;    max-height: 200px;
    width: 100%;
     bottom: 0;
   -webkit-box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
  
}
.category-all .category-product .imagem a {border-bottom:0;}
.goodsDataMainOrder .price {margin: 0px 0 15px !important;  font-size:130%;}
.category-all .category-product .price {
    margin: 5px 0 15px;
}
.category-all .category-product .price, .goodsDataMainOrder .price {
    margin: 5px 0 15px;
    font-family: 'CasB';
}
.category-all .category-product .price span.num, .goodsDataMainOrder .price span.num {
    font-size: 170%;
}
.category-all .category-product .price a, .goodsDataMainOrder .price a {
    color: #000;
    border: 0;
}
.category-all .category-product h3 {font-size: 160%;}
.category-all .category-product .desc {
    margin: 0 0 15px 0;
    color: #737373;
}
.goodsDataMainModificationArtNumber {
    
    margin: 0 0 35px 0;
}
table.goodsDataMain {
    width: 100%;    margin: 0 0 55px 0;
}
td.goodsDataMainImageBlock {
    width: 40%;
    box-sizing: border-box;
    padding: 0 35px 0 0;
}
.goodsDataMainImage {
    margin: 0 0 5px 0;
}
.goodsDataMainImage img {
   height: auto;
   width: 100%;
  -webkit-box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
  box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
}
.goodsDataMainImage a {
    border-bottom: 0;
}
.goodsDataMainImage a:hover img, .goodsDataMainImagesIcon a:hover img { opacity:0.8;}
table.goodsDataMain td {
    vertical-align: top;
}
.goodsDataMainImagesIcon {
    float: left;
    margin: 0 10px 5px 0;
        height: 130px;
        overflow: hidden;
}
.goodsDataMainImagesIcon img {
    width: auto;
    height: 100%;
}
td.goodsDataMainImageBlock h5 {
    font-size: 130%;
    font-weight: normal;
    margin: 30px 0 15px 0;
}
.goodsDataMainImagesIcon a {border:0;}
.full-desc {
    line-height: 160%;
   
}
.goodsDataMainModificationAvailable {
    font-family: 'CasR';
    margin: 7px 0 0 0;
}
.goodsDataMainModificationAvailable .available-true {
    color: #228F12;
}
.goodsDataMainModificationAvailable .available-true {
    color: #B20E0E;
}
td.goodsDataMainModificationDataBlock {
    box-sizing: border-box;
    padding: 0 45px 0 0;
}
a.more-link.link-addcart {
    color: #fff;
    border-bottom: 0;
    font-size: 130%;
    padding: 6px 16px;
    border-radius: 160px;
    line-height: 200%;
    background: rgb(210,1,0);
background: -moz-linear-gradient(top,  rgba(210,1,0,1) 0%, rgba(187,8,8,1) 100%);
background: -webkit-linear-gradient(top,  rgba(210,1,0,1) 0%,rgba(187,8,8,1) 100%);
background: linear-gradient(to bottom,  rgba(210,1,0,1) 0%,rgba(187,8,8,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d20100', endColorstr='#bb0808',GradientType=0 );
}
a.more-link.link-addcart:hover {
background: rgb(255,0,0);
background: -moz-linear-gradient(top,  rgba(255,0,0,1) 1%, rgba(187,8,8,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,0,0,1) 1%,rgba(187,8,8,1) 100%);
background: linear-gradient(to bottom,  rgba(255,0,0,1) 1%,rgba(187,8,8,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#bb0808',GradientType=0 );
}
.goodsDataCompareButton {
    margin: 0 0 0 50px;
   
    color: #000;
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    position: relative;
}
.goodsDataCompareButton:before {
    content: ' ';
    background: url(//design.intkam.ru/ico-compare.png) 0 0 no-repeat;
    display: inline-block;
    width: 20px;
    height: 16px;
    background-size: 16px;
    position: absolute;
    left: -23px;
    top: 1px;
}
td.goodsDataMainDeliveryBlock {
    font-size: 120% !important;padding: 35px 0 0;
}
td.goodsDataMainDeliveryBlock span { font-size: 100% !important;}
td.goodsDataMainDeliveryBlock h5 { font-family: 'CasB';
    font-weight: normal;
    margin: 0 0 7px 0;
}
.goodsDataMainDeliveryItem {
    margin: 5px 0 35px;
}
.goodsDataMainDeliveryItem p {margin:0;}
li.cat-item.sub.active {font-family: 'CasB';}
li.cat-item.sub.active a { border-bottom: 0;}
table.CompareGoodsTable {
        width: 100%;
}
table.CompareGoodsTable td {padding:3px 10px;}
table.cartFormTable td {padding:3px 10px 15px;}
table.cartFormTable th {padding:3px 10px;}
table.cartFormTable {
  text-align:left;
}
.cartFormTbodyNavigate {
    font-size: 90%;
    margin: 15px 0 0;
}
.cartFormTbodyNavigate {
   color: #818181;    line-height: 150%;
}
.cartFormTbodyNavigate a {
    color: #818181;
    border-bottom: 1px solid rgba(129, 129, 129, 0.3);
}
.cartFormTbodyNavigate a:hover {color: #CB3703;    border-bottom: 1px solid rgba(203, 55, 3, 0.3);}
table.cartFormTable td.cell3 input {     padding: 5px;
    width: 30px;
    display: inline;
}
table.cartFormTable td.cell3 {
    width: 14%;
}
table.cartFormTable th {font-family: 'CasB'; font-weight:normal;}
td.cell1 a, td.cell6 a {
    border-bottom: 0;
}
table.cartFormTfootSumTable {margin: 0px 0 15px !important;  font-size:130%; font-family: 'CasB';}
table.cartFormTfootSumTable span.num {font-size: 170%;}
td.cell6 {
    text-align: center;
}
.pagination a {
    margin: 0 2px;
}
.pagination {
    font-size: 120%;
    text-align: center;
}
.otzivi {
   
    line-height: 160%;
}
.otzivi .goodsDataOpinionMessage.empty {
    margin: 0 0 35px 0;
}
.otzivi td {padding:3px 10px 3px 0;}
input {
    padding: 5px;
}
table.goodsDataOpinionListTable {
    width: 100%;
}
.otzivi table {
    width: 100%;
}
table.goodsDataOpinionListTable .ceil1 {
    width: 20%;
}
table.goodsDataOpinionListTable tr {padding:0 0 15px 0;}
tr.goodsDataOpinionListNavigateTop i {
    font-style: normal;
    width: 20px;
    display: inline-block;
    height: 20px;
    background: #FDEECF;
    text-align: center;
    border-radius: 160px;
    padding: 1px 1px;    margin: 0 0 0 3px;
}
span.goods-goods i {
        background: #B7FF79;
}
span.goods-nogoods i {
    background: #FFBCB5;
}
.goodsDataOpinionListTable > div {
    margin: 15px 0 15px 0;
    border-bottom: 1px solid #E2E2E2;
    padding: 15px 0 15px 0;
}
.valignMiddle.title-ot {
    font-family: 'CasB';
    font-size: 130%;
    margin: 0 0 7px 0;
}
.main-otzivi .list-otziv {
    width: 50%;
    float: left;
    box-sizing: border-box;
    line-height: 160%;    margin: 0 0 35px 0;
}
#inject-goods-opinion-list > div:nth-child(odd) {
    padding: 0 35px 0 0;    clear: both;
}
#inject-goods-opinion-list > div:nth-child(even) {
    padding: 0 0 0 35px;
}
table td {
    padding: 3px 10px 3px 0;
}
#open-left, #close-left, div#menu-l {display:none;}
.order.cornerAll {
    margin: 0 0 35px 0;
}
a.link-compare-img {
    border-bottom: 0;
}
table.CompareGoodsTableTbody img {
      -webkit-box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
    box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
}
nav.main-menu .main-page {background:url(/design/d10154/ico-home.png?lc=1753588484) 0 center no-repeat; padding:0 0 0 25px;}
nav.main-menu li {background:url(/design/d10154/ico-mess.png?lc=1753588484) 0 center no-repeat; padding:0 0 0 25px;}
nav.main-menu .compare {background:url(/design/d10154/ico-corpa.png?lc=1753588484)  0 3px no-repeat;     padding: 0 0 25px 25px;}
nav.main-menu .cart-page {background:url(/design/d10154/ico-cart.png?lc=1753588484) 0 center no-repeat; padding:0 0 0 25px;}
.main-wrapper img {
  width:100%;
    max-width: 320px;
    height: auto !important;
}
div > ymaps {
    width: 100% !important;
}
.ymaps-2-1-34-map-ru {
    background: url(data:image/svg+xml;base64;#fafafa center no-repeat;
}
.ymaps-2-1-34-map {
    position: relative;
    z-index: 0;
    display: block;
    margin: 0!important;
    padding: 0!important;
    text-align: left!important;
    text-decoration: none!important;
    color: #000;
    font-weight: 400!important;
    font-style: normal!important;
    line-height: normal;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-print-color-adjust: exact;
    -webkit-transform: translate3d(0,0,0);
}
ymaps, ymaps input, ymaps i, ymaps canvas {
    max-width: none;
    max-height: none;
}
div.main-wrapper
@media (max-width: 767px)
.main-wrapper {
    padding: 25px 15px;
    font-size: 110%;
}
.main-wrapper {
    padding: 25px 3% 25px 5%;
    font-size: 110%;
}
ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
ul.tabs li {
    width: 25%;
    float: left;
    margin: 0 0 50px;
    text-align: center;
    padding: 0 15px;
    box-sizing: border-box;
}
ul.tabs li .images {
    margin: 0 0 7px 0;
    padding:5px;
}
ul.tabs li .images img {
    -webkit-box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
    box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
}
li.t1.tab-current .images img  {-webkit-box-shadow: 0 6px 15px 0 rgba(24,24,24,0);    box-shadow: 0 6px 15px 0 rgba(24,24,24,0);}
li.t1.tab-current .name a, li.t2.tab-current .name a, li.t3.tab-current .name a, li.t4.tab-current .name a {color:#000; border-bottom:0;}
ul.tabs li .images a {border-bottom:0;}
ul.tabs li .name {
    font-size: 140%;
    font-family: 'CasB';
    padding: 0 15px;
}
.catalog-product-main {margin:0 0 35px 0;position: relative;}
div.t1, div.t2,  div.t3,  div.t4,  div.t5 {
   display: none;
    clear: both;
        z-index: 10;
            width: 100%;
    box-sizing: border-box;
    padding: 15px 25px;
background: rgb(252,249,241);
background: -moz-linear-gradient(top,  rgba(252,249,241,1) 0%, rgba(255,246,230,1) 100%);
background: -webkit-linear-gradient(top,  rgba(252,249,241,1) 0%,rgba(255,246,230,1) 100%);
background: linear-gradient(to bottom,  rgba(252,249,241,1) 0%,rgba(255,246,230,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf9f1', endColorstr='#fff6e6',GradientType=0 );
position: relative;
        position: absolute;
    border:1px solid #F0E2C5;    border-radius: 3px;
    -webkit-box-shadow: 0 7px 16px 0 rgba(173,161,134,0.3);
box-shadow: 0 7px 16px 0 rgba(173,161,134,0.3);
    
}
div.t1 .category-all, div.t2 .category-all, div.t3 .category-all, div.t4 .category-all, div.t5 .category-all  {
    margin: 0 -25px;
}
/*div.t1:before, div.t2:before, div.t3:before, div.t4:before {
    content: ' ';
    display: block;
    margin: 0 0 0 -3px;
    position: absolute;
    left: 12%;
    top: -5px;
    border-style: solid;
    border-width: 0 5px 5px 5px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(252, 249, 241);
    width: 0;
    height: 0;
        z-index: 10;
}
div.t1:after, div.t2:after, div.t3:after, div.t4:after {
    content: ' ';
    display: block;
    margin: 0 0 0 -3px;
    position: absolute;
    left: 11.9%;
    top: -6px;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgb(228, 208, 167);
    width: 0;
    height: 0;
}
div.t2:before {left: 37%;} 
div.t2:after {left: 36.9%;}
div.t3:before {left: 63%;} 
div.t3:after {left: 62.9%;} 
div.t4:before {left: 88%;} 
div.t4:after {left: 87.9%;} 
*/
.catalog-product-main .category-all .category-product h3 {
    font-size: 120%;
}
ul.tabs li .name span {
    color: #ccc;
    margin: 0 0 0 5px;
    font-size: 80%;
}
.city {
    margin: 5px 0 0 0;
}
a#close-tab {
    border-bottom: 0;
    color: #000;
    font-size: 360%;
    float: right;
    position: absolute;
    top: -35px;
    right: 15px;
}
a#close-tab-adtop{
    border-bottom: 0;
    color: #000;
    font-size: 360%;
    float: right;
    position: absolute;
    bottom: -25px;
    right: 15px;
}
div#nyroModalFull div#nyroModalWrapper {border:0 !important;}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
    padding: 25px !important;
    font-size: 110%;
}
.catalog-product-main .category-all h4 {
    padding: 0 25px 15px 50px;
    text-transform: uppercase;
    margin: 10px -7px 15px -29px;
    font-size: 200%;
    border-bottom: 1px solid #ccc;
    color: #000;
}
div#gallery img {
    width: 200px !important;
    height: auto !important;
    margin:0 5px 5px 0;
}
.gallery-page .gal-wp {
    display: inline-block;
    vertical-align: top;
}
.gallery-page .gal-wp a {border-bottom:0;}
nav.main-menu li.gallery-ico {
    background:url(/design/d10154/ico-gallery.png?lc=1753588484) 0 center no-repeat; 
}
.listing.category-product.hidden {
    display: none;
}
.goodsDataOpinionListTableAnswer {
    padding: 10px;
    margin: 15px 0 0 0;
    background: #f6f7f9;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.readmore {
    padding: 10px 0 0;
}
.readmore a {
    color: #fff;
    border-bottom: 0;
    font-size: 120%;
    padding: 6px 16px;
    border-radius: 160px;
    line-height: 200%;
   background: #782b1d;
background: -moz-linear-gradient(top, #782b1d 0%, #782b1d 0%, #450c18 100%);
background: -webkit-linear-gradient(top, #782b1d 0%,#782b1d 0%,#450c18 100%);
background: linear-gradient(to bottom, #782b1d 0%,#782b1d 0%,#450c18 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#782b1d', endColorstr='#450c18',GradientType=0 );
}
.readmore a:hover {background: #782b1d;
background: -moz-linear-gradient(top, #782b1d 0%, #725551 0%, #450c18 100%);
background: -webkit-linear-gradient(top, #782b1d 0%,#725551 0%,#450c18 100%);
background: linear-gradient(to bottom, #782b1d 0%,#725551 0%,#450c18 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#782b1d', endColorstr='#450c18',GradientType=0 );}
ul.dop-menu {
    list-style: none;
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    border-top: 1px dashed #ccc;
    font-weight: bold;
    font-family: 'CasB';
    font-size: 130%;
}
ul.dop-menu li {
    margin: 0 0 10px 0;
}
.owl-prev {
    position: absolute;
    left: 15px;
    top: 50%;
    text-indent: -99999px;
    background: url(//design.intkam.ru/ar-left.png) 0 0;
    width:22px;
    height:36px;
    margin:-18px 0 0 0;
}
.owl-next {
    position: absolute;
    right: 15px;
    top: 50%;
    text-indent: -99999px;
    background: url(//design.intkam.ru/ar-right.png) 0 0;
    width:22px;
    margin:-18px 0 0 0;
    height:36px;
}
.goodsDataMainImageBlock {
    position: relative;
}
.goodsDataMainImageBlock .sales {
    position: absolute;
    top: -25px;
    left: -10px;
    background: #E0392A;
    color: #fff;
    width: 70px;
    height: 70px;
    border-radius: 160px;
    box-sizing: border-box;
    padding: 15px 0px;
    text-align: center;    z-index: 10;
}
.goodsDataMainImageBlock .sales span {
    display: block;
}
.goodsDataMainImageBlock .sales small {
    font-size: 18px;
}
span.goodsDataMainModificationPriceOld {
    display: block;
    font-size: 60%;
    text-decoration: line-through;
}
td.goodsDataMainDiscountBlock div {
    background: #c4eace;
    color: #37523e;
    padding: 10px;
    display: inline-block;
    -webkit-box-shadow: 0 6px 15px 0 rgba(169, 202, 178, 0.74);
    box-shadow: 0 6px 15px 0 rgba(169, 202, 178, 0.74);
    margin: 0 0 15px 0;
}
.category-all .category-product .price a.lineThrough {
    font-size: 80%;
    text-decoration: line-through;
    color: #999 !important;
    padding: 0 0 0 20px;
}
.listing.category-product .sales {
    position: absolute;
    top: -25px;
    left: -10px;
    background: #E0392A;
    color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 160px;
    box-sizing: border-box;
    padding: 11px 0px;
    text-align: center;
    z-index: 10;
    font-size: 70% !important;
}
.listing.category-product .sales span {
    display: block;
}
.listing.category-product .sales small {
    font-size: 13px;
}
div#calc {
    border: 1px dashed rgba(120, 43, 29, 0.43);
    padding: 15px;
    border-radius: 3px;
}
div#calc .title {
    font-size: 160%;
    margin: 0 0 20px 0;
}
div#calc .forms-block.top {
    margin: 0 0 15px 0;
}
.forms-block.var1, .forms-block.var2, .forms-block.var3 {
    margin: 20px 0 35px;
}
.forms-block.var1 label, .forms-block.var2 label, .forms-block.var3 label { text-align:center;}
div#calc .forms-block label {
    margin: 0 0 6px 0;
    display: block;
        font-family: 'CasB';
}
div#calc .ui-slider {
    position: relative;
}
.ui-slider-pip {
    position: absolute;
    top: 100%;
    font-size: 70%;
    padding: 6px 0 0;
    width: 100px;
    margin: 0 0 0 -50px;
    text-align: center;
    cursor: pointer;
    color: #3c1913;font-family: 'CasR';
}
.ui-slider-pip-first, .ui-slider-pip-last {
    display: none;
}
div#calc .ui-slider {
    height: 6px;
    border: 0;
    background: #782b1d;
    background: -moz-linear-gradient(left, #782b1d 0%, #211b1e 100%);
    background: -webkit-linear-gradient(left, #782b1d 0%,#211b1e 100%);
    background: linear-gradient(to right, #782b1d 0%,#211b1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#782b1d', endColorstr='#211b1e',GradientType=1 );
    border-radius: 120px;
}
div#calc a.ui-slider-handle {
    border: 0;
    border-radius: 160px;
    width: 15px;
    border: 2px solid rgba(255, 255, 255, 0.88);
    height: 15px;
    background: #782b1d;
    background: -moz-linear-gradient(top, #782b1d 0%, #211b1e 100%);
    background: -webkit-linear-gradient(top, #782b1d 0%,#211b1e 100%);
    background: linear-gradient(to bottom, #782b1d 0%,#211b1e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#782b1d', endColorstr='#211b1e',GradientType=0 );
    -webkit-box-shadow: 0 4px 10px 0 rgba(65, 33, 30, 0.33);
    box-shadow: 0 4px 10px 0 rgba(65, 33, 30, 0.33);
    top: -7px;
}
span.ui-slider-line {
    position: absolute;
    left: 50%;
    width: 2px;
    height: 8px;
    background: #51241e;
    top: -3px;
    border-radius: 4px;
}
ul.menu-foot {
    list-style: none;
    margin: 0;
    padding: 0; text-align:right;
}
ul.menu-foot li { display:inline-block;    padding: 15px 0 0 15px;}
table.stacktable.small-only { display:none;}
.item {
    float: left;
    width:100%;
}
table.stacktable.small-only th {
    font-weight: normal;
}
table.stacktable.small-only tr:nth-of-type(1n+1) th {
    border-bottom:0px solid #ccc;
    text-align: left !important;
    padding: 3px 0;
}
table.stacktable.small-only tr:nth-of-type(1n+1) td {
    border-bottom: 0px solid #ccc;
    text-align: left !important;
    padding: 3px 0;
}
table.stacktable.small-only tr:nth-of-type(3n+3) td {
    border-bottom: 0px solid #ccc;
    text-align: left !important;
    padding: 3px 0;
}
table.stacktable.small-only tr:nth-of-type(2n+2) td {
    border-bottom: 0;
   padding: 3px 0;
    text-align: left !important;
}
tr.st-head-row.st-head-row-main {
    border-top: 1px solid #ccc;
}
.full-desc tr.st-head-row.st-head-row-main:nth-of-type(1) {
    border: 0 !important;
}
.full-desc tr.st-head-row.st-head-row-main {
    border-top: 1px solid #ccc !important;
}
input[name="next_step"] {
    display: none;
}
.form-users .col-w3 {
    width: 33.3%;
    float: left;
    margin: 0 0 15px 0;
}
.fieldset {
    margin: 15px 0;
    padding: 15px 0;
    border-top: 1px dashed #CCC;
}
.fieldset h2 {
    font-size: 20px;
}
table.orderStagePaymentListTable.basket br {
    display: none;
}
.cart-speedi {
    padding: 25px 0 0 0;
}
ul.form-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
ul.form-list li { margin:0 0 15px 0;}
label.invalidInput {
    font-size: 11px;
    display: block;
    padding: 15px 0 0 0;
    color: red;
}
ul.form-list label {
    margin: 0 0 5px 0;
    display: block;
}
textarea {
    max-width: 100%;
}
input.more-link.onlybutton {
    font-size: 13px;
    font-weight: normal;
    font-family: 'CasR';
}
.header .images-main .item  { display:none;}
.header .images-main .item:nth-of-type(1) { display:block;}
li.wide small {
    display: block;
    padding: 3px 00 0 0;
    color: #999;
}
li.compare ul br {
    display: none;
}
.sen-me {
    font-size: 130%;
    margin: 0 0 25px;
    color: red;
}
a.quont-minus.btn {
    background: #ff644f;
    color: #fff;
    display: inline-block;
    width: 18px;
    text-align: center;
    height: 18px;
    vertical-align: middle;
    border-radius: 160px;
    padding: 0px 0px;
}
a.quont-plus.btn {
    background: #16c166;
    color: #fff;
    display: inline-block;
    width: 18px;
    text-align: center;
    height: 18px;
    vertical-align: middle;
    border-radius: 160px;
    padding: 0px 0px;
}
table.orderStagePaymentListTable.basket tr {
    display: block;
    float: left;
    margin: 0 25px 0 0;
}
table.orderStagePaymentListTable.basket {
    width: 100%;
    max-width: 600px;
}
.buttons-set {
    text-align: center;
}
.buttons-set button.submit {
    padding: 7px 13px;
}
.dropdown-catalog {font-size:0.8em;background: none !important;padding: 0 0 0 0px !important;}
.table-montana img {width: 100%;max-width: 100%;}
.materials-montana img {width: 100%;max-width: 100%;}
.img-full-size img {width: 100%;max-width: 100%;}
.myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Trebuchet MS;
	font-size:20px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.myButton:active {
	position:relative;
	top:1px;
}
ul.content_catalog_nested_categories li {
    width: 33%;
    float: left;
    margin: 0 0 50px;
    text-align: center;
}
ul.content_catalog_nested_categories {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.content_catalog_nested_categories .images a {
    border-bottom: 0;
}
ul.content_catalog_nested_categories .images img {
    border-bottom: 0;
    -webkit-box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
    box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
}ul.content_catalog_nested_categories .images {
    margin: 0 0 7px 0;
    padding: 5px;
}
ul.content_catalog_nested_categories .name {
    font-size: 140%;
    font-family: 'CasB';
    padding: 0 15px;
}
td.cell6 img {
    max-width: 14px;
}
.goodsListItemImage {
    width: 100%;
    margin: 0 0 7px;
    position: relative;
}
.goodsListItemImage a {
    border-bottom: 0;
}
img.goods-image-small {
    height: auto;
    max-height: 200px;
    width: auto;
    bottom: 0;
    -webkit-box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
    box-shadow: 0 6px 15px 0 rgba(24,24,24,0.1);
}
td.goodsListItem .price {
    margin: 5px 0 15px;
    font-family: 'CasB';
}
td.goodsListItem .price .num {   font-size: 170%;
}
.mobile a {
    color: rgb(0, 0, 0);
    border: 0;
}
footer.footer {
    padding: 0 15px;
}
ul.catalog_list_img li img {
    border-radius: 3px;
    display: block;
    text-align: center;
    width: 100% !important;
    height: auto !important;
    margin: 0 0 10px 0;
}
ul.catalog_list_img li {
    width: 25%;
    padding: 0 20px;
    text-align: center;
    font-size: 16px;
}
ul.catalog_list_img {
    margin: 25px -20px 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.pad-box.page-opt h2 {
    line-height: 32px;
    font-size: 24px;
    margin: 0 0 20px;
}
.pad-box.page-opt h1 {
    line-height: 38px;
    font-size: 35px;
     margin: 0 0 25px;
}
.pad-box.page-opt .full-desc {
    line-height: 24px;
    font-size: 16px;
}
.pad-box.page-opt .gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: center;
}
.pad-box.page-opt .gallery .img a img {
    opacity: 0;
}
.pad-box.page-opt .gallery .img a {
    display: block;
    border: 0;
    background-size: cover;
    
    height: 165px;
}
.pad-box.page-opt .gallery .img {
    width: 20%;
    
}
.pad-box.page-opt .gallery .img span.title {
    text-align: center;
    display: block;
    margin: 5px 00 0 0;
}
.pad-box.page-opt h1, .pad-box.page-opt h2, .pad-box.page-opt h3, .pad-box.page-opt h4 {
    max-width: 700px;
    margin: 0 auto;
    padding: 0 0 25px 0;
}
.pad-box.page-opt table td {
    border: 1px solid #ccc;
    padding: 5px 20px;
}
.pad-box.page-opt table {
    width: 400px;
    margin: 0 auto;
}
.pad-box.page-opt table td i, .pad-box.page-opt table td em {
    display: block;
    font-size: 12px;
}
.gallery.type2 .img {
    padding: 5px;
    box-sizing: border-box;
}
.pad-box.page-opt .gallery.type2 .img a {
    background-size: contain;
    background-repeat: no-repeat;
}
.pad-box.page-opt .gallery.type2 .img {
    padding: 5px;
    box-sizing: border-box;
    width: 14%;
}
.gallery.type3 .img {
    padding: 5px;
    box-sizing: border-box;
}
.pad-box.page-opt img {
    max-width: 700px;    margin: 0 auto;
    display: block;
}
.formcallback {
    border: 1px dashed #ccc;
    border-radius: 3px;
    padding: 35px;
}
.formcallback .title {
    text-align: center;
    font-size: 170%;
    margin: -3px 0 15px 0;
    clear: both;
    font-family: 'CasB';
    text-transform: uppercase;
}
.formcallback .form-wrap {
    width: 33.3333%;
    float: left;
    box-sizing: border-box;
    padding: 0 15px;
}
.formcallback .form-wrap label {
    display: block;
    margin: 0 0 5px 0;
}
.formcallback .form-wrap input {
    width: 100%;
    box-sizing: border-box;
}
.formcallback .form-wrap textarea {
    width: 100%;
    box-sizing: border-box;
    height: 56px;
}
.formcallback .form-wrap.comments {
    width: 100%;
    max-width: 500px;
    float: none;
    margin: 0 auto;clear: both;
}
.formcallback {
    text-align: center;
    margin: 0 0 35px 0;
}
.main-wrapper img.full {
    max-width: 100%;
}