@media screen and (min-width: 320px) and (max-width: 768px) { #wrap { min-width: 320px; }
  .section_content { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; }
  .section_content img { max-width: 100%; }
  .section.s_navigation { background: transparent; }
  .section.s_slider .section_content { padding: 0; }
  .breadcrumbs { line-height: 1.5; }
  #header .section_content .search-box, #___gcse_0{width: 100%;}
  #logo .logo{padding-right: 0;    width: 100%;}
  #logo .tagline{float: none; margin-top:0;}
}
/* Header */
@media screen and (min-width: 320px) and (max-width: 768px) { #header { padding-top: 0; }
  #header > .section_content { position: relative; padding-top: 40px; text-align: center; }
  #header .login-registr { position: absolute; top: 0; left: 0; width: 100%; text-align: center; height: 40px; line-height: 40px; background: #9aa5aa; color: #FFF; font-size: 14px; }
  #header .login-registr a { color: #FFF; }
  #header .login-registr + div { float: left !important; width: 100% !important; }
  #header #logo { margin: 0; display: inline-block; float: none; }
  #header .tagline img { display: none; }
  #header .catalogsInmain { float: none; width: auto; }
  #header .catalogsInmain .catalog-link { float: none; padding: 0 0 10px; }
  #header .catalogsInmain .catalog-link a { display: inline-block; }
  #header .phoneShop { clear: both; text-align: center; width: 100%; padding-bottom: 20px; }
  #header .phoneShop .phoneTop, #header .phoneShop .shopTop { float: none; text-align: center; }
  #header #header-cart { clear: both; width: 50%; float: right; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 57px; }
  #header #header-cart + .phoneTop { float: left; width: 50%; text-align: center; line-height: 57px; margin: 0; } 
  .payCarts{width: 50%; text-align: left;}}
@media (min-width: 500px) and (max-width: 768px) { #header #logo { float: left; margin-left: -10px; }
  #header .catalogsInmain { float: right; text-align: left; padding-top: 20px; }
  #header .section_content .search-box{width: 45%;  float: right;}
  #___gcse_0{width: 100%;  float: right;}
  }
@media (min-width: 320px) and (max-width: 450px) { #header #header-cart { width: 100%; }
  #header #header-cart + .phoneTop { width: 100%; } 
  .payCarts{width: 100%; text-align: center; margin-top:0;}}

/* Navigation */
@media screen and (min-width: 320px) and (max-width: 768px) { #navigation .toplevel { height: auto; padding: 5px; margin: -10px; }
  #navigation .toplevel > li { margin: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 5px; }
  #navigation .toplevel > li > a { height: 42px; line-height: 42px; text-align: center; background: #246192; color: #FFF; text-decoration: none; }
  #navigation .dropdown { display: none !important; } }
@media (min-width: 400px) and (max-width: 768px) { #navigation .toplevel > li { width: 50%; } }

/* Slider */
@media screen and (min-width: 320px) and (max-width: 768px) { #slider-main .slider-nav { top: 5px; right: 5px; }
  #slider-main .slides-nav { bottom: 5px; left: 5px; text-align: center; width: 100%; }
  #slider-main .slides-nav li { float: none; display: inline-block; }
  #slider-main .slide-content { width: 100%; background-size: fit; }
  #slider-main .slide-content * { max-width: 100%; }
  #slider-main .slide-content img { max-width: 100%; max-height: 50%; }
  #slider-main .slide-content img[src*=soon] { position: absolute; width: 30%; margin: 0; left: 10px; top: 60px; }
  #slider-main .slide-content .dispList { width: 50%; bottom: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 10px; }
  #slider-main .slide-content > a > div:first-child { padding-right: 30px; }
  #slider-main .slide-content > a > div:first-child img { padding: 0 !important; vertical-align: middle; float: left; } }
@media (max-width: 500px) { #slider-main .slide-content * { font-size: 11px !important; line-height: 1.5 !important; margin: 0 !important; } }

/* Footer */
@media screen and (min-width: 320px) and (max-width: 768px) { #footer .address { width: 100%; margin: 0; }
  #footer .address > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; float: left; margin-bottom: 30px; padding-right: 20px; }
  #footer .address > div + br { display: none; }
  #footer .address strong { display: block; }
  #footer .address div:first-child strong + br { display: none; }
  #footer .footer_nav { clear: both; }
  #footer .footer_nav li, #footer .footer_nav li:last-child { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; float: left; }
  #footer .footer_nav li ul, #footer .footer_nav li:last-child ul { margin-right: 0 !important; }
  #footer .footer_nav > ul > li:first-child + li ul { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #footer .copy, #footer .payments { float: none; text-align: center; margin-bottom: 15px; } }
@media (min-width: 400px) and (max-width: 768px) { #footer .address > div { width: 50%; }
  #footer .address > div:last-child { clear: both; }
  #footer .footer_nav > ul > li { width: 33%; }
  #footer .footer_nav > ul > li:first-child + li { width: 66%; }
  #footer .footer_nav > ul > li:last-child { width: 100%; } }
@media (min-width: 600px) and (max-width: 768px) { #footer .address > div { width: 33.33%; }
  #footer .address > div:last-child { clear: none; }
  #footer .footer_nav > ul > li { width: 25%; }
  #footer .footer_nav > ul > li:first-child + li { width: 50%; }
  #footer .footer_nav > ul > li:last-child { width: 25%; } }

@media screen and (min-width: 320px) and (max-width: 768px) { #contry-select { width: 100%; overflow: hidden; float: none; position: relative; margin: 0 -10px; padding: 0 10px; }
  #contry-select .title { padding-bottom: 222px; }
  #contry-select #map { float: none; position: absolute; left: 50%; margin: -207px 0 0 -193px; }
  #contry-select fieldset { width: 300px; margin: 0 auto 10px; }
  #contry-select .message { margin: 0 auto 10px; }
  .s_welcome .client-links { width: 100%; float: none; clear: both; }
  .page-home #content { width: 100%; margin-bottom: 30px; }
  .page-home #aside { width: 100%; }
  .selected_categories { margin-bottom: 0; }
  .selected_categories .col-right, .selected_categories .col-left { width: 100%; padding: 0; margin: 0 0 20px; border: 0; }
  .selected_categories .img { width: 35%; max-width: 130px; }
  .selected_categories .img img { max-width: 100%; }
  #content .links-box { padding: 10px 20px; }
  #content .links-box li { width: 100%; }
  #aside .links-box, #aside .contacts { padding: 10px 20px; }
  #aside .links-box ul, #aside .contacts ul { margin-bottom: 0; } }
@media screen and (min-width: 500px) and (max-width: 768px) { .selected_categories .col-right, .selected_categories .col-left { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 20px; }
  #content .links-box { padding: 10px 20px; }
  #content .links-box li { width: 50%; } }
@media screen and (min-width: 320px) and (max-width: 768px) { .ui-widget-overlay { position: fixed; width: auto !important; height: auto !important; bottom: 0; right: 0; }
  .popup-rumex { left: 0 !important; width: 100% !important; top: 0 !important; position: absolute; border: 0 !important; }
  .popup-rumex .form { width: 460px; margin: auto; }
  .popup-rumex .form .submit { margin-bottom: 10px; }
  .popup-rumex .block_1, .popup-rumex .block_2 { float: none; margin: 0; } }
@media screen and (min-width: 320px) and (max-width: 500px) { .popup-rumex .form { width: 100%; }
  .popup-rumex .form .ui-dialog-row { height: auto; margin: 10px 0 0; position: relative; }
  .popup-rumex .form .ui-dialog-row label { float: none; width: auto; display: block; margin: 0 0 10px 0; }
  .popup-rumex .form .ui-dialog-row .hint { float: none; margin-bottom: 10px; }
  .popup-rumex .form .ui-dialog-row input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .popup-rumex .form .ui-dialog-row .comment { margin: 0; text-align: right; margin-bottom: 10px; padding-top: 5px; }
  .popup-rumex .form .ui-dialog-row .caphint { height: auto; width: auto; padding-right: 140px; margin-right: 0; }
  .popup-rumex .form .ui-dialog-row .capblock { width: 120px; height: auto; margin-bottom: 20px; margin-left: -120px; position: relative; }
  .popup-rumex .form .submit { margin-bottom: 10px; }
  .popup-rumex .form .submit input { height: 40px; line-height: 40px; }
  .popup-rumex .form .rememberMe { margin-top: 20px; }
  .popup-rumex .form .rememberMe label { width: auto !important; float: none; display: inline-block; }
  .popup-rumex #registration-form .block_1, .popup-rumex #registration-form .block_2, .popup-rumex #registration-form .submit { width: 100%; padding: 0; }
  .popup-rumex #registration-form .block_1 input, .popup-rumex #registration-form .block_2 input, .popup-rumex #registration-form .submit input { width: 100%; }
  .popup-rumex #registration-form .block_1 .errorMessage, .popup-rumex #registration-form .block_2 .errorMessage, .popup-rumex #registration-form .submit .errorMessage { width: auto; margin: 5px 0 10px; }
  ol.cardio{-moz-column-count: 1; -webkit-column-count: 1; column-count: 1;}
  ol.cardio li{padding-bottom: 10px;}
}
@media screen and (min-width: 320px) and (max-width: 768px) { .prheader { padding: 0 !important; }
  .page-item .c-col { width: 100%; float: none; }
  .page-item .item-viewer .item-image { width: 100%; float: none; }
  .page-item .item-viewer .item-image .zoomPad { width: 100%; }
  .page-item .item-viewer .item-image img { max-width: 100%; margin: 15px 0; }
  .page-item .item-viewer .item-image .zoomPup, .page-item .item-viewer .item-image .zoomWindow, .page-item .item-viewer .item-image .zoomPreload { display: none !important; }
  .page-item .item-viewer .item-thumbs { float: none; margin: 0 15px; text-align: right; }
  .page-item .item-viewer .item-thumbs ul { margin: 0; }
  .page-item .item-viewer .item-thumbs li { display: inline-block; margin-left: 5px; }
  .page-item .item-viewer .badge-popular { height: 0; width: 19.5588235294%; padding-top: 19.5588235294%; background-size: cover; }
  .item-see_more { display: none; }
  .item-add-to-cart label { white-space: nowrap; display: inline-block; padding: 10px 0; }
  .item-page .item-details table { border-top: 1px solid #dbdbdb; }
  .item-page .item-details th, .item-page .item-details td { border-bottom: 1px solid #dbdbdb; padding: 5px 0; height: auto; }
  .item-page .item-details th ul, .item-page .item-details td ul { margin-bottom: 0; } }
@media screen and (min-width: 320px) and (max-width: 500px) { .item-page .item-title { margin-right: 0; margin-bottom: 15px; }
  .item-page .related { position: static; margin-bottom: 15px; }
  .item-page .item-sets .included-in { float: none; max-width: 100%; padding: 15px; }
  .item-page .item-sets .included-in ul { margin-bottom: 0; }
  .item-page .item-sets .set-discount { width: auto; float: none; }
  .item-page .item-sets .for-retail-only { float: none; text-align: center; width: auto; margin-bottom: 15px; }
  .item-page .item-terms { margin-top: 15px; } 
}
#aside .shop-by .block-title button { display: none; }

@media screen and (min-width: 320px) and (max-width: 768px) { .page-catalog #content { width: 100%; float: none; }
  .page-catalog #aside { width: auto; float: none; margin: 0 -5px 30px; }
  .page-catalog #aside > div { width: 50%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0 5px; margin: 0 !important; margin-bottom: 30px !important; }
  .catalog-categories ul { width: 100%; margin: 0; text-align: center; }
  .catalog-categories ul li { display: inline-block; float: none; vertical-align: top; margin: 10px 7px; }
  .catalog-categories .clearfix { display: none; }
  .list-view .summary { position: static; float: right; margin: 0 !important; line-height: 27px; }
  .catalog-items li { padding: 15px; }
  .catalog-items .item-info { float: none; width: auto; }
  .catalog-items .item-info img { max-width: 100%; }
  .catalog-items .item-meta { width: auto; float: none; }
  .catalog-items .item-meta .price-block { /*float: left;*/ float: none; padding-bottom: 0; }
  .catalog-items .item-meta .buttons { float: right; }
  .catalog-items .item-views { white-space: nowrap; /*float: left;*/ float: none; margin-right: 15px; }
  .catalog-items .item-views strong { display: inline-block; margin: 0; }
  .catalog-items .badge-new { margin: 0; }
  #load-more { margin: 0 !important; text-align: center; }
  .page-catalog #body { position: relative; }
  #aside .shop-by { position: absolute; left: 0; top: -30px; overflow: auto; z-index: 10000; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: solid #246192; border-width: 2px 2px 2px 0; border-radius: 0 4px 4px 0; max-width: 67%; max-height: 50%;}
  #aside .shop-by.fixed { position: fixed; top: 10px; }
  #aside .shop-by .block-title { background: #FFF; padding: 10px; margin: 0; position: relative; }
  #aside .shop-by .block-title button { width: 20px; height: 18px; border: solid #246192; border-width: 2px 0; padding: 0; margin-right: 10px; float: left; margin-top: 2px; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; background: transparent; }
  #aside .shop-by .block-title button::before { display: block; content: ''; width: 100%; height: 2px; background: #246192; }
  #aside .shop-by .block-content { display: none; background: #FFF; border: 0; padding: 6px 10px; }
  .filter-open #aside .shop-by { top: 0; bottom: 0; position: fixed !important; }
  .filter-open #aside .shop-by .block-content { display: block; }
  .filter-open .zopim { display: none; } }
@media screen and (min-width: 630px) and (max-width: 768px) { .page-catalog #aside > div { width: 33%; } }
@media screen and (min-width: 320px) and (max-width: 450px) { .list-view .summary { float: none; text-align: left; }
  .page-catalog #aside > div { width: auto; float: none; } }
@media screen and (min-width: 320px) and (max-width: 768px) { .type-cart { display: none; }
  .cart-header .cart-steps { float: none; background: #f2f9ff; margin: 0 -10px; padding: 0 10px; }
  .cart-header .cart-steps ul { margin-bottom: 0; }
  .cart-header .cart-steps li { display: none; }
  .cart-header .cart-steps li.current { display: block; float: none; margin: 0; border: 0; background: transparent; line-height: 40px; }
  .cart-index #content { width: 100%; float: none; }
  .cart-index .cart-items table { table-layout: auto; }
  .cart-index .cart-items table td, .cart-index .cart-items table th { padding: 10px; }
  .cart-index .cart-items table tbody th, .cart-index .cart-items table tbody td { padding: 15px 0; }
  .cart-index .cart-items table .title img { max-width: 100%; }
  .cart-index .cart-items table .count, .cart-index .cart-items table .price, .cart-index .cart-items table .total { width: auto; }
  .cart-index .cart-items .count, .cart-index .cart-items .items { white-space: nowrap; }
  .cart-index #aside { width: 100%; float: none; margin-top: 15px; background: transparent; }
  .cart-index #aside .block-title, .cart-index #aside .block-content { padding: 0; }
  .cart-index #aside .coupon-code { width: 300px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; float: right; margin-bottom: 20px; }
  .cart-index #aside .recently-viewed { float: left; width: 100%; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .cart-index #aside .recently-viewed .block-content { width: auto; padding-top: 10px; }
  .cart-index #aside .recently-viewed .buttons { padding-bottom: 0; }
  .cart-index #aside .recently-viewed .item-image { height: 100px; line-height: 100px; text-align: center; }
  .cart-index #aside .recently-viewed .item-image img { max-height: 100px; vertical-align: middle; }
  .page-cart .button-proceed { padding-right: 0; }
  .page-cart .button-proceed .btn { font-size: 13px; height: 50px; line-height: 50px; }
  .page-cart .distributor-limit { line-height: 2; }
  .page-cart .dataGrid th, .page-cart .dataGrid td { padding: 10px 15px; }
  .page-cart .dataGrid th.label { width: auto; width: 25%; min-width: 100px; }
  .cart-index #aside .recently-viewed ul, .cart-index .item-together ul { float: left; margin: 0 -5px; }
  .cart-index #aside .recently-viewed li, .cart-index .item-together li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: transparent; position: relative; border: 0; margin: 0; width: 33.333%; float: left; padding: 15px; }
  .cart-index #aside .recently-viewed li::before, .cart-index .item-together li::before { content: ''; border: 1px solid #d8d8d8 !important; position: absolute; top: 5px; right: 5px; bottom: 5px; left: 5px; z-index: -1; }
  .addresses > div > .button-proceed { margin: 0 -20px; }
  .addresses > div > .button-proceed a { margin: 0 15px; }
  .order-confirmation .button-proceed { padding-right: 0 !important; }
  .order-confirmation .review-table th, .order-confirmation .review-table td { width: auto; padding-right: 10px; padding-left: 10px; } }
@media screen and (min-width: 320px) and (max-width: 400px) { .cart-index #aside .recently-viewed li, .cart-index .item-together li { width: 100%; } }
@media screen and (min-width: 400px) and (max-width: 600px) { .cart-index #aside .recently-viewed li, .cart-index .item-together li { width: 50%; } }
@media screen and (min-width: 320px) and (max-width: 500px) { .type-cart { display: none; }
  .items-table { border-top-width: 60px; }
  .cart-index .cart-items { margin-top: -60px; }
  .cart-index .cart-items table { display: block; }
  .cart-index .cart-items table thead, .cart-index .cart-items table tbody, .cart-index .cart-items table tfoot { display: block; }
  .cart-index .cart-items table tr { display: block; float: left; width: 100%; border-bottom: 1px solid #e1e1e1; }
  .cart-index .cart-items table td, .cart-index .cart-items table th { display: block; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 0 !important; }
  .cart-index .cart-items table thead tr { border: 0; }
  .cart-index .cart-items table thead th { padding: 0 10px 0; line-height: 50px; font-weight: bold; }
  .cart-index .cart-items table thead .price, .cart-index .cart-items table thead .total { display: none; }
  .cart-index .cart-items table thead .count { width: 80px; float: right; }
  .cart-index .cart-items table tbody .title { float: left; padding-right: 100px; padding-left: 10px; width: 100%; margin-right: -80px; }
  .cart-index .cart-items table tbody .count { float: right; width: 80px; }
  .cart-index .cart-items table tbody .price, .cart-index .cart-items table tbody .total { text-align: left; padding-top: 0; }
  .cart-index .cart-items table tbody .price div, .cart-index .cart-items table tbody .total div { display: inline-block; margin-right: 10px; }
  .cart-index .cart-items table tbody .price::before, .cart-index .cart-items table tbody .total::before { display: block; font-weight: bold; }
  .cart-index .cart-items table tbody .price { width: 100%; padding-right: 100px; margin-right: -80px; text-align: right; }
  .cart-index .cart-items table tbody .price::before { content: 'Price: '; }
  .cart-index .cart-items table tbody .total { width: 80px; }
  .cart-index .cart-items table tbody .total::before { content: 'Total: '; }
  .cart-index .cart-items table tfoot .row-final-total { text-align: right; border: 0; }
  .cart-index .cart-items table tfoot .row-final-total th, .cart-index .cart-items table tfoot .row-final-total td { display: inline-block; float: none; padding: 20px 10px; } }
@media screen and (min-width: 320px) and (max-width: 600px) { .order-confirmation .review-table { display: block; }
  .order-confirmation .review-table thead, .order-confirmation .review-table tbody, .order-confirmation .review-table tfoot { display: block; }
  .order-confirmation .review-table tr, .order-confirmation .review-table th, .order-confirmation .review-table td { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .order-confirmation .review-table tr { float: left; width: 100%; border-bottom: 1px solid #c7c7c7; }
  .order-confirmation .review-table th { float: left; }
  .order-confirmation .review-table td { border: 0; }
  .order-confirmation .review-table .index, .order-confirmation .review-table .count, .order-confirmation .review-table .price { display: none; }
  .order-confirmation .review-table thead tr { background: #f2f9ff; }
  .order-confirmation .review-table thead .total { float: right; width: 80px; text-align: center; }
  .order-confirmation .review-table tbody .item { float: left; width: 100%; padding-right: 80px; margin-right: -80px; padding-top: 10px; }
  .order-confirmation .review-table tbody .sum { width: 80px; float: right; text-align: right; }
  .order-confirmation .review-table tfoot tr { text-align: right; }
  .order-confirmation .review-table tfoot td:first-child { display: none; }
  .order-confirmation .review-table tfoot th, .order-confirmation .review-table tfoot td { float: none; display: inline-block; border: 0 !important; padding-right: 10px !important; }
  .order-confirmation .review-table tfoot th { padding-right: 10px; }
  .order-confirmation .review-table tfoot td { width: 80px; }
  .order-confirmation .review-table .row-payment, .order-confirmation .review-table .row-comments, .order-confirmation .review-table .row-subscribe { border: 0; text-align: left; }
  .order-confirmation .review-table .row-payment th, .order-confirmation .review-table .row-comments th, .order-confirmation .review-table .row-subscribe th { float: none; text-align: left; width: 300px; margin: auto; }
  .order-confirmation .review-table .row-payment td, .order-confirmation .review-table .row-comments td, .order-confirmation .review-table .row-subscribe td { width: 300px; margin: auto; }
  .order-confirmation .review-table textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 55px; }
  .order-confirmation .button-proceed { color: #FFF; position: relative; padding-bottom: 40px; }
  .order-confirmation .button-proceed .btn { display: block; width: 100%; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0 0 10px; }
  .order-confirmation .button-proceed .back { width: 100px; height: 30px; line-height: 30px; position: absolute; bottom: 0; text-align: center; left: 50%; margin-left: -50px; } }
@media screen and (min-width: 320px) and (max-width: 768px) { .account { margin: 0 -10px; }
  .account .col-left, .account .col-right { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .account .col-left { padding-right: 10px; }
  .account .col-right { padding-left: 10px; }
  .account .field.with_btn input { width: 110px; }
  .account input, .account textarea { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .account .fields input { width: 180px; }
  .account .field textarea, .account .field input { width: 100%; }
  .account .as-profile .field { padding-right: 0; }
  .account .grid-view { overflow: auto; width: 100%; }
  .account .grid-view table.items th { font-size: 12px;}
  .account .grid-view table.items td { width: auto;}
  }
@media screen and (min-width: 320px) and (max-width: 640px) { .account .col-left, .account .col-right { width: 100%; padding: 0; } }
@media screen and (min-width: 320px) and (max-width: 455px) { .account .tabs { padding-left: 0; text-align: center; margin-bottom: 30px; }
  .account .tabs ul { margin-bottom: 0; padding: 0 5px; }
  .account .tabs li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; width: 33.333%; padding: 0 5px; position: relative; height: 35px; }
  .account .tabs a { text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: absolute; left: 5px; right: 5px; bottom: 0; } }
@media screen and (min-width: 320px) and (max-width: 500px) { .address-table thead { display: block; }
  .address-table thead tr { display: block; float: left; width: 100%; border: solid #ddd; border-width: 1px 0 0 1px; }
  .address-table thead .button-column { display: none; }
  .address-table thead th { display: block; float: left; border: 0 !important; }
  .address-table thead td { display: block; float: right; border: 0 !important; }
  .address-table tbody { display: block; }
  .address-table tbody tr { display: block; border: solid #ddd; float: left; width: 100%; border-width: 1px 0 0 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }
  .address-table tbody tr.odd { background: #f9f9f9; }
  .address-table tbody td { display: block; border: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: auto !important; }
  .address-table tbody td:first-child { min-height: 65px; padding-right: 80px; }
  .address-table tbody td:first-child + td { position: absolute; right: 0; top: 0; }
  .address-table tbody td:last-child { position: absolute; right: 0; bottom: 0; }
  #total_order table { display: block; border: solid #ddd; border-width: 1px 0 0 1px; float: left; width: 100%; }
  #total_order thead, #total_order tbody { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; }
  #total_order tr { display: block; border: 0; }
  #total_order th, #total_order td { display: block; border: solid #ddd; border-width: 0 1px 1px 0; }
  .payment .control-group label { display: block; width: auto; }
  .payment .control-group input { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .payment .control-group .credit-card { margin-left: 0; padding-top: 10px; } }
@media screen and (min-width: 320px) and (max-width: 768px) { .congressContent, .congressItems-heading, .congressDescr .fullCong-date { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid.congressList .items { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .row-fluid.congressList .summary { float: none; }
  .row-fluid.congressList .span11 .input-medium { max-width: 30%; margin-right: 10px !important; }
  .congressContent table { width: 100%; display: block; border: 0 !important; }
  .congressContent table thead, .congressContent table tbody, .congressContent table tr, .congressContent table td, .congressContent table th { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .congressContent table thead { display: block; float: left; width: 100%; }
  .congressContent table thead tr { padding-right: 50px; position: relative; }
  .congressContent table thead th, .congressContent table thead td { width: 50%; float: left; border: 0; }
  .congressContent table thead th:last-child, .congressContent table thead td:last-child { position: absolute; right: 0; width: 50px; }
  .congressContent table thead th:first-child, .congressContent table thead th:first-child + th + th, .congressContent table thead td:first-child, .congressContent table thead td:first-child + td + td, .congressContent table thead td:last-child { display: none; }
  .congressContent table thead td select { width: auto; }
  .congressContent table tbody { display: block; width: 100%; }
  .congressContent table tbody tr { display: block; float: left; width: 100%; position: relative; padding-right: 40px; }
  .congressContent table tbody td { display: block; border: 0 !important; float: left; width: 150px; }
  .congressContent table tbody td:first-child { width: 110px; }
  .congressContent table tbody td:last-child { width: auto; position: absolute; top: 5px; right: 5px; }
  .congressContent table tbody td:last-child a { display: block; }
  .congressContent table tbody td:last-child a img { display: block; margin: 0; }
  .congressContent table tbody .congressCity { float: none !important; width: auto !important; }
  .congressDescr iframe { max-width: 100%; }
  .congressDescr .margin100 { margin-bottom: 20px; } }
@media screen and (min-width: 320px) and (max-width: 768px) { .webinar > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 50% !important; }
  .webinar > div:nth-child(3) { text-align: center; }
  .webinar > div:nth-child(3) > div { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; float: none !important; margin: 0 7.5px 15px !important; vertical-align: top; }
  .webinar .span4.formPart { width: 100% !important; max-width: 400px; float: none; clear: both; }
  .webinar .span4.formPart input, .webinar .span4.formPart textarea, .webinar .span4.formPart select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; }
  .webinar .span4.formPart form > div { position: relative; padding-right: 15px; float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 7px; }
  .webinar .span4.formPart form .required { position: absolute; right: 0; bottom: 0; }
  .webinar #verticalForm { margin: 0; } }
@media screen and (min-width: 320px) and (max-width: 500px) { .webinar > div { width: 100% !important; } }
@media screen and (min-width: 320px) and (max-width: 768px) { #distributerW .nav-tabs { float: none; margin: 0 -10px; padding: 5px; }
  #distributerW .nav-tabs li { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 50%; border: 0 !important; padding: 5px; margin: 0; }
  #distributerW .nav-tabs li a { display: block; border: 1px solid #d7d7d7; line-height: 1.2; padding-left: 70px; position: relative; font-size: 16px; }
  #distributerW .nav-tabs li a img { position: absolute; left: 0; top: 0; width: 60px; }
  #distributerW .nav-tabs li.active a { border: 2px solid #246192; margin: -1px; }
  #distributerW .tab-content { width: 100%; }
  #distributerW .distrs { margin: -5px; }
  #distributerW .distr_box .contactDistibutor {display: none !important;}
  #distributerW .distr_box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; margin: 0 !important; position: relative; width: 100%; border: 0; padding: 5px; position: relative; }
  #distributerW .distr_box .btn { position: absolute; right: 15px; bottom: 15px; }
  #distributerW .distr_box .country_title span { position: absolute; top: 0; right: 5px; left: 55px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; line-height: 40px; }
  #distributerW .distr_box .distr_link { position: absolute; left: 5px; top: 5px; bottom: 5px; right: 5px; border: 2px solid #d7d7d7; } }
@media screen and (min-width: 450px) and (max-width: 599px) { #distributerW .distr_box { width: 50%; } }
@media screen and (min-width: 600px) and (max-width: 768px) { #distributerW .distr_box { width: 33.333%; }
  #distributerW .nav-tabs li { width: 33.333%; } }

@media screen and (min-width: 320px) and (max-width: 768px) { .span4.contactPage { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 10px; }
  div.surveyText, .span4.formPart, .rumexPres { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; background: transparent; border: 0; }
  .formPart { margin-top: 10px; }
  .formPart .form { background: #F4F4F4; border: 2px solid #d7d7d7; padding: 15px; max-width: 300px; }
  .formPart #verticalForm { margin: 0; padding-right: 15px; }
  .formPart #verticalForm h2 { margin-top: 0; }
  .formPart #verticalForm > div { position: relative; float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 5px; }
  .formPart #verticalForm input, .formPart #verticalForm textarea { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; }
  .formPart #verticalForm > div .required, .formPart #verticalForm > .required { float: right; margin-left: -10px; position: relative; left: 15px; }
  .formPart #verticalForm .btn { float: none; width: auto; } }
@media screen and (min-width: 320px) and (max-width: 600px) { .span4.contactPage, div.surveyText, .span4.formPart, .rumexPres { width: 100%; float: none; padding: 0; } }
@media screen and (min-width: 320px) and (max-width: 768px) { .page-literature #body > .section_content > div { float: none !important; }
  .page-literature #body > .section_content > div > div { float: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; vertical-align: top; margin: 0 2% 2% 0 !important; width: 47% !important; height: auto !important; display: inline-block; }
  .page-literature #body > .section_content > div > div img { height: auto !important; }
  .page-literature #body > .section_content > div > div.clearfix { display: none; }
  .congrBlock { float: none; width: 100% !important; padding-bottom: 30px; border-bottom: 2px solid #d7d7d7; }
  .congrBlock img { max-width: 400px; }
  .congrBlock a { width: auto !important; padding: 10px 15px !important; } }
@media screen and (min-width: 500px) and (max-width: 768px) { .page-literature #body > .section_content > div > div { width: 30% !important; } }
@media screen and (min-width: 320px) and (max-width: 400px) { .congrBlock img { max-width: 100%; } }
@media screen and (min-width: 320px) and (max-width: 768px) { .post .post-img { width: 20%; min-width: 100px; max-width: 125px; margin-right: 15px; }
  .pagination li { padding: 0; } }

@media screen and (min-width: 320px) and (max-width: 500px) {
	.item-page .item-replacements a img { margin: 10px 0px; max-width: 90%;}
	.item-page .item-replacements a { float: none; padding: 20px 10px; width: 270px;}
	.item-page .item-replacements .item-price { line-height: 10px; padding: 10px 10px;}
	.item-page .item-replacements label { padding: 10px 10px; }
	.item-page .item-replacements .buttons { padding: 10px 10px; margin: 0px !important;}
}
@media screen and (min-width: 320px) and (max-width: 500px) {
	.item-page .item-together .compare { float: left; clear: none; padding-top: 0px; margin: 0px 0px 0px 15px;}
	.item-page .item-together li { clear: both; margin: 10px 0px; width: 265px;}
}	

@media screen and (min-width: 320px) and (max-width: 500px) {
	.pagination li a { padding: 5px 9px; }
}

@media screen and (min-width: 320px) and (max-width: 768px) {
	.address-form ul.group li { max-width: 310px;}
	.address-form fieldset { max-width: 310px;}
	.address-form li input { width: 150px;}
	.address-form .customSelect { width: 150px !important; }
	.address-form .customSelect.address-cart .customSelectInner { width: 160px! important; }
	.address-form .hint { float: left; max-width: 300px;}
}
  /*

* 01-main.html
* 02-item.html
* 03-category.html
* 04a-shopcart.html
* 04b-shopcart-account.html
* 04c-shopcart-billing.html
* 04d-shopcart-shipping.html
* 04e-shopcart-confirmation.html
* 05-information-site_rules.html
* 06-ophthalmic-congress.html
* 07-information-webinar.html
* 08-distributors.html
* 09-information-contacts.html
* 10-congress-arab_health_2016.html
* 11-information-literature_usa.html
* 12-news.html
* 13-information-posm.html
* 16-user-profile.html
* 17-user-profile-orders.html
* 18-user-profile-address.html
* 19-information-distributor_portal.html
* 20-user-profile-order-2021.html

*/
