@media (max-width:1199px) {
    .socials {
        right: 270px;
    }
}
@media (max-width:1199px) {
    .socials {
        right: 220px;
    }
}
@media (max-width:979px)
{
    .action-label {
        padding-right:15px;
    }
    .site-form .input-text.action-price {
        text-align:left
    }
    .price-box-product.big .currency {
        font-size:24px;
    }
    .ikea-desc-price .price-box-product {
        padding-right:0;
    }
    .main {
        width:760px
    }
    .header-block {
        width:760px;
    }
    .header-block .logo {
        width:270px;
    }
    .header-block .right {
        width:220px;
    }
    .header-block .center {
        width:200px
    }
    .header-block .center .callback,
    .header-block .center .zakaz {
        width:200px
    }
    .socials {
        right: 240px;
    }
    .top-bar .inner {
        width:760px;
    }
    #infoblock .infoblock-content {
        font-size:24px;
    }
    .partner-item {
        width: 32%;
        margin: 0.6%;
    }
    p.th4 {
        margin:20px 5px;
    }
    p.th3 {
        margin:20px 5px;
    }
    footer .wrap {
        width:760px;
    }
    footer .wrap .col2 {
        width:150px;
    }
    footer .wrap .col2 .subcol {
        width:150px;
    }
    
    #main_slider .owl-carousel .owl-item {
        height:350px;
    }
    #main_slider .owl-carousel .owl-item img {
        min-height:350px
    }
    #main_slider .owl-next {
        top: calc(50% - 15px);
        right:0;
    } 
    #main_slider .owl-prev {
        top: calc(50% - 15px);
        left:0
    }
    #main_slider .owl-dots {
        left:40%;
    }
    
    .ikea-row-image {
        width:200px;
    }
    .ikea-row-image a {
        width: 200px;
        height: 200px;
        line-height: 200px;
    }
    .ikea-row-total {
        width:160px;
    }
    .ikea-row-desc {
        width: 370px;
    }
    .ikea-desc-price .price-box-product {
        margin-left: 5px;
    }
    .ikea-total-amount {
        margin-top: 25px;
    }
    .ikea-total-price {
        padding-right: 10px;
    }
    #partner_form_submit {
        margin-bottom:0;
    }
    .partner-table-cell-product {
        width: 40%;
    }
    .partner-table-cell-amount {
        width: 25%;
    }
    
    .table-order-name {
        width:35%;
    }
    .open-partner-list {
        margin:0;
    }
    #infoblock {
        padding-left:160px;
    }
    .site-form .input-text.action-price,
    .site-form .input-text.action-note {
        width:94%!important;
        margin-bottom:10px;
    }
    .action-check {
        padding-left: 5px;
    }
}
@media (max-width:899px)
{
    .socials {
        right:22%
    }
}

@media (max-width:759px)
{
    .sidebar-partner-image {
        max-width:100%
    }
    .header-block {
        width:100%;
        position:relative;
        padding-top:50px;
    }
    .socials {
        right:0px;
        top:5px;
        z-index:11;
    }
    .socials a {
        margin-right:15px;
    }
    .main {
        width:100%;
    }
    .fixed-header-phone {
        position:fixed;
        top:0;
        left:0;
        background:#0072bc;
        width:100%;
        height:50px;
        z-index:10;
        box-shadow: 0px 0px 3px #0072bc;
    }
    
    #main_slider .owl-carousel .owl-item {
        height:280px;
    }
    #main_slider .owl-carousel .owl-item img {
        min-height:280px;
    }
    
    #menu_toggler {
        width:25px;
        height:25px;
        display:inline-block;
        position:relative;
        margin:10px;
        cursor:pointer;
        z-index:2;
    }
    #menu_toggler span {
        display:block;
        width:26px;
        height:2px;
        background:#fff;
        position:absolute;
        left:0;
        top:calc(50% - 1px);
    }
    #menu_toggler.open span {
        display:none;
    }
    #menu_toggler:before, #menu_toggler:after {
        content:'';
        display:block;
        width:26px;
        height:2px;
        background:#fff;
        position:absolute;
        transform:rotate(0deg);
        transition: all 0.3s;
    }
    #menu_toggler:before {
        left:0;
        top:0;
    }
    #menu_toggler.open:before {
        transform:rotate(45deg);
        top:calc(50% - 1px);
    }
    #menu_toggler:after {
        left:0;
        bottom:0;
    }
    #menu_toggler.open:after {
        transform:rotate(-45deg);
        bottom:calc(50% - 1px);
    }
    
    .header-block .center {
        position:absolute;
        top:42px;
    }
    .header-block .center .callback {
        width:180px;
        height:40px;
        margin:10px;
    }
    .header-block .center .zakaz {
        width:180px;
        height:40px;
        margin:10px;        
    }
    .header-block .right {
        float: none;
        width: auto;
        padding: 0 15px;
        margin-top:0;
        max-width: 100%;
    }
    .header-block .logo {
        width:230px;
        height:24px;
        margin-left:10px;
        display:inline-block;
        float:none;
    }
    .logo p {
        display:none
    }
    .logo img {
        max-width:100%;
    }
    .region-modal {
        width:300px;
        height:300px;
    }
    #sky_region_modal {
        width:300px;
    }
    .right {
        text-align:right
    }
    .right p {
        display:inline
    }
    
    .top-bar {
        height:auto;
        width:300px;
        position:fixed;
        z-index:9;
        padding:50px 0;
        left:-100%;
        transition: all 0.3s;
        box-shadow: 0px 0px 3px #0072bc;
    }
    .top-bar.open {
        left:0;
    }
    .top-bar .inner .right, .top-bar .inner .left{
        float:none;
        width:100%;
        max-width:100%;
        padding: 5px 0px;
        text-align:left;
    }
    .top-bar .inner {
        width:300px;
        height:auto;
    }
    .top-bar ul li {
        border:0!important;
        width:100%;
        padding:8px 15px;
        box-sizing:border-box;
        float:none;
    }
    .top-bar ul li a {
        font-size:16px;
        display:block;
    }
    .top-bar a.dotted {
        border:0;
    }
    
    #infoblock {
        padding:25px 20px 15px 180px;
    }
    #infoblock .infoblock-content {
        font-size: 20px;
        line-height: 24px;
    }
    #infoblock .infoblock-content br {
        position:absolute;
    }
    
    
    .iconmain02 {
        float: left;
    }
    .main_rek02 .th4 {
        text-align:left;
        padding-left:100px;
    }
    
    .partner-item {
        width: 48%;
        margin: 1%;
    }

    .main_rek02 {
        width:45%;
    }
    
    .main_rek01 {
        padding:1%;
    }
    
    footer .wrap {
        width:100%;
        padding:15px;
        box-sizing:border-box;
    }
    footer .wrap .col1 {
        width:100%;
    }
    footer .wrap .col1 .callback {
        float:right
    }
    footer .wrap .col2 {
        width: 100%;
    }
    footer .wrap .col2 .subcol {
        width: 50%;
    }
    
    .modal-opener .calls {
        margin: 10px auto;
    }
    .main_rek_block {
        margin: 0px 1%;
    }
    
    .partner-form-total dd {
        width:59%;
    }
    .partner-form-total dt {
        width:40%
    }
    
    .ikea-row-image {
        position: absolute;
        width:150px;
    }
    .ikea-row-image a {
        width:150px;
        height:150px;
        line-height:150px;
    }
    .ikea-row-desc {
        width: 100%;
        padding-left: 160px;
        box-sizing: border-box;
    }
    .ikea-desc-price {
        min-width: 152px;
    }
    .ikea-row-total {
        width: 100%;
        box-sizing:border-box;
        padding: 0 10px;
    }
    .ikea-total-amount {
        float: left;
        margin-left: 150px;
        margin-top:15px;
    }
    .ikea-total-price {
        float: right;
        padding-top:20px;
        padding-bottom:0;
    }
    .ikea-total-desc {
        margin-left: 150px;
    }
    
    .partner-table-cell-product {
        width: 59%;
    }
    .partner-table-cell-price {
        width: 40%;
    }
    .partner-table-cell-amount {
        width: 59%;
    }
    .partner-table-cell-total {
        width: 40%;
    }
    .partner-table-head li {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .partner-table-cell-comment input[type="text"] {
        width:96%!important;
    }
    
    #orders_history li {
        padding:3px;
    }
    #orders_history li.orders_history_head > div {
        font-size:16px;
    }
    #orders_history li > div {
        padding:5px;
    }
    #orders_history li > .order-history-id {
        width:30%
    }
    #orders_history li > .order-history-total {
        font-size:18px;
        width:25%;
    }
    #orders_history li > .order-history-status {
        width:23%;
    }
    
    .onestepcheckout-left-container {
        width:100%
    }
    .table-order-name {
        width: 50%;
    }
    .onestepcheckout-right-container {
        width:100%;
    }
    
    .region-modal-wrapper .region-modal {
        margin-left:-150px;
    }
    
    table.phone-block td {
        display:block!important
    }
    table.phone-block img {
        max-width:100%!important;
        max-height:100%!important;
        width:auto!important;
        height:auto!important
    }

    .col-left {
        float:none;
        width:100%;
    }
    .col-right {
        float:none;
        width:100%;
    }
    .product-gallery .additional-photos {
        max-width:100%;
    }
    .worktime td {
        width:50%;
        vertical-align:bottom
    }

    .worktime-visual {
        display:block!important;
        margin-left:0;
        margin-top:5px;
    }
    .open-partner-list::after {
        top:5px;
    }
    .open-partner-list {
        float:none;
    }
    
    .partner-order-list ul li.header {
        display:none;
    }
    .partner-order-list ul li > div {
        display:block;
        width:100%;
        line-height:24px;
    }
    .partner-order-list .partner-order-store {
        padding-left:10px;
        width:100%;
        font-weight:bold;
    }
    .partner-order-list .partner-order-store:before {
        content:'Магазин: ';
        display:inline;
    }
    .partner-order-list .partner-order-date {
        padding-left:10px;
        width:100%;        
    }
    .partner-order-list .partner-order-date:before {
        content:'Принимаем заказы до: ';
        display:block;
    }
    .partner-order-list .partner-order-status {
        padding-left:10px;
        width:100%;        
    }
    .partner-order-list .partner-order-status:before {
        content:'Прием заказов: ';
        display:inline;
    }
    .partner-order-list .partner-order-status span::before {
        margin-right:3px;
        margin-bottom:2px;
    }
    .partner-order-list ul li {
        padding:10px 0;
    }
    .partner-order-list .partner-order-status span {
        position:relative;
        bottom:1px;
    }

}


@media (max-width:479px)
{
    .review_blocks {
        margin:10px 0;
    }
    .review_block {
        width:100%;
        float:none;
        
    }
    .onestepcheckout {
        margin-top:20px;
    }
    .onestepcheckout-right-container,
    .onestepcheckout-left-container {
        width: 94%;
        margin: 0 3%;
    }
    
    .std {
        padding:10px;
    }
    
    #main_slider {
        display:none
    }
    .padding20 {
        padding: 20px 0px;
    }
    header {
        max-height:170px;
        height:170px;
    }
    .socials {
        position:static;
        margin-left:5px;
    }
    .socials a {
        margin-right:18px;
    }
    .header-block .right {
        padding:0 10px;
    }
    .header-block .center {
        top:60px;
    }
    .header-block .right .phone {
        font-size:20px;
    }
    .header-block .center .callback,
    .header-block .center .zakaz {
        width: 140px;
        height: 32px;
        margin:5px;
    }
    #infoblock {
        background: url('../images/back001_cut.png') top center no-repeat;
        padding: 75px 20px 10px 20px;
    }
    #infoblock .infoblock-content {
        font-size: 20px;
        text-align:center;
    }
    #infoblock .infoblock-content > div {
        margin-bottom:10px;
    }
    #infoblock .primary-color {
        display:block;
    }
    #infoblock br {
        float:right
    }
    
    .main_rek02 {
        display:block;
        width:100%;
        box-sizing:border-box
    }
    .main_rek02:after {
        content:'';
        display:block;
        clear:both;
    }
    
    .main_rek01 {
        width:100%;
    }
    .iconmain01 {
        float: left;
    }
    
    .th3.phone {
        font-size: 32px;
    }
    
    footer .wrap .col1 .callback {
        float:none
    }
    
    .partner-item {
        width: 100%;
        margin: 5px;
    }
    .partner-form-total dd {
        font-size:16px;
    }
    .partner-form-total dd,
    .partner-form-total dt {
        width:49%;
        vertical-align:middle;
//        white-space: nowrap;
    }
    .partner-form-field-contact,
    .partner-form-field-comment,
    .partner-form-field-login, 
    .partner-form-networks {
        width:100%
    }
    .partner-form-field-comment {
        padding-top:0;
    }
    .partner-form-field-comment textarea {
        max-width:93%;
    }
    .partner-table-form .price-box-product.big .price {
        height:40px;
        line-height:36px;
        font-size:24px;
        padding-left: 10px;
    }
    .partner-table-form .shild-big {
        height:40px;
    }
    .ikea-desc-price {
        min-width: 132px;
    }
    .partner-form-title {
        font-size:16px;
    }
    
    .ikea-row-image {
        position: static;
        width: 100%;
    }
    .ikea-row-desc {
        padding: 0 10px;
    }
    
    .ikea-desc-content,
    .ikea-desc-price {
        width:49%;
    }
    .ikea-total-desc {
        margin-left:10px;
    }
    .ikea-total-amount {
        margin-left:0;
    }
    .ikea-total-price {
        padding-right: 0px;
        float:left;
    }
    #product-ikea-add-button {
        position: static;
        height: 36px;
        margin-top: 10px;
    }
    #product-ikea-add-button:before {
        display:none;
    }
    #product-ikea-add-auto-article {
        padding-right: 0px;
        padding-left: 10px;
        font-size: 16px;
    }
    
    .lk .col-1,
    .lk .col-2 {
        width:100%;
        float:none;
    }
    .new-users {
        padding-left: 10px;
        box-sizing: border-box;
    }
    .site-form .form-list li {
        width:100%;
        float:none;
        margin:10px 0;
        padding:0 10px;
        box-sizing:border-box;
    }
    .social-register {
        padding:10px;
    }
    .phone-padding-left-10 {
        padding-left:10px;
    }
    
    #tabs li {
        margin: 30px 15px 10px 0;
    }
    #tabs li.active a {
        font-size:14px;
    }
    
    .address-list, .phone-list {
        width: 300px;
    }
    
    .new-users.cabinet {
        padding-left:0;
        padding-right:5px;
    }
    #orders_history li > .order-history-date,
    #orders_history li > .order-history-id,
    #orders_history li > .order-history-total,
    #orders_history li > .order-history-status {
        width:49%;
        text-align:left;
    }
    
    .table-order-name {
        width: 31%;
    }
    span.inf01 {
        font-size:16px;
        line-height:20px;
    }
    .header-block .logo {
        width:220px;
        margin-right:0;
    }
    .product-gallery .big-img {
        height:auto
    }
    .product-gallery .additional-photos ul li {
        height:64px;
    }
    .product-gallery .additional-photos ul li a {
        height:62px;
    }
    .product-gallery .additional-photos ul li.active a,
    .product-gallery .additional-photos ul li a:hover {
        height:60px;
    }
    
    .site-form fieldset {
        padding:20px 0;
    }
    .col-main h2 {
        text-align:center;
    }
    .site-form .input-text {
        width:100%!important;
        box-sizing:border-box
    }
    .light-btn {
        margin:5px;
    }

    .partner-table-cell-product {
        width: 58%;
    }
    .partner-table-cell-price {
        width: 40%;
    }
    .partner-table-cell-amount {
        width: 58%;
    }
    .partner-table-cell-total {
        width: 40%;
    }
    .product-pricing .minus {
        margin-right:2px;
    }
    .product-pricing .plus {
        margin-left:2px;
    }

    .lk .rgt {
        float: none;
        display: block;
        margin: 3%;
        width: 94%;
        box-sizing: border-box;
    }   

    .action-check {
        padding-left:10px;
    }
    .action-check .radio [type="checkbox"] + label span {
        font-size:13px;
    }
    .action-check .radio {
        padding-right:5px;
        float:right;
    }
}