﻿@charset "UTF-8";
@media only screen and (max-width: 480px){
html{
	width: auto;
	min-width: 0;
}
body{
	width: auto;
	min-width: 0;
}
.container_12,
.container_16{
	width: auto;
	min-width: 0;
	text-align: center;
}
.container_12 .grid_1,
.container_12 .grid_2,
.container_12 .grid_3,
.container_12 .grid_4,
.container_12 .grid_5,
.container_12 .grid_6,
.container_12 .grid_7,
.container_12 .grid_8,
.container_12 .grid_9,
.container_12 .grid_10,
.container_12 .grid_11,
.container_12 .grid_12,
.container_16 .grid_1,
.container_16 .grid_2,
.container_16 .grid_3,
.container_16 .grid_4,
.container_16 .grid_5,
.container_16 .grid_6,
.container_16 .grid_7,
.container_16 .grid_8,
.container_16 .grid_9,
.container_16 .grid_10,
.container_16 .grid_11,
.container_16 .grid_12,
.container_16 .grid_13,
.container_16 .grid_14,
.container_16 .grid_15,
.container_16 .grid_16{
	display: block;
	width: auto;
	float: none;
	margin: 10px auto;
	vertical-align:top;
    text-align: center;
}

div#pad {
    padding: 15px 10px;
}


section#warp {
	width:auto;
}

.hr.slider-hr IMG {
	width:100%;
	height:4px;
}

.hr IMG {
	width:100%;
	height:4px;
}

.nav.container_12 nav.grid_12 {
	width:auto;
	background:none;
}


.nav.container_12 nav.grid_12 table {
	display:none;
}

.index-news-desc {
	width:auto;
}

.phone {
	float:none;
	margin: 0;
}

.header .basket {
	 text-align: right;
	 
	 margin:0 auto;
}

.header .basket div{
	text-align:left;
} 

.phone a, .header .basket .link-basket {
	float: none;
}

.all-records {
	padding:0;
	text-align:center;
}

.phone a, .phone span.scheme-link, .header .basket .link-basket {
	float:none;
}

.phone div {
	text-align:center;
}

.grid_2 .social {
	margin:20px auto;
}

.grid_2 .social .soc-title {
	text-align:center;
}

.social LI {
	display:inline-block;
	float:none;
}

.nav {
    margin: 67px 0 0;
    text-align: center;
}

.work-time {
	width:auto;
	margin: 0;
}

.work-time img, .times {
    display: inline-block;
    float: none;
	margin:0;
}

.work-time img {
    display: inline-block;
    float: none;
	vertical-align:top;
}

#slider {
    height: 125px;
    margin-top: 20px
}

.nav.container_12 nav.grid_12 select {
	display:block;
}

.search-results {
    right: -40px;
}


.index-item-image {
    display: inline-block;
    float: none;
	margin:0;
	vertical-align:top;
}

.index-item-desc {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.index-item-price {
	text-align:left;
}

.index-news-header {
	margin-left:0;
}

.index-news-img {
	float:none;
	margin:0 auto;
}

.index-news-text {
    margin: 0;
    text-align: left;
}
.index-news-text p{
	margin-bottom: 20px;
}
.council.council-index {
	margin: 0;
	padding: 0 20px;
	width: auto;
}

.container_12 .consult-desc {
    margin: 20px auto;
    text-align: left;
    width: auto;
	padding: 0 20px;
}


.consult-desc p {
    padding-left: 0;
    text-align: left;
}

.vk .subscribers LI {
	display:inline-block;
	vertical-align:top;
	float:none;
}



.cont-form .form-button{
	width: auto;
	padding: 0 20px;
	float: left;
}
.cont-form{
	padding-left: 0;
	margin-left: 4px;
}
.cont-form .form-item textarea,
.cont-form .form-item input {
	width: 200px;
}
.cont-form .b-close{
	right: -6px;
	top: -6px;
}
footer{
	text-align: center;
}
.ui-widget-content.ui-menu {
margin-right: -152px;
}
.gmap{
	width: 100%;
	left: 0;
}
#dev{
	position: static;
	left: auto;
	right: auto;
	margin-top: 20px;
	display: inline-block; *display: inline; zoom: 1;
}
div#fancy_outer{
	margin: 0;
	width: 320px !important;
	height: auto !important;
	left: 50% !important;
	margin-left: -160px;
}
.container_12.text-page{
	padding-left: 20px;
	padding-right: 20px;
}
.contact-des{
	padding: 0 20px;
	text-align: left;
}
.company-img img{
	width: 100%;
}
.contact-inf{
	padding: 0 20px;
}
.index-news-desc{
	float: none;
	padding: 0 20px;
}
.index-news-desc h3{
	line-height: 130%;
}
.council .name {
	margin-top: 57px;
}
.tr-sidebar,
.t-text{
	padding: 0 20px;
	text-align: left;
}
.grid_3.tl-sidebar{
	text-align: left;
}
.tr-sidebar li .model-n{
	text-align: left;
}
.social ul{
	padding: 0;
}
.social li {
	margin: 13px 7px 0;
}
.council{
	padding: 0 20px;
}
.header .logo {
	margin: 20px 0 0;
}
nav form.search {
	float: none;
	margin: 0 auto;
}
.cat-menu > ul > li,
.cat-menu > ul > li:hover,
.cat-menu > ul > li.active{
	background-position: 97% 10px;
}
.selection .resolution,
.selection .monitor{
	padding: 0 20px;
	text-align: left;
}
.tr-sidebar .title-tr{
	margin-top: 20px;
}
.tl-sidebar .headlines {
padding: 20px 20px 0;
}
.t-info{
	padding: 0 20px;
}
.BigCartWhiteContainer{
	display: block;
	padding: 4% 0;
}
.BigCartWhiteContainer .first,
.BigCartWhiteContainer .second,
.BigCartWhiteContainer .third,
.BigCartWhiteContainer .forth{
	width: auto;
}
.BigCartWhiteContainer .third,
.BigCartWhiteContainer .forth{
	text-align: left;
	padding: 0 20px;
}
.BigCartWhiteContainer h1,
.BigCartWhiteContainer h2.basket-header {
padding: 5px 0 17px;
}
.BigCartWhiteContainer ul {
display: block;
}
.CartBigTotal li {
display: list-item;
}
.BigCartWhiteContainer .foto {
float: none;
padding: 0;
}
.BigCartWhiteContainer .title .h-hed {
margin-bottom: 20px;
}
.BigCartWhiteContainer .name{
	display: block;
	margin: 0 20px;
}
.BigCartWhiteContainer .price{
	margin-top: 20px;
}
.BigCartWhiteContainer .coll {
padding: 0;
}
.BigCartWhiteContainer .third input {
margin: 0 5px 0 0;
}
.BigCartWhiteContainer .fourth h2 {
margin: 6px 25px 0 0;
}
.removeCart{
	position: absolute;
	margin: -143px 0 0 -126px;
}
.CartBigTotal .total-first {
padding: 0;
width: auto;
}
.CartBigTotal li{
	padding: 0 20px;
}
.CartBigTotal li.total-second,
.CartBigTotal li.total-fourth{
	padding: 10px 20px;
}
.total-second span{
	padding: 0 0 0 20px !important;
}
.c-sort .type {
float: none;
}
.c-sort .col {
margin: 0;
}

.product-image,
.product-desc{
	width: auto;
	float: none;
}
.product-desc{
	text-align: left;
	padding: 0 20px;
	margin-top: 20px;
}
.prod-slider,
.prod-thumbs{
	margin: 10px auto 0;
}
.tech-info{
	padding: 0 20px;
}
.slider-same{
	width: 350px;
	margin: 0 auto;
}
.tab-row,
.tab-row .index-item{
	display: block;
}

/* eof */
}


@media only screen and (max-width: 320px){
.cont-form .form-button input[type="submit"]{
	margin-top: 20px;
}
.product-list-2col ul{
	display: block;
}
.product-list-2col ul li{
	display: list-item;
	text-align: center;
	width: auto;
}
.product-list .primary .circumscribing {
padding: 0;
width: 160px;
}
.product-list .primary .button {
margin: 13px 0 0 7px;
}
.vend-img{
	margin-right: 10px;
}
.soc-block {
	float: none;
	width: auto;
}
.slider-same{
	width: 175px;
	margin: 0 auto;
}

}