/* ОБЩЕЕ */
.mobile_only {
  display: none;
}

/* /ОБЩЕЕ */

/* HEADER */
.header-top {
  width: 768px;
}

#city_approve_popup {
  margin: 23px 0 0 -305px;
}

.header-container {
  margin-bottom: 20px;
}

.header {
  width: 720px;
  padding-top: 94px;
}

.header #logo {
  top: 26px;
  left: 0;
}

.header #logo img {
  max-width: 188px;
}

.header #header_phones {
  top: 26px;
  left: 225px;
}

.header #header_phones li {
  font-size: 16px;
}

.header .write_to_director {
  top: 71px;
  left: 228px;
  width: 94px;
  text-align: center;
}

.header .time {
  left: 368px;
  top: 26px;
}

.header .place {
  left: 368px;
  top: 70px;
}

.header .user-link {
  right: 0;
  top: 26px;
  width: 120px;
}

.header .user-link a {
  margin-left: 0;
  margin-bottom: 10px;
}

.header .shop_address {
  right: auto;
  left: 403px;
  top: 104px;
}

.header .shop_address span {
  display: inline;
}

.header .navigation {
  height: 229px;
}

.header .navigation li.level0 {
  width: 720px;
  height: 194px;
  margin-top: 35px;
  border-top-right-radius: 25px 88px;
  -moz-border-radius-topright: 25px 88px;
  -webkit-border-top-right-radius: 25px 88px;
  border-bottom-left-radius: 25px 88px;
  -moz-border-radius-bottomleft: 25px 88px;
  -webkit-border-bottom-left-radius: 25px 88px;
}

.header .navigation li.level0 > a {
  width: 118px;
  height: 35px;
  line-height: 35px;
  margin-top: -35px;
  box-sizing: border-box;
  text-align: left;
  padding-left: 15px;
  border-top-right-radius: 25px 35px;
  -moz-border-radius-topright: 25px 35px;
  -webkit-border-top-right-radius: 25px 35px;
}

.header .navigation li.level0.last > a {
  margin-left: 107px;
}

.header .navigation ul.level0 {
  height: 174px;
  padding-top: 20px;
}

.header .navigation li.level1.selected {
  z-index: 100;
}

.header .navigation li.level1 > a {
  width: 120px;
  box-sizing: border-box;
  padding-bottom: 35px;
}

.header .navigation li.level1.first > a {
  margin-left: 0;
}

.header .navigation li.level1 > a span {
  text-align: center;
  padding-top: 32px;
}

.header .navigation li.level1.selected > a {
  background: none;
}

/* /HEADER */

/* CONTENT */
.middle {
  width: 720px;
}

.layout-2columns-right .col-main, .layout-2columns-left .col-main {
  width: 532px !important;
  margin-right: 0;
}

.layout-2columns-right .side-col, .layout-2columns-left .side-col {
  width: 158px;
}

.side-col .box {
  border-radius: 3px;
  -webkit-border-radius: 3px;
}

.side-col .form-search div {
  padding: 13px 15px;
}

.side-col .form-search input {
  width: 100%;
  box-sizing: border-box;
}

.side-col .form-search #by_sku,
.side-col .form-search #by_sku + label {
  display: none;
}

.box-usercard .content {
  padding: 3px 15px 15px 15px;
}

.box-usercard .card_form label {
  line-height: 18px;
}

.box-usercard .card_form input#card_number {
  width: 89px;
  margin: 8px 5px 0 0;
}

.side-col .navigation_category {
  display: none !important;
}

#left_menu li a {
  font-size: 13px;
  height: 28px;
  line-height: 28px;
}

#subscribe_form {
  background: #f0eeee url('../images/mobile/subscribe_back.png') no-repeat 15px 15px;
  height: 43px;
  padding: 120px 15px 0 15px;
  border: 1px solid #e5e5e5;
}

#subscribe_form input {
  width: 97px;
  height: 29px;
  box-sizing: border-box;
}

.widget_wrapper {
  margin: 0;
}

.tab-container {
  margin: 0 0 20px 0 !important;
  padding: 5px 15px 15px 15px !important;
}

.tab-container .tabs {
  margin: 0 0 0 -24px;
}

.tab-container .content .tab {
  padding-bottom: 45px;
}

.grid-wide.inline {
  width: 100%;
  padding: 0;
}

.grid-wide .product-item,
.grid-wide.inline .product-item .cell-wrapper,
.grid-wide .product-name,
.grid-wide .price-box,
.grid-wide .special-price,
.grid-wide .price-box .old-price {
  width: 167px;
  box-sizing: border-box;
}

.grid-wide .product-item {
  height: 184px;
}

.price-box .special-price {
  min-width: 167px;
}

.box.tab .scroll-arrow {
  top: inherit;
  bottom: 0;
  left: 0;
  width: 33px;
  height: 37px;
  padding: 0;
}

.box.tab .scroll-arrow.right {
  padding: 0;
  right: inherit;
  left: 38px;
}

.breadcrumbs-container {
  float: none;
  margin: 0 0 18px 0;
}

/* Main page */
.box-front-tv {
  width: 532px;
  height: 253px;
  margin: 0 0 20px 0;
}

.box-front-tv img {
  width: 532px !important;
  height: 253px !important;
}

#box-bestseller .grid-wide.inline,
#box-bestseller {
  height: 369px;
}

.box.tab.box-bestseller .scroll-arrow {
  top: inherit
}

/* /Main page */

/* Catalog */
.catalog .category_description_wrapper {
  width: 532px;
  height: 244px;
  margin-bottom: 20px;
}

.catalog .category_description_wrapper h1 {
  line-height: 20px;
}

.catalog .category_description_wrapper .category-description p {
  line-height: 17px;
}

.catalog .category_description_wrapper .wrapper {
  width: 345px;
  height: 244px;
  padding: 15px 30px;
  box-sizing: border-box;
  background: url('../images/mobile/cat_wrapper_back.png');
}

.catalog .category_description_wrapper .category-image img {
  height: 244px;
  width: auto;
}

.catalog .box-category-inline {
  margin-bottom: 20px;
  padding: 20px 20px 6px 20px;
}

.catalog .box-category-inline .mobile_hidden {
  display: none;
}

.catalog .box-category-inline .content {
  display: block;
  overflow: hidden;
}

.catalog .box-category-inline .navigation {
  position: relative;
  left: -18px;
}

.catalog .box-category-inline li {
  display: inline-block;
  padding: 0 0 0 18px;
  margin-right: 11px;
  margin-bottom: 14px;
  background: url('../images/tabs_delimeter.png') no-repeat center left;
}

.paging-bar-top {
  float: none;
  margin: 15px 0 20px 0;
  width: auto;
}

.catalog .pagination a,
.catalog .pagination span {
  padding: 3px 5px;
  margin-right: 5px;
}

.catalog .view-bar td {
  height: 50px;
}

.catalog .view-bar td.display_type .mobile_hidden {
  display: none;
}

.product-listing-grid .grid-row {
  padding: 0;
}

.product-listing-grid .product-item {
  border: none;
  width: 146px;
}

.catalog-listing.product-listing-grid .product-image {
  width: 176px;
}

.catalog-listing.product-listing-grid .product-image img {
  max-width: 146px;
  height: auto;
}

.catalog-listing.product-listing-grid .product-name {
  width: 146px;
  padding: 0 15px;
  background: #fff;
}

.catalog-listing.product-listing-grid .in_top .product-name {
  background: transparent;
}

.catalog-listing.product-listing-grid .product-actions .btn-add-to-cart {
  position: inherit;
  float: none;
}

.category-subdescription img,
.category-subdescription iframe {
  max-width: 100%;
  height: auto !important;
}

.product-listing-grid .product-item.in_top {
  width: 146px !important;
  border: none !important;
}

#filters-new .range #price-min + span {
  display: block;
  height: 3px;
}

#filters-new .filter-box.opt-15 .options label {
  width: 32px;
}

/* /Catalog */

/* Search */
.col-main .form-search.new .description .mobile_hidden {
  display: none;
}

.col-main .form-search.new input {
  width: 395px;
}

.search .pagination a,
.search .pagination span {
  padding: 3px 5px;
  margin-right: 5px;
}

.search .paging-bar tr > td {
  display: block;
}

.search .paging-bar td.a-center {
  float: left;
  text-align: left !important;
  margin: 20px 0;
}

.search .paging-bar td.a-right {
  float: right;
  margin: 20px 0;
}

/* /Search */

/* Product */
.product-quick-view .page-title,
.product-quick-view .under_title {
  display: none;
}

.product-page-details .product-media {
  float: none;
  margin: 0 auto 40px auto;
}

.product-page-details .product-quick-view {
  float: none;
  width: 606px;
  margin: 0 auto;
}

.product-page-details .payment-forms-wrapper {
  margin: 0 auto;
  width: 470px;
}

.product-page-details .prices_and_options {
  width: 220px;
}

.product-page-details .delivery-block .additional_links a.advantages {
  margin-right: 54px;
}

.product-page-details .delivery-block .additional_links a.delivery {
  margin-right: 36px;
}

.catalog-index-product .tabs-product-related {
  /*display: none;*/
  margin-top: 20px !important;
}

/* /Product */

/* Cart */
.checkout-cart-index .col-main form {
  display: block;
}

.checkout-cart-index #shopping-cart-table {
  display: block;
  border: none;
}

.checkout-cart-index #shopping-cart-table thead {
  display: none;
}

.checkout-cart-index #shopping-cart-table tbody {
  display: block;
}

.checkout-cart-index #shopping-cart-table tbody tr {
  display: block;
  position: relative;
  border-top: 1px solid #bbbbbb;
  padding: 15px 0 54px 75px;
}

.checkout-cart-index #shopping-cart-table tbody td {
  display: block;
  border: none;
  padding: 0;
  text-align: left;
  background: #fff !important;
}

.checkout-cart-index #shopping-cart-table .product-image {
  position: absolute;
  top: 8px;
  left: 0px;
}

.checkout-cart-index #shopping-cart-table .product-name a {
  font-size: 13px;
  color: #5293e1;
}

.checkout-cart-index #shopping-cart-table .product-attributes {
  margin-top: 3px;
}

.checkout-cart-index #shopping-cart-table .price-box {
  font-size: 13px;
  color: #303030;
}

.checkout-cart-index #shopping-cart-table .product-price {
  position: absolute;
  bottom: 20px;
  left: 75px;
}

.checkout-cart-index #shopping-cart-table .product-quantity {
  position: absolute;
  bottom: 15px;
  left: 200px;
}

.checkout-cart-index #shopping-cart-table .product-quantity input {
  box-sizing: border-box;
  width: 54px;
  height: 27px;
  line-height: 27px;
  font-size: 12px;
  padding: 0 10px;
}

.checkout-cart-index #shopping-cart-table .product-quantity::after {
  content: "шт.";
  line-height: 27px;
  margin-left: 10px;
  font-size: 11px;
  color: #707070;
}

.checkout-cart-index #shopping-cart-table .product-sum {
  position: absolute;
  bottom: 20px;
  right: 15px;
}

.checkout-cart-index #shopping-cart-table td.remove {
  display: none;
}

.checkout-cart-index #shopping-cart-table tfoot {
  display: block;
}

.checkout-cart-index #shopping-cart-table tfoot tr {
  display: block;
}

.checkout-cart-index #shopping-cart-table tfoot td {
  display: block;
  border: none;
  border-top: 1px solid #bbbbbb;
  padding: 15px;
}

.checkout-cart-index #shopping-cart-table tfoot td a {
  margin: 0 0 10px auto;
  display: block;
  width: 200px;
  box-sizing: border-box;
}

.checkout-cart-index #shopping-cart-table tfoot td button {
  float: none;
  margin: 0 0 0 auto;
}

.checkout-box {
  margin: 20px 15px;
}

.checkout-box .cart-total {
  color: #303030;
  margin: 0 0 20px 0;
}

/* /Cart */

/* Checkout */
.checkout-onestep-index h1 {
  font-style: italic;
  margin: 15px 0;
}

.onestep-login {
  display: none;
}

.billing-address,
.shipping-address {
  display: block;
  float: none;
  width: auto;
}

.onestep-set .box {
  margin: 0 0 30px 0;
}

.onestep-set .box .head {
  padding: 0 15px;
  height: 34px;
  line-height: 34px;
}

.onestep-set .box .head .title {
  font-size: 14px;
  font-weight: bold;
}

.onestep-set .box .head .number {
  display: none;
}

.onestep-set .box .content {
  min-height: inherit;
  padding: 20px 15px 5px 15px;
}

.onestep-set .col-address,
.onestep-set .col-shipping-payment {
  display: inline;
  width: auto;
  float: none;
}

.onestep-set .box-address-form {
  width: 345px;
  float: left;
}

.onestep-set .box-address-form li.element-row {
  margin: 0 0 13px 0;
  padding: 0;
}

.onestep-set .box-address-form label {
  display: block;
  float: none;
  width: auto;
  padding: 0;
  margin: 0 0 2px 0;
}

.onestep-set .box-address-form .input-text {
  width: 100%;
  box-sizing: border-box;
}

.onestep-set .shipping-methods,
.onestep-set .payment-methods {
  width: 345px;
  float: right;
}

.onestep-set .box .content > ol {
  padding: 0;
}

.onestep-set .shipping-types .shipping-type {
  padding: 0;
}

.onestep-set .box.order-review .content {
  padding: 0;
}

/* /Checkout */

/* Text pages */
.page_1 iframe {
  width: 100%;
}

.page_1 p {
  text-align: left;
}

.page_1 .lightzoom {
  display: inline-block;
  margin: 0 10px 10px 0;
}

.manufacturers-list h3 {
  margin-bottom: 8px;
}

.manufacturers-list div > li ul li {
  margin-bottom: 8px;
}

.contacts-index-index #form-contacts {
  display: block;
  padding: 30px 63px 30px 0;
  overflow: hidden;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.contacts-index-index #form-contacts > ul {
  float: right;
}

.contacts-index-index #form-contacts fieldset {
  padding: 0;
  margin: 0;
  border: none;
}

.contacts-index-index #form-contacts .element-row {
  margin: 0 0 10px 0;
}

.contacts-index-index #form-contacts .element-row label {
  width: 74px;
  height: 37px;
  font-size: 12px;
  padding-top: 13px;
  box-sizing: border-box;
}

.contacts-index-index #form-contacts .element-row .input-text {
  width: 280px;
  height: 37px;
  line-height: 37px;
  box-sizing: border-box;
}

.contacts-index-index #form-contacts .element-row select {
  width: 280px;
  height: 37px;
  line-height: 37px;
  box-sizing: border-box;
}

.contacts-index-index #form-contacts .element-row textarea {
  height: 75px !important;
  line-height: inherit !important;
}

.contacts-index-index #form-contacts #captcha-row img {
  display: block;
}

.contacts-index-index #form-contacts #captcha-row .input-text {
  float: none;
  display: block;
  margin: 10px 0 0 87px;
}

.contacts-index-index #form-contacts .actions {
  padding: 0;
  margin: 30px 0 0 0;
}

.contacts-index-index #form-contacts .actions button {
  height: 36px;
}

.articles-list {
  margin: 0;
}

.page_4 p > a > img {
  max-width: 100%;
  height: auto;
}

.cms-view-view-page iframe {
  width: 100%;
}

/* /Text pages */

/* Miscellaneous */
.login-box .input-text {
  width: 185px;
}

.discount_list .subscribe_form .input-text {
  background: #fff;
  color: #333;
  border-radius: 0;
  -webkit-border-radius: 0;
}

.discount_list .subscribe_form .button {
  margin: 20px 0 0 0;
}

/* /Miscellaneous */
/* /CONTENT */

/* FOOTER */
.footer-container {
  margin-top: 30px;
}

.footer {
  width: 532px;
}

#footer_links li {
  margin: 0 75px 0 0;
}

#footer_links li.last {
  margin: 0;
}

#footer_info {
  position: inherit;
  margin: 30px 0 0 auto;
  right: 0;
  text-align: right;
}

/* /FOOTER */

/* Общее для страниц о ремонте */
.repair_map_form {
  position: relative;
  width: 720px;
  height: 335px;
  background: url('/skin/front/sportseason/images/repair/form_tablet.png');
}

.repair_map_form .phone {
  position: absolute;
  top: 193px;
  left: 98px;
  padding: 0 10px;
  width: 122px;
  height: 40px;
  line-height: 40px;
  font-size: 10px;
  text-transform: uppercase;
  border: 0;
}

.repair_map_form .submit {
  position: absolute;
  top: 243px;
  left: 110px;
  width: 106px;
  height: 44px;
  font-size: 0;
  background: none;
  border: 0;
  cursor: pointer;
}

/* /Общее для страниц о ремонте */

/* Страница ремонт велосипедов */
.page_11 .info {
  width: 720px;
  height: 278px;
  background: url('/skin/front/sportseason/images/repair/head_tablet.png');
}

/* ! Страница ремонт велосипедов */

/* Страница ремонт лыж */
.page_24 .info {
  width: 720px;
  height: 278px;
  background: url('/skin/front/sportseason/images/repair/skis/head_tablet.png');
}

/* ! Страница ремонт лыж */

/* region Новая страница контактов */
.contacts .shop-info {
  width: 100%;
  float: none;
  font-size: 18px;
}

.contacts #shop-map {
  float: none;
  width: auto;
  height: 200px;
  margin-top: 20px;
}

.contacts .shop-info .details {
  width: 240px;
}
/* endregion Новая страница контактов */
