.lampsCont{
    width: 100%;
}

.lampsContTop{
    background: url("/content/general_pages/catalog_lamp/images/bgTop.png") no-repeat 0 72px;
    height: 600px;
    position: relative;
    width: 100%;
    min-width: 975px;
    max-width: 1170px;
    margin: 0 auto;
    padding: 10px;
}

.lampsContBottom{
    background:  url("/content/general_pages/catalog_lamp/images/bgBottom.png") no-repeat 160px 85px;
    height: 600px;
    position: relative;
    width: 100%;
    min-width: 974px;
    max-width: 1180px;
    margin: 50px auto 0;
    padding: 15px;
}

.lampsBlock{
    display: inline-block;
    position: absolute;
}

.lampsBlock .lampsTitle{
    background: #FF9933;
    color: #fff;
    padding: 3px 5px;
    font-weight: 400;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

.lampsBlock ul{
    display: inline-block;
    list-style: outside none none;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.lampsBlock ul li{
    float: left;
    padding: 0;
    text-align: center;
    vertical-align: top;
    border-right: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    background: #fff;
    position: relative;
    margin-left: 1px;
}

.lampsBlock ul li:first-child{
    border-left: 1px solid #e5e5e5;
}

.lampsBlock ul li a img{
    height: 45px;
    margin: 0 auto;
    padding: 2px 0;
    border: 0;
    outline: none;
    z-index: 9999999999;
}

.lampsBlock ul li .lampImg{
    background: #fff;
    border: 2px solid #FF9933;
    position: absolute;
    bottom: 70px;
    left: 0;
    z-index: 9999999999999999999 !important;
    height: 160px;
    width: 160px;
    padding: 2px;
    text-align: center;
    overflow:hidden;
}

.lampsBlock ul li .lampImg.lampImgRight{
    right: 0;
    left: auto;
}

.lampsBlock ul li .lampImg img{
    max-height: 160px;
    max-width: 160px;
}

.lampsBlock ul li a{
    font: normal 13px/18px arial;
    color: #333;
    text-decoration: none;
    display: block;
    position: relative;
}

.lampsBlock ul li a span {
    background: #F0F0F0;
    display: block;
    min-width: 34px;
    padding: 1px 5px;
}

.lampsBlock ul li a:hover{
    text-decoration: none;
}

.lampsBlock ul li a:hover span {
    background: #37454F;
    color: #fff;
}

.lampsBlock.lampsBlock1 ul li a span{
    min-width: 38px;
}

.lampsBlock.lampsBlock3 ul li a span{
    min-width: 50px;
}

.lampsBlock.lampsBlock7 ul li a span,
.lampsBlock.lampsBlock8 ul li a span,
.lampsBlock.lampsBlock10 ul li a span,
.lampsBlock.lampsBlock11 ul li a span,
.lampsBlock.lampsBlock15 ul li a span{
    padding: 1px 10px;
}

.lampsBlock.lampsBlock9 ul li a span{
    padding: 1px 15px;
}

.lampsBlock1{
    top: 15px;
    left: 15px;
}

.lampsBlock2{
    top: 505px;
    left: 569px;
}

.lampsBlock3{
    top: 255px;
    left: 30px;
}

.lampsBlock4{
    left: 853px;
}

.lampsBlock5{
    right: -25px;
    top: 255px;
}

.lampsBlock6{
    top: 505px;
    left: 80px;
}

.lampsBlock6 ul li a span{
    min-width: 40px;
}

.lampsBlock6 .secondLine1{
    left: 0px;
    position: absolute;
    top: -70px;
    border-left: 1px solid #e5e5e5;
}

.lampsBlock6 .secondLine2{
    left: 52px;
    position: absolute;
    top: -70px;
}

.lampsBlock6 .secondLine3{
    left: 110px;
    position: absolute;
    top: -70px;
}

.lampsBlock6 .secondLine4{
    left: 168px;
    position: absolute;
    top: -70px;
}

.lampsBlock7{
    top: 505px;
    right: 0;
}

/*Bottom*/
.lampsBlock8{
    top: 15px;
}

.lampsBlock9{
    left: 465px;
    top: 15px;
}

.lampsBlock10{
    right: 15px;
    top: 15px;
}

.lampsBlock11{
    top: 265px;
}

.lampsBlock12{
    top: 515px;
}

.lampsBlock13{
    top: 515px;
    left: 452px;
}

.lampsBlock14{
    top: 515px;
    right: 15px;
}

.lampsBlock15{
    top: 265px;
    right: 15px;
}

.lampsContTop.lampsContTopSmall{
    width: 974px;
    height: 505px;
    padding-top: 20px;
    background: url("/content/general_pages/catalog_lamp/images/bgTop_small.png") no-repeat 3px 83px;
}

.lampsContTop.lampsContTopSmall .lampsBlock ul li a span{
    min-width: 25px;
}

.lampsContTop.lampsContTopSmall .lampsBlock1{
    top: 21px;
}

.lampsContTop.lampsContTopSmall .lampsBlock1 ul li a span{
    padding: 1px 3px;
}

.lampsContTop.lampsContTopSmall .lampsBlock2{
    left: 455px;
    top: 415px
}

.lampsContTop.lampsContTopSmall .lampsBlock3{
    top: 215px;
}

.lampsContTop.lampsContTopSmall .lampsBlock3 ul li a span{
    padding: 1px 10px;
}

.lampsContTop.lampsContTopSmall .lampsBlock4{
    left: 687px;
    top: 21px
}

.lampsContTop.lampsContTopSmall .lampsBlock5{
    top: 215px;
    right: -15px;
}

.lampsContTop.lampsContTopSmall .lampsBlock6{
    top: 415px;
    left: 65px
}

.lampsContTopSmall .lampsBlock6 .secondLine2{
    left: 37px;
}

.lampsContTopSmall .lampsBlock6 .secondLine3{
    left: 88px;
}

.lampsContTopSmall .lampsBlock6 .secondLine4{
    left: 139px;
}

.lampsContTop.lampsContTopSmall .lampsBlock7{
    top: 415px
}

.lampsContTop.lampsContTopSmall .lampsBlock7 ul li a span {
    min-width: 38px;
}

.lampsContTopSmall .lampsBlock ul li a span,
.lampsContBottomSmall .lampsBlock ul li a span{
    min-width: 27px;
    font-size: 11px;
}

.lampsContBottom.lampsContBottomSmall{
    width: 974px;
    height: 510px;
    background:  url("/content/general_pages/catalog_lamp/images/bgBottom_small.png") no-repeat 190px 87px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock8{
    top: 15px;
    left: 40px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock8 ul li a span{
    min-width: 52px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock9{
    left: 395px;
    top: 15px;
}

.lampsBlock.lampsBlock9 ul li a span{
    min-width: 35px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock10{
    top: 15px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock11{
    top: 205px;
    left: 35px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock12{
    top: 395px;
    left: 30px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock12 ul li a span{
    min-width: 25px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock13{
    left: 387px;
    top: 395px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock13 ul li a span{
    min-width: 25px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock14{
    top: 395px;
    right: 10px;
}


.lampsContBottom.lampsContBottomSmall .lampsBlock15{
    top: 205px;
    right: 10px;
}

.lampsContBottom.lampsContBottomSmall .lampsBlock15 ul li a span{
    min-width: 32px;
}


@media (max-width: 1023px) {
    .lampsCont div.lampsContTop,
    .lampsCont div.lampsContBottom{
        width: auto;
        min-width: 0;
        background: none;
        padding: 0;
        margin: 0;
        height: auto;
    }

    .lampsCont  div.lampsBlock{
        position: relative;
        display: block;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        margin: 0 0 25px 0;
    }

    .lampsCont  div.lampsBlock ul{
        background: #fff;
        width: 100%;
        box-sizing: border-box;
        padding: 24px 0 0;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
        box-shadow: 0 1px 1px rgb(0 0 0 / 5%)
    }

    .lampsCont  div.lampsBlock div.lampsTitle{
        position: absolute;
        top:0;
        width: 100%;
        box-sizing: border-box;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        padding: 0 5px;
    }

    .lampsCont  div.lampsBlock ul li{
        border-bottom: 1px solid #e5e5e5;
        border-top: none;
    }

    .lampsCont  div.lampsBlock ul li:first-child{
        border-left: none;
    }

    .lampsCont  div.lampsBlock ul li a span{
        font-size: 13px;
        min-width: 35px !important;
        padding: 5px !important;
    }

    .lampsCont  div.lampsBlock ul li .lampImg{
        bottom: 77px;
    }

    .lampsCont .lampsBlock6 li.secondLine{
        position: relative;
        left: auto;
        top: auto;
    }

    .lampsCont .lampsBlock6 li.secondLine1{
        border-left: none;
    }
}
@media (min-width: 1025px) and (max-width: 1232px) {
    ul.mainpageBrands > li {
        width: 11.9276871684%;
    }
    ul.mainpageBrands > li:not(:nth-child(7n+1)) {
        margin-left: 2.75103163686%;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    ul.mainpageBrands > li {
        width: 14.3741403026%;
    }
    ul.mainpageBrands > li:not(:nth-child(6n+1)) {
        margin-left: 2.75103163686%;
    }
}
@media (min-width: 650px) and (max-width: 767px) {
    ul.mainpageBrands > li {
        width: 17.7991746905%;
    }
    ul.mainpageBrands > li:not(:nth-child(5n+1)) {
        margin-left: 2.75103163686%;
    }
}
@media (min-width: 530px) and (max-width: 649px) {
    ul.mainpageBrands > li {
        width: 22.9367262724%;
    }
    ul.mainpageBrands > li:not(:nth-child(4n+1)) {
        margin-left: 2.75103163686%;
    }
}
@media (min-width: 400px) and (max-width: 529px) {
    ul.mainpageBrands > li {
        width: 31.4993122421%;
    }
    ul.mainpageBrands > li:not(:nth-child(3n+1)) {
        margin-left: 2.75103163686%;
    }
}
@media (max-width: 399px) {
    ul.mainpageBrands > li {
        width: 47.2489683631%;
    }
    ul.mainpageBrands > li:not(:nth-child(2n+1)) {
        margin-left: 5.50206327373%;
    }
}
@media (max-width: 1232px) {
    ul.mainpageBrands {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    ul.mainpageBrands > li {
        margin: 0 0 10px;
    }
    ul.mainpageBrands > li .view-catalog,
    ul.mainpageBrands > li .view-catalog:hover {
        width: 100%;
        height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    ul.mainpageBrands > li .view-catalog img,
    ul.mainpageBrands > li .view-catalog:hover img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        width: 100%;
        height: 100%;
    }
    ul.mainpageBrands.mobileViewer > li .view-catalog .mask,
    ul.mainpageBrands.mobileViewer > li .view-catalog:hover .mask {
        visibility: hidden;
    }
    ul.mainpageBrands.mobileViewer > li .view-catalog .mask .maskIn a:first-child,
    ul.mainpageBrands.mobileViewer > li .view-catalog:hover .mask .maskIn a:first-child {
        margin: 0;
    }
    ul.mainpageBrands.mobileViewer > li .view-catalog.hovered img,
    ul.mainpageBrands.mobileViewer > li .view-catalog:hover.hovered img {
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15);
    }
    ul.mainpageBrands.mobileViewer > li .view-catalog.hovered .mask,
    ul.mainpageBrands.mobileViewer > li .view-catalog:hover.hovered .mask {
        visibility: visible;
        border-radius: 5px;
        background-color: rgba(0,0,0,0.65);
    }
    ul.mainpageBrands.mobileViewer > li .view-catalog.hovered .mask a,
    ul.mainpageBrands.mobileViewer > li .view-catalog:hover.hovered .mask a {
        color: #fff !important;
    }
    ul.mainpageBrands.mobileViewer > li .view-catalog.hidding img,
    ul.mainpageBrands.mobileViewer > li .view-catalog:hover.hidding img {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    ul.mainpageBrands.mobileViewer > li .view-catalog.hidding .mask,
    ul.mainpageBrands.mobileViewer > li .view-catalog:hover.hidding .mask {
        visibility: visible;
        background-color: transparent;
    }
    ul.mainpageBrands.mobileViewer > li .view-catalog.hidding a,
    ul.mainpageBrands.mobileViewer > li .view-catalog:hover.hidding a {
        color: transparent !important;
    }
}

@media (max-width: 768px) {
    div.wNews .b-newsDetailed .newsDetailedInner {
        padding: 0;
    }

    div.wNews .b-newsDetailed .newsDetailedInner .detailedNewBody img{
        max-width: 100%;
        height: auto !important;
    }
}
.baseContent{
    margin-top: 30px;
}
@media (max-width: 1023px) {
    .baseContent {
        margin-top: 0;
    }
}