@media only screen and (max-width: 1220px ) {.div{}
.center{max-width: 1100px;}   
.main_menu li a {padding: 14px 35px;}
.secondary_menu {    padding: 9px 0 0 1%;}
.h_cart {margin: 36px 0 0 12px;}
.h_adress {margin: 36px 0 0 20px;}
.footer-content .copiright {    max-width: 28%;}
.sidebar {    width: 250px;}
.selectors .price_fiels input {width: 84px;}
.col-content { max-width: 820px;}

.category .item {width: 262px;    margin: 0 16px 34px 0;}
.product_catalog .item {width: 262px;    margin: 0 16px 34px 0;}
.product_catalog .item .img {height: 260px;}
.contact_page .item {width: 345px;}
}
@media only screen and (max-width: 1120px ) {.div{} 
.center{max-width: 980px;}    
.secondary_menu li a {    padding: 0 11px;} 
.logo {padding: 5px 0 0 0;}
.logo a {    display: block;    float: none;}
.logo span {   border: none; text-align: center; border-top: 1px solid #d4d4d4;    display: block;}
.main_menu li a {    padding: 14px 26px;}
.col-content {    max-width: 687px;}
.product_catalog .item {    width: 279px;    margin: 0 27px 50px 0;}
.product_catalog .item .img {height: 278px;}
.prduct_right .offer {   padding: 27px 0 0 0px;}
.contact_page .item {    width: 305px;}.contact_page .item .ico {    width: 82px;    margin-left: 2px;}

}
@media only screen and (max-width: 980px ) {.div{} 
 
  .center{max-width: 800px;}
  .site_top .search_forma form .form-item input {width: 155px;}
  .secondary_menu li a {    padding: 0 7px;}
  .h_cart{display: none;}
  .main_menu li a {    padding: 14px 12px;}
  .col-content {    max-width: 530px;}
  .category .item {width: 258px;    margin: 0 10px 34px 0;}
.product_catalog .item {width: 258px;    margin: 0 10px 34px 0;}
.product_catalog .item .img {height: 260px;}
.footer-content .sotsials {    float: right;    padding: 9px 0 10px 52px;}
.footer-content .tupe_payment {    padding: 9px 0 18px 0;}
.contact_page .item {    width: 249px;    margin-right: 17px;}
.contact_page .item .ico {width: 48px;margin-left: 0px;}
}
@media only screen and (max-width: 800px ) {.div{}  
.slider{display: none;}
  .center{max-width: 700px;} 
  .device{display: block;}
  .device_title{    font-family: OpenSans-Semibold;
    font-size: 23px;
    margin: 0 0 8px;}
  .prduct_right{}
  .prduct_right h1{display: none;}
  .prduct_left {float: none;width: 100%;}
.big_img {    height: 478px;width: 478px;float: left;}
.more_img ul li {    margin: 0 8px 7px;}
.prduct_right {    margin: 20px 0;    clear: both;}
.prduct_right .offer {
    padding: 27px 0 0 29px;
}
.user_block a.signe_in span {     padding: 1px 0 0 12px;   font-size: 0px;    height: 41px;    display: block;}
.main_menu li a {      padding: 14px 9px;    font-size: 13px;}
.footer_menu li a {padding: 14px 15px;}

.sidebar {
    width: 0px;
    position: relative;
    padding-top: 14px;
}
.selectors {background: #fff;width: 270px;position: fixed;  top:50px;    z-index: 2;    border: 1px solid #bfbfbf;  border-radius: 0 10px 10px 0; left: -282px; }
.col-content {    max-width: 100%;}
.product_catalog .items {    width: 100%;}
.product_catalog .item {    width: 279px;    margin: 0 27px 50px 0;}
.item_advertesting{display: none;}
.category .items {    width: 100%;}
.category .item {
    width: 46%;
    margin: 0 2% 34px;
    text-align: center;
}
.contact_page .item {    margin-bottom: 18px;}
}
@media screen and (max-width: 700px) { /* ?????????? ???????? */.div{}
.secondary_menu, nav{display: none;}
.device_menu{display: block;}
.center {    padding: 0 0%;}
.h_phones {margin: 10px 12px 0 0px;}
.h_adress {    clear: both;    max-width: 242px;    margin: 0px auto 0px;    float: none;    padding: 12px 0 0 25px;}
.site_top .search_forma {    padding: 9px 0 0 47px;}
.product_catalog .item {    width: 260px;    margin: 0 6px 34px;}
.block_about {padding: 30px 2%;}
.footer-content .copiright {    max-width: 45%;}
.footer-content .copiright p {margin: 8px 0 21px 32px;}
.footer_menu {    display: none;}
#footer {    padding: 21px 0 0 0;}
.text_page {    padding: 0 2%;}
.page_name {    border-top: 3px solid #466bb5;    background: #f5f5f5;    padding: 11px 2% 9px;}
.page_name h1 {font-size: 26px;}
.text_page p.title1{font-size: 26px;}
.text_page p.title2{font-size: 22px;}
.text_page p.title3{font-size: 18px;}
.text_page p.title4{font-size: 17px;}
h2{font-size: 26px;}
h3{font-size: 22px;}
h4{font-size: 18px;}
h5{font-size: 17px;}
.page_product {    padding: 17px 2% 0;}
.contact_form .form_left, .contact_form .form_right {    float: none;    width: 90%;    margin: 0 auto;}
form .form-item input[type=text] {width: 93%;}
.block_cart{display: block !important; right: 10px;}
#back-to-top {right: 10px;}
.title_block {display: none;}  
.selectors .item {    padding: 0px 0 0px 0;}
    /* .prduct_right .text { display: none;}
       .prduct_right .text.device { display: block;}
    */
}
@media screen and (max-width: 560px) { /* ?????????? ???????? */.div{}
.h_phones {margin: 10px 12px 0 0px;    float: none;    margin: 10px auto;    width: 135px;}
.logo {padding: 5px 0 0 0;    text-align: center;    float: none;}
.product_catalog .item {    width: 260px;    margin: 0 6px 34px;    float: none;    margin: 0 auto 34px;}
.paginator ul li a, .paginator ul li span{    width: 28px;    line-height: 28px;}
.paginator ul li {    display: inline-block;    padding: 0 3px 8px;}
.footer-content .copiright {    max-width: 100%;}
.footer-content .sotsials, .footer-content .tupe_payment {    float: none;    padding: 9px 0 10px 0px;    clear: both;    text-align: center;}
.footer-content .sotsials a, .footer-content .tupe_payment a{float:  none; display: inline-block;}
/* .breadcrumbs{display: none;} */
.page_name h1 {    font-size: 20px;}
.big_img {    height: 300px;    width: 306px;    float: left;}
.device_title {font-size: 19px;}
.prduct_right .offer {    padding: 27px 0 0 6px;}
.characteristick table tbody tr td {    padding: 6px 0 6px 6px;}
.product_data {    padding: 22px 0 0 0;}
.data_top {    padding: 0 0 8px;}
.data_top ul li span {font-size: 16px;}
.table{overflow: auto;}
.table table {    min-width: 530px;}
.contact_page .item {    margin-bottom: 18px;    float: none;    margin: 0 auto 15px;}
}
@media screen and (max-width: 480px) { /* ?????????? ????????? */.div{}
}
@media only screen and (max-width: 320px ) {.div{}    
}