@media screen and (max-width: 1200px) {
	
	.page,
	.footer,
	.author .content,
	.main-slider .content,
	.main-contact .content {width:960px;}
	
	.head .content {width:958px;}
	
	.head .menu ul li {padding:0 10px;}
	.head .menu ul li .a {font-size:14px;}
	
	.head .infoline {font-size:12px;}
	.head .top-user {width:220px;}
	.head .top-user a {font-size:12px;}
	.head .top-search {width:334px;}
	
	.main-slider .title {font-size:30px;}
	.main-slider .item.active .desc {font-size:14px;}
	
	.main-categories .cat-box {padding:10px;}
	.main-categories .cat-box .name {font-size:16px;}
	
	.form-ratalny {padding:10px;}
	
	.side-left,
	.side-right {width:180px;}
	.side-center.is-left,
	.side-center.is-right {width:780px;}
	.side-center.is-left .sc-cnt {padding-left:15px;}
	.side-center.is-right .sc-cnt {padding-right:15px;}
	
	.products-line .product-line .picture {width:180px; height:155px;}
	.products-line .product-line .info {width:390px;}
	.products-line .product-line .info .name {font-size:18px; line-height:24px;}
	.products-line .product-line .price-box {width:143px;}
	.products-line .product-line .price-box .price {font-size:20px;}
	
	.products-tile .product-tile .picture {height:147px;}
	.products-tile .product-tile .name {font-size:14px;}
	.products-tile .product-tile .price {font-size:20px;}
	
	.product-page .pic-box {width:330px;}
	.product-page .pic-box .picture {height:230px;}
	.product-page .info {padding:0 0 0 350px;}
	.product-page .info .name {font-size:30px;}
	
	.product-gallery {height:66px;}
	.product-gallery .image {width:66px;}
	
	.products-panel .sort {width:28%;}
	.products-panel .view {width:30%;}
	.products-panel .group {width:43%; margin:0 -2% 0 0; border-right:none;}
	.products-panel .fields {display:none;}
	
	.box-categories .change {font-size:12px;}
}


@media screen and (max-width: 960px) {
	
	.page,
	.footer,
	.author .content,
	.main-slider .content {width:740px;}
	
	.head .content {width:738px;}
	.head .logo {top:10px;}
	.head .infoline {display:none;}
	.head .top-search {width:404px; left:0; padding-left:12px;}
	
	.main-slider .info {padding-left:370px;}
	
	.main-categories .cat-box {width:23%;}
	.main-categories .cat-box .name {font-size:15px;}
	.form-ratalny {width:23%;}
	.main-categories .box-contact {float:left; width:48%; display:block; position:static; margin:20px 2% 20px 0;}
	
	.main-contact {display:none;}
	
	.footer .logo {display:none;}
	.footer .menu-bottom ul {padding-left:30px;}
	
	.side-left, .side-right {display:none;}
	.side-center {margin:0 10px;}
	.side-center.is-left, .side-center.is-right {float:none; width:auto !important;}
	.side-center .sc-cnt {padding:0 !important;}
	
	.products-line .product-line .info {float:none; width:auto; padding:0 0 0 200px;}
	.products-line .product-line .price-box {float:none; text-align:left; padding:20px 0 0 200px;}
	
	.cart-tbl .cart-image img {max-width:50px; max-height:50px;}
	
	.customer-form .customer-box {width:50%;}
	.customer-form .customer-box.last {display:none;}
	
	.customer-menu {float:none; width:auto; margin:0 10px 15px; /*display:block;*/}
	.customer-menu ul li .a {padding:8px 5px 8px 15px;}
	.customer-menu ul li:before {top:12px;} 
	
	.mobile-hide {display:none !important;}
	.mobile-show {display:block !important;}
	.mobile-block {display:block !important;}
	.mobile-no-margin {margin:0 !important;}
	.mobile-no-padding {padding:0 !important;}
	.mobile-no-float {float:none !important;}
	.mobile-auto {width:auto !important;}
}


@media screen and (max-width: 740px) {
	
	.page,
	.head .content,
	.footer,
	.author .content,
	.main-slider .content,
	.main-contact .content {width:auto;}
	
	body.has-menu {overflow-y:hidden;}
	
	.head .content {height:160px;}
	.head .rwd-menu {width:32px; height:32px; position:absolute; right:15px; top:17px; display:block; z-index:1001; background:url(i/ico_menu.png) no-repeat center;}
	.head .rwd-menu:hover {cursor:pointer; opacity:0.8;}
	.head .logo {z-index:1001; max-width:70%;}
	.head .menu {position:fixed; left:0; top:0; right:0; bottom:100%; background:#fff; z-index:1000; overflow:auto; transition:300ms ease all; -webkit-transition:300ms ease all;}
	.head .menu.active {bottom:0%;}
	.head .menu ul {padding-top:67px;}
	.head .menu ul li {display:block; padding:0; border-top:1px solid #eaeaea;}
	.head .menu ul li .a {display:block; padding:15px; font-size:16px; background:#fff;}
	.head .menu ul li .a:hover {color:#fff; background:#e30613;}
	.head .menu .line {display:none;}
	
	.head .top-search {width:auto; right:0; bottom:40px;}
	.head .top-user {left:0; bottom:0; width:auto; right:33%;}
	.head .top-user a {height:40px; line-height:40px; border-left:none; border-right:1px solid #eaeaea;}
	.head .top-cart {width:33%; height:39px; line-height:39px;}
	
	.breadcrumb ul li:first-child {display:none;}
	
	.main-slider {display:none;}
	
	.main-categories {padding:0 15px;}
	.main-categories .cat-box {width:48%; padding:15px;}
	.form-ratalny {width:48%; padding:15px;}
	.main-categories .box-contact {float:left; width:98%; margin-top:0;}
	
	.footer {padding:20px 0;}
	.footer .menu-bottom {float:left; width:33%; padding:0;}
	.footer .menu-bottom ul {padding-left:30px;}
	.footer .rf {width:33%; margin:0;}
	.footer .bottom-social {clear:both; text-align:center; padding:20px 0 0;}
	.footer .bottom-social a {float:none; display:inline-block;}
	
	.author .content {height:auto; text-align:center; padding:15px; line-height:1.4;}
	.author .triso {float:none; display:block;}
	.clear-footer {height:75px;}
	
	.products-panel .view {display:none;}
	.products-panel .sort {width:190px;}
	.products-panel .group {float:none; width:auto; margin:0 0 0 210px;}
	
	.products-line .product-line .info .name {font-size:16px;}
	.products-line .product-line .info .desc-params {margin-bottom:10px;}
	.products-line .product-line .info .desc-params table,
	.products-line .product-line .info .desc-params tbody,
	.products-line .product-line .info .desc-params tr,
	.products-line .product-line .info .desc-params td {padding:0 !important; display:block; height:auto !important; width:auto !important;}
	.products-line .product-line .info .desc-params td.param {padding-top:5px !important;}
	
	.product-page .pic-box {float:none; margin:auto; max-width:100%;}
	.product-page .pic-box .picture {height:auto; width:430px; margin:0 -50px;}
	.product-page .info {padding:20px 0 0;}
	.product-page .info .name {font-size:20px;}
	
	.login-form .login-left {float:none; width:auto; margin:0 10px;}
	.login-form .login-right {float:none; width:auto; height:auto; margin:10px 10px 0; padding-bottom:60px;}
	
	.cart-steps {display:none;}
	
	.cart-tbl,
	.cart-tbl tbody,
	.cart-tbl tr,
	.cart-tbl td {display:block; height:auto !important; width:auto !important;}
	.cart-tbl td {border:none !important;}
	.cart-tbl tr {margin:0 0 10px; padding:0 0 10px; border-bottom:1px solid #e8e8e8;}
	.cart-tbl th {display:none !important;}
	
	.cart-tbl .td-nr {display:none;}
	.cart-tbl .td-image {float:left; padding:0;}
	.cart-tbl .td-name {padding:0 40px 0 70px;}
	.cart-tbl .td-count {padding:5px 40px 0 70px; text-align:left;}
	.cart-tbl .td-price {padding:5px 0 0 70px; text-align:left;}
	.cart-tbl .td-del {float:right; margin:-30px 0 0;}
	
	.cart-summary .button.submit {float:none; display:block;}
	
	.tpl-col .tpl-col-item {width:auto !important; float:none !important; padding:0 0 15px !important;}
	
	.contact-form .item {float:none !important; width:auto !important; padding:0 !important; margin:0 0 10px !important;}
	.contact-form textarea {margin:0 0 10px !important;}
	
	.delivery-panel .summary {}
	.delivery-panel .delivery {float:none; width:auto; padding:0;}
	.delivery-panel .payment {float:none; width:auto;}
	
	.customer-form .customer-box {float:none; width:auto; padding:15px 0 0;}
	.customer-form .customer-box.first {padding:0;}
	.customer-form .button {display:block;}
	
	.mobile-medium-hide {display:none !important;}
	.mobile-medium-show {display:block !important;}
	.mobile-medium-block {display:block !important;}
	.mobile-medium-no-margin {margin:0 !important;}
	.mobile-medium-no-padding {padding:0 !important;}
	.mobile-medium-no-float {float:none !important;}
	.mobile-medium-auto {width:auto !important;}
}


@media screen and (max-width: 480px) {
	
	.tbl,
	.tbl tbody,
	.tbl tr,
	.tbl th,
	.tbl td {display:block; height:auto !important; width:auto !important;}
	.tbl td {border-bottom:none;}
	.tbl tr:last-child td:last-child {border-bottom:1px solid #e8e8e8;}
	
	.tbl.tf td {border:none !important; padding:0 0 5px;}
	.tbl.tf td.tbl-lbl {padding-top:5px; font-weight:bold;}
	.tbl.tf tr:first-child td:first-child {padding-top:0;}
	.tbl.tf .tbl-name {padding:10px !important; margin:0 -10px 10px;}
	.tbl.tf input[type=text],input[type=email],input[type=password],textarea {width:100% !important;}
	
	.head .top-user a {padding:0 10px; white-space:nowrap;}
	.head .top-user a:before {display:none;}
	
	.main-categories .cat-box {width:98%; height:auto;}
	.main-categories .cat-box .items li {padding:0;}
	.main-categories .cat-box .items li a {padding:5px 5px 5px 15px; display:block;}
	.form-ratalny {width:98%; margin-top:0;}
	
	.box-contact {height:auto;}
	.box-contact .phone {float:none; width:auto; margin:5px 0 0 !important;}
	
	.footer .rf {display:none;}
	.footer .menu-bottom {float:none; width:auto; padding:0;}
	.footer .menu-bottom ul {padding:0 15px; text-align:center;}
	
	.products-panel .sort {display:none;}
	.products-panel .group {float:none; width:auto; margin:0;}
	
	.products-line .product-line {text-align:center;}
	.products-line .product-line .picture {float:none; width:auto; height:auto;}
	.products-line .product-line .info {padding:0;}
	.products-line .product-line .price-box {width:auto; padding:0; text-align:center;}
	
	.product-page .pic-box .picture {max-width:100%; margin:0;}
	.login-form .login-left {height:auto; padding-bottom:75px;}
	.login-form .login-left .login-tbl,
	.login-form .login-left .login-tbl tbody,
	.login-form .login-left .login-tbl tr,
	.login-form .login-left .login-tbl td {display:block; height:auto !important; width:auto !important;}
	.login-form .login-left .login-tbl .tbl-lbl {padding-bottom:5px;}
	
	.cart-tbl .td-image {float:none; text-align:center;}
	.cart-tbl .td-name {padding:10px 40px 0 0;}
	.cart-tbl .td-count {padding:5px 40px 0 0; text-align:left;}
	.cart-tbl .td-price {padding:5px 0 0 0; text-align:left;}
	.cart-tbl .cart-image img {max-width:80px; max-height:80px;}
	
	.delivery-panel .summary {float:none; padding:0; text-align:left;}
	.delivery-panel .delivery {float:none; width:auto; padding:10px 0 0;}
	.delivery-panel .payment {float:none; width:auto; padding:10px 0 0}
	
	.mobile-small-hide {display:none !important;}
	.mobile-small-show {display:block !important;}
	.mobile-small-block {display:block !important;}
	.mobile-small-no-margin {margin:0 !important;}
	.mobile-small-no-padding {padding:0 !important;}
	.mobile-small-no-float {float:none !important;}
	.mobile-small-auto {width:auto !important;}
}