@media only screen and (max-width : 1600px) {
  /*
  body {
    background-color: green;
  }
  */

  br.no_br {
    display: none;
  }

  .page_wrapper {
    width: 1240px;
  }

  #company_boxes .box {
    width: 620px;
    height: 310px;
  }

  #technology_boxes {
    width: 1240px;
  }

  #technology_boxes .box {
    width: 309px;
    height: 309px;
  }

  #technology_boxes .box.big {
    width: 620px;
    height: 309px;
  }

  #technology_details .technology_top {
    height: 470px;
    background-size: cover !important;
  }

  #technology_details #materials_box {
    width: 1240px;
  }

  #technology_details #slider2,
  #technology_details #slider2 ul.slider_list li {
    width: 1240px;
  }

  #technology_details #slider2 .pager {
    width: 1220px;
    margin-left: -620px;
  }

  #technology_details #slider2 ul.slider_list li .content {
    width: 1240px;
    margin-left: -620px;
  }

  #technology_details #materials_box .box {
    width: 600px;
  }
}


@media only screen and (max-width : 1300px) {
  /*
  body {
    background-color: orange;
  }
  */
  .content {
    width: 610px;
  }

  .page_wrapper {
    width: 610px;
  }

  .row .column {
    width: 610px;
    float: none;
  }

  .row .column:last-child {
    margin: 20px 0 0 0;
  }

  nav a.btn_menu {
    display: block;
  }

  nav #logo {
    display: inline-block;
  }

  nav ul.menu_list {
    background-color: #fff;
    width: 590px;
    padding: 10px;
    display: none;
    position: absolute;
    left: 10px;
    top: 78px;
    z-index: 100;
  }

  nav ul.menu_list li {
    background-position: 0 6px;
    line-height: normal;
    padding: 0 0 0 15px;
    margin: 0 0 5px 0;
    float: none;
  }

  nav ul.menu_list li.logo {
    display: none;
  }

  nav ul.menu_list li:last-child,
  nav ul.menu_list li.no_bg {
    background: url('../images/bullet_menu.png') no-repeat scroll 0 6px;
  }

  nav ul.menu_list li:last-child {
    margin-bottom: 0;
  }

  #video {
    background-size: cover;
    height: 400px;
  }

  #video video {
    height: 810px;
  }

  #video .content {
    height: 400px;
    margin-left: -315px;
  }

  #collections_box .box {
    float: none;
  }

  #collections_box .box:nth-child(2n) {
    margin-left: 0;
  }

  #collections_box .box.c2,
  #collections_box .box.c3 {
    min-height: 0;
  }

  #collections_box .box.c4 {
    margin-top: 80px;
  }

  #collections_box .glasses {
    display: none;
  }

  #catalog_box.content {
    width: 630px;
    padding: 0;
  }

  #collections_box .box.c4 div {
    margin: 0 auto;
    float: none;
  }

  #shortcuts_box .box {
    float: none;
    margin: 20px auto 0 auto;
  }

  #shortcuts_box .box:last-child {
    margin-right: auto;
  }

  #product_list #sidebar {
    float: none;
    width: auto;
    margin: 0 0 20px 0;
  }

  #product_list #sidebar form input[type="text"] {
    width: 488px;
  }

  #product_list .row .box:nth-child(even) {
    margin-right: 0;
  }

  #product_list .row .box:nth-child(3),
  #product_list .row .box:nth-child(4) {
    margin-top: 20px;
  }

  #product_list .box.width_2 + .box {
    margin-right: 20px;
  }

  #product_list .box.width_2 + .box + .box {
    margin-top: 0;
  }

  #product_list .row .box.width_2 {
    margin: 0 0 20px 0;
  }

  #product_list .row .box.width_2.height_2 {
    margin-bottom: 0;
  }

  #product_list .row .box.width_2.height_2.clear {
    margin-bottom: 20px;
  }

  #product_list .box.width_3 {
    width: 608px;
  }

  #product_list .box.width_3 > .photo img {
    width: 608px;
  }

  #product_list .box.width_3 .description {
    width: 568px;
  }

  #product_details .photo {
    width: 610px;
    float: none;
  }

  #product_details .details {
    width: auto;
    margin: 20px 0 0 0;
  }

  #lookbook_list .lookbook_list_wrapper .boxes_wrapper + .boxes_wrapper {
    margin-top: 40px;
  }

  #lookbook_list .boxes_wrapper .box + .box {
    margin-top: 20px;
  }

  #lookbook_list .box h2.title {
    margin-bottom: 60px;
  }

  #lookbook_list .boxes_wrapper.reverse {
    flex-direction: column-reverse;
  }

  #lookbook_list .boxes_wrapper.reverse .box {
    margin-top: 20px;
  }

  #lookbook_list .boxes_wrapper.reverse .box + .box {
    margin-top: 0;
  }


  #lookbook_list .box {
    height: 480px;
    padding: 0;
    float: none;
  }

  #lookbook_list .box:nth-child(2n) {
    margin-left: 0;
  }

  #lookbook_details .footer {
    width: 590px;
    margin-left: -295px;
  }

  #company_boxes .box {
    width: 610px;
    height: 300px;
    float: left;
  }

  #technology_boxes {
    width: 610px;
  }

  #technology_boxes .box,
  #technology_boxes .box.big {
    width: 610px;
    height: 300px;
    float: none;
  }

  #technology_boxes .box.b4 {
    background-position: center -200px;
  }

  #technology_details .technology_top {
    height: 360px;
  }

  #technology_details #slider .content {
    margin-left: -305px;
  }

  #technology_details #slider2,
  #technology_details #slider2 ul.slider_list li {
    width: 610px;
  }

  #technology_details #slider2 ul.slider_list li .content {
    width: 610px;
    margin-left: -305px;
  }

  #technology_details #slider2 .pager {
    width: 590px;
    margin-left: -305px;
  }

  .ru #technology_details #slider2 .btn_round.lens {
    margin: 10px 0 0 0;
  }

  #technology_details #slider2 .btn_round.eye {
    margin-right: 0;
  }

  #technology_details #materials_box {
    width: 610px;
  }

  #technology_details #materials_box .box {
    width: 590px;
    display: table;
  }

  #technology_details #materials_box .box div {
    display: table-cell;
    vertical-align: middle;
  }

  #technology_details #materials_box .box img {
    margin-top: 0;
  }

  #pressroom_box .box {
    width: 305px;
    height: 305px;
  }

  #product_box .box:nth-child(even) {
    margin-right: 0;
  }

  #media_box .box {
    width: 305px;
    height: 305px;
  }

  #media_box .box.big {
    width: 305px;
  }

  #lookbook_list .box .img_wrapper {
    position: static;
    top: 0;
    margin-top: 0;
  }

  #lookbook_box .left_content,
  #lookbook_box .right_content {
    float: none;
  }

  #lookbook_box .right_content {
    width: 610px;
    height: auto;
    padding-left: 0;
    margin-top: 20px;
    text-align: center;
  }

  #lookbook_box .left_content h2 {
    right: 20px;
    color: #fff;
  }

  #lookbook_box ul.social_media_list {
    margin-top: 0;
  }

  #lookbook_box ul.social_media_list li {
    display: inline-block;
    float: none;
  }

  #lookbook_details ul.slider_list > li {
    background-size: cover !important;
    height: 500px;
  }

  #lookbook_details ul.slider_list li .content {
    display: none;
  }

  #where_to_buy.en {
    background-size: cover;
  }

  #where_to_buy.en .content {
    width: 610px;
  }

  #where_to_buy.en ul.dealer_list li:nth-child(2n) {
    margin-left: 0;
  }

}


@media only screen and (max-width : 660px) {
  /*
  body {
    background-color: red;
  }
  */
  h2.title {
    font-size: 34px;
    line-height: 40px;
    word-wrap: break-word;
  }

  h2.title.bigger {
    font-size: 46px;
    line-height: 50px;
  }

  h2.title span {
    width: 100%;
  }

  .content {
    width: 300px;
  }

  .page_wrapper {
    width: 300px;
  }

  .row .column {
    width: 300px;
  }

  .row .column .photo {
    max-width: 100%;
  }

  nav ul.menu_list {
    width: 280px;
  }

  nav #logo img {
    width: 100px;
    margin-top: 18px;
  }

  nav ul.social_media_list > li {
    margin-right: 8px;
  }

  #video {
    height: 285px;
  }

  #video video {
    height: 500px;
    top: -105px;
  }

  #video .content {
    margin-left: -160px;
    height: 285px;
  }

  #video h2.title.bigger {
    font-size: 30px;
    line-height: 34px;
  }

  #video h2.title em.bigger {
    font-size: 30px;
  }

  #video h2.title span {
    font-size: 24px;
  }

  #video h2.title em.to {
    font-size: 18px;
  }

  #video h2.title.border span:after {
    top: 45px;
  }

  #collections_box .box {
    width: 300px;
  }

  #collections_box .box.c1 {
    background-size: cover;
    height: 250px;
  }

  #collections_box .box.c4 div {
    width: 300px;
    height: 375px;
  }

  #collections_box .box.c4 div .btn {
    margin-top: 300px;
  }

  #shortcuts_box .box {
    width: 300px;
  }

  .ru #shortcuts_box .box h2.title {
    font-size: 34px;
  }

  #shortcuts_box .box.b1 div {
    width: 280px;
    margin-left: -140px;
  }

  #shortcuts_box .box.b1 h2 {
    margin-top: 30px;
  }

  #shortcuts_box .box.b1 .btn {
    bottom: 65px;
  }

  #shortcuts_box .box.b2 {
    height: auto;
  }

  #shortcuts_box .box.b2 div {
    width: 290px;
  }

  #shortcuts_box .box.b2 div:after {
    width: 290px;
  }

  #shortcuts_box .box.b2 .btn {
    position: static;
    margin: 20px 0 0 0;
  }

  #shortcuts_box .box.b3 {
    height: 375px;
  }

  #shortcuts_box .box.b3 h2 {
    padding-top: 225px;
  }

  #catalog_box.content {
    width: 320px;
  }

  #lookbook_list .box,
  #lookbook_list .box .img_wrapper {
    width: 300px;
    height: 235px;
  }

  #lookbook_details ul.slider_list > li {
    height: 200px;
  }

  #lookbook_details ul.slider_list li .content {
    width: 300px;
    height: 200px;
  }

  #lookbook_details .footer {
    width: 280px;
    margin-left: -150px;
    text-align: center;
    bottom: 5px;
  }

  #lookbook_details .footer .btn {
    display: none;
  }

  #lookbook_details .footer .pager {
    float: none;
    margin-top: 20px;
  }

  #company_boxes .box {
    width: 300px;
    height: 150px;
  }

  #company_boxes .box h2 {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 25px;
  }

  #technology_boxes {
    width: 300px;
  }

  #technology_boxes .box,
  #technology_boxes .box.big {
    width: 300px;
    height: 150px;
  }

  #technology_boxes .box.b4 {
    background-position: center -100px;
  }

  #technology_boxes .box h2 {
    font-size: 24px;
    line-height: 26px;
  }
  /*
  #technology_details .technology_top {
    height: 140px;
  }
  */

  #technology_details h2.title {
    font-size: 26px;
    line-height: 30px;
  }

  #technology_details #slider .content {
    margin-left: -150px;
  }

  #technology_details #slider ul.pager li {
    display: block;
    margin: 0 0 20px 0;
  }

  #technology_details #slider ul.pager li:last-child {
    margin-bottom: 0;
  }

  #technology_details #slider2,
  #technology_details #slider2 ul.slider_list li {
    width: 300px;
  }

  #technology_details #slider2 ul.slider_list li .content {
    width: 300px;
    margin-left: -150px;
  }

  .ru #technology_details #slider2 .btn_round {
    width: 205px;
    font-size: 12px;
  }

  #technology_details #slider2 .btn_round.lens {
    margin: 20px 0 0 0;
  }

  #technology_details #slider2 .pager {
    width: 280px;
    margin-left: -150px;
  }

  #technology_details #materials_box {
    width: 300px;
  }

  #technology_details #materials_box .box {
    width: 280px;
  }

  #technology_details #materials_box .box img {
    margin-top: 10px;
  }

  #lookbook_box .left_content,
  #lookbook_box .right_content {
    width: 300px;
  }

  #lookbook_box .left_content {
    /*height: 150px;*/
    height: 200px;
    font-size: 34px;
  }

  #lookbook_box .left_content h2 {
    top: 32px;
  }

  #product_list #sidebar form input[type="text"] {
    width: 173px;
  }

  #product_list.content {
    width: 295px;
  }

  #product_list .row {
    margin-bottom: 0;
  }

  #product_list .row .box {
    margin: 0 0 20px 0;
    float: none;
  }

  #product_list .box.width_2 {
    width: 295px;
    height: 295px;
  }

  #product_list .box.width_2 > .description {
    width: 255px;
  }

  #product_list .box.width_2 > .photo img {
    max-width: 295px;
  }

  #product_list .box.width_2 > .photo a {
    vertical-align: top;
  }

  #product_list .box.width_3 {
    width: 293px;
  }

  #product_list .box.width_3 .photo a,
  #product_list .box.width_3 > .photo img {
    width: 293px;
  }

  #product_list .box.width_3 .description {
    width: 253px;
    height: 90px;
  }

  #product_list .box.width_3 .description ul.color_list {
    bottom: -36px;
  }

  #product_list .box.width_3 .description .share_box {
    bottom: 4px;
  }

  #product_list .row .box.width_2.height_2 {
    margin-bottom: 20px;
  }

  #product_list .row .box.width_2.height_2.clear {
    height: auto;
    margin-bottom: 0;
  }

  #product_list .box.width_2 + .box {
    margin: 0 0 20px 0;
  }

  #product_details .photo {
    width: 300px;
    padding-top: 60px;
  }

  #product_details .details .btn_holder {
    text-align: center;
  }

  #product_details .details .btn_holder .share_box {
    margin: 14px auto 0 auto;
    float: none;
  }

  #where_to_buy .content {
    width: 300px;
    margin-left: -160px;
  }

  #where_to_buy .content form input[type="text"] {
    width: 258px;
  }

  #where_to_buy .content form .btn {
    margin: 20px 0 0 0;
  }

  #where_to_buy.en .content {
    width: 300px;
  }

  #where_to_buy.en ul.dealer_list li {
    width: 100%;
    word-wrap: break-word;
    float: none;
  }

  #menu_footer_box {
    width: 300px;
  }

  #menu_footer_box ul.main_list {
    margin-bottom: 0;
  }

  #menu_footer_box ul.main_list > li {
    background-position: 0 3px;
    padding: 0 0 0 20px;
    margin: 0 0 10px 0;
    float: none;
  }

  #menu_footer_box ul.main_list > li:last-child {
    background: url('../images/bullet_menu.png') no-repeat scroll 0 3px;
    margin-bottom: 0;
  }

  #menu_footer_box ul.second_list {
    margin-top: 10px;
  }

  #menu_footer_box ul.second_list > li {
    background: url('../images/bullet_menu.png') no-repeat scroll 0 3px;
    display: block;
    padding-left: 20px;
  }

  footer .content {
    width: 300px;
  }

  footer form input[type="text"] {
    width: 130px;
  }

  footer form .selectboxit-container .selectboxit {
    width: 170px;
  }

  footer .copyright {
    text-align: center;
  }

  footer .copyright p {
    display: block;
  }

  footer .copyright a {
    float: none;
  }

  footer .copyright a img {
    display: inline;
  }

}
