@font-face {
    font-family: "Calibri";
    font-style: normal;
    font-weight: normal;
    src: local("☺"), url("/themes/default/fonts/calibri.woff") format("woff"), url("/themes/default/fonts/calibri.ttf") format("truetype"), url("/themes/default/fonts/calibri.svg") format("svg");
}

/*position: relative; * { margin: 0px; padding: 0px; }*/

html, body { width: 100%; height: 100%; padding: 0; /*overflow-x: hidden;*/ margin: auto; font-family: Calibri; font-size: 12px; color: #000000; /*color: #5c5b49;*/ /*background: url("../images/fon.jpg") repeat scroll 0 0 transparent;*/;  }

a { outline: none; -moz-outline: 0; border: none; border-width: 0;}
a:active { outline: none; -moz-outline: 0; }
a:focus { outline: none; -moz-outline: 0; }

img { border: none; border-width: 0; }

.clear { clear: both; font-size: 0; line-height: 0; height: 0; }

*html #main { height: 100%; }

.new_price {
	color: red;
}
.text_sizes p {
	margin: 0;
}
.left_menu > ul > li > ul > li > a {
	font-weight: bold;
	width: 250px;
	display: block;
}
p { font-size: 15px;
    line-height: 1.4;
    margin: 23px 0;
}
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: none; }

/* ----- h1- h6 ----- */
h1 { 
	color: #000000;
	/*color: #C6382B;*/
	font-family: Calibri;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	margin: 15px 0;
	text-transform: uppercase;
}
h2 { font-size: 18px; color: #010101; margin: 15px 0; line-height: 1.2; font-weight: normal; text-transform: uppercase;  font-family:  Calibri; }
h3 { font-size: 18px; color: #010101; margin: 15px 0; line-height: 1.2; font-weight: normal;  font-family:  Calibri; }

.static ul li {
	list-style: disc;
	margin: 5px 0 5px 40px;
	
}

table { border-collapse: collapse; }
input { font-family: Calibri; font-size: 16px; color: #000; }
textarea { font-family: Calibri; font-size: 15px; color: #000; }
ul { list-style: none; margin:0; padding: 0; }

 /* ----- header ----- */

.fon_header{
    /*background: #fcfcee;*/
    /*1background: #f0f9f0  url("../images/fon_left.png") no-repeat scroll 0 82%;*/
    /*border: 4px solid #C6382B;*/
    margin: auto;
    width: 1400px;
	min-height: 1800px;
	position: relative;
	top: 30px;
}

.main_header {
	min-height: 2200px;
	position: relative;
	margin: 0 auto;
}

header  {
    display: block;
    height: 167px;
    /*margin: 0 auto;*/
    position: relative;
    width: 100%;
}
/* ----- logo ----- */
.info_header{
	color: #000;
	font-family: Calibri;
	font-size: 15px;
	left: 350px;
	line-height: 24px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: 78.5px;
	width: 260px;
	height: 50px;
}

.info_header span{
	/*background: #fef48f none repeat scroll 0 0;*/
    /*border: 1px solid #ca8f24;*/
    font-size: 21px;
    padding: 0 5px 1px 4px;
    font-weight: bold;
}

.logo_header {
	left: 150px;
	position: absolute;
	top: 23.5px;
}
/* ----- adress_header  ----- */
.basket_header  {
    background: transparent url("../images/basket.png") no-repeat scroll 100% 0;
    color: #000000;
    font-family: Calibri;
    left: 1200px;
    padding: 10px 35px 7px 0;
    position: absolute;
    top: 86px;
    width: 55px;
}

.sum_goods{
    background: #C6382B none repeat scroll 0 0;
    border-radius: 10px;
    color: #ffffff;
    font-size: 10px;
    left: 80px;
    padding: 1px 5px;
    position: absolute;
    top: 0;
}

.basket_header  a{
color: #000;
    font-size: 14px;
	text-decoration: none;}

/* ----- phone ----- */
.phone_header  {
    /*background: #fcfcee none repeat scroll 0 0;*/
    color: #000;
    font-family: Calibri;
    font-size: 15px;
    left: 550.5px;
    padding: 10px 22px;
    position: absolute;
    top: -22px;
    width: 299px;
}
.phone_color{
    color: #C6382B;
}

.phone_header a{
    color: #000000;
    margin-left: 20px;
    text-decoration: none;
    /*position: absolute;
    left: 170px;*/
}

.phone_num{
    font-weight: bold;
}
    
/* ----- search_header ----- */ 
.search_header {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #000;
    left: 900px;
    position: absolute;
    top: 86px;
    width: 220px;
    height: 35px;
    border-radius: 20px;
}
.search_header a {
    background: transparent url("../images/search.png") no-repeat scroll 50% 50%;
    height: 22px;
    position: absolute;
    width: 14px;
    padding: 7px;
    right: 6px;
}
.search_header input {
    border: none;
    width: 200px;
    height: 25px;
    font-size: 15px;
    padding: 5px 10px;
    position: relative;
    border-radius: 20px;
}

/* ----- menu ----- */     
nav {
    margin: 12px auto;
    width: 100%;
    height: 40px;
    display: flex;
    justify-content: center;
}
nav a {
	color: #000;
	font-family: Calibri;
	font-size: 17px;
	padding: 0 40px;
	text-decoration: none;
	text-transform: uppercase;
}
nav li {
    background: transparent url("../images/li_menu.png") no-repeat scroll 0 50%;
    float: left;
    margin: 0;
    padding: 7px 2px;
    position: relative;
}
nav a:hover {
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
    color: #C6382B;
    /*border: 2px solid #C6382B;*/
    /*padding: 0 14px;*/
}

nav li:first-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

.slider{
    margin: 0 auto;
    width: 1400px;
    height: 500px;
}
 /* ----- main ----- */

#main{
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}
 /* ----- left_content ----- */
.left_content{
    float: left;
    margin: 0;
    width: 300px;
    position: relative;
    top: 20px;
}
 
 /* ----- left_menu ----- */
.left_menu {
    width: 270px;
    margin-top: 0;
    margin-left: 10px;
    /*box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);*/
}
.left_menu li {
    /*border-bottom: 1px solid #829982;*/
    padding: 10px 0;
}
.left_menu li li {
    margin-left: 15px;
}
.menu_title {
	width: 200px;
	display:inline-block;
}

.left_menu .menu_li_63 {
    background: white;
    border: 1px solid #c6382b;
}

.left_menu .menu_li_16 {
    background: white;
    border: 1px solid #c6382b;
}

.left_menu .menu_li_16 .menu_title {
    color: #c6362b;
}

.left_menu .menu_li_63 .menu_title {
    color: #c6362b;
}

.left_menu .menu_li_64 {
    background: white;
    border: 1px solid #c6382b;
}

.left_menu .menu_li_64 .menu_title {
    color: #c6382b;
}

.left_menu .menu_top_62 > a .menu_title {
    color: #c6382b;
}


/*.menu_click span.kolvo {
	background: #aaa none repeat scroll 0 0;
	color: #fff;
	display: inline-block;
	margin-left: 5px;
	min-width: 15px;
	padding: 0 2px;
	text-align: center;
	float: right;
	margin-right: 5px;
}*/
.menu_title {
	color:#000000;
}
a:hover > .menu_title {
	color:#C6382B;
}
/*a:hover > span.kolvo {
	background: #C6382B none repeat scroll 0 0;
}*/
.active .menu_title {
	color:#000;
}
/*.active .menu_click span.kolvo {
	background: #555 none repeat scroll 0 0;
}*/
.left_menu > ul > li > a {
	/*background: #EFE0D7 none repeat scroll 0 0;*/
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
}
.left_menu > ul > li > a::before {
    content: "";
	margin-right: 0;
}
.left_menu > ul > li > ul > li  {
	/*margin-left: 30px;*/
	/*padding-left: 10px;*/
	margin: 10px;
	text-align: center;
	box-shadow: 0 0 3px 1px rgba(221, 221, 221, 1);
	border-radius: 20px;
}
.left_menu li a {
    color: #000;
    font-family: Calibri;
    font-size: 15px;
    text-decoration: none;
}
.left_menu li a::before {
    /*content: "›";*/
	margin-right: 5px;
	vertical-align: top;
	
}
.left_menu li a:hover {
    color: #C6382B;
}

/*.left_menu li:last-child{
    border-bottom:none;
}*/
 
 /* ----- info_left ----- */
 
.info_left{
    margin-left: 10px;
    margin-top: 52px;
    width: 270px;
}	

.info_left1{
    background: transparent url("../images/news_left.jpg") no-repeat scroll 0% 50%;
}

/*.info_left1:hover{
    background: transparent url("../images/left_act1.png") no-repeat scroll 0% 50%;
}*/

.info_left2{
    background: transparent url("../images/left2.png") no-repeat scroll 0% 50%;
}

/*.info_left2:hover{
    background: transparent url("../images/left_act2.png") no-repeat scroll 0% 50%;
}*/

.info_left3{
    background: transparent url("../images/sale_left.jpg") no-repeat scroll 0% 50%;
}

/*.info_left3:hover{
    background: transparent url("../images/left_act3.png") no-repeat scroll 0% 50%;
}*/

.info_left4{
    background: transparent url("../images/feedback_left.jpg") no-repeat scroll 0% 50%;
}

/*.info_left4:hover{
    background: transparent url("../images/left_act4.png") no-repeat scroll 0% 50%;
}*/
.info_left li {
    height: 150px;
    margin: 0 0 32px;
    width: 270px;
    box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
    border-radius: 20px;
}
.info_left span {
    left: 140px;
    position: relative;
    top: 35px;
}
.info_left span::before {
    content: "•";
    margin-right: 5px;
}
.info_left a {
    color: #000;
    font-family: Calibri;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    width: 100%;
    height: 100%;
}

 /* ----- right_content ----- */
.right_content {
    float: left;
	margin-bottom: 84px;
	width: 1080px;
}
.static {
	margin-top: 22px;
	padding: 0 30px;
}

/* ----- text ----- */
.text{
    color: #000000;
    margin: 32px 24px 0;
	}

/* ----- catalog ----- */
.new_catalog{
    margin-left: 7px;
}

.block_catalog {
    border: 3px solid #C6382B;
    margin: 11px 4px;
    min-height: 297px;
    padding: 4px;
}
.block_catalog ul {
    background: #f1edd9 none repeat scroll 0 0;
    min-height: 332px;
}
.block_catalog li {
    float: left;
    font-family: Calibri;
    margin: 0 12px;
    text-align: center;
    width: 148px;
}
.block_catalog p {
    font-family: Calibri;
    margin: 15px 0 9px;
    font-size: 12px;
}
.block_catalog span {
    border-bottom: 1px solid;

}
.block_catalog span::before {
    content: "\2022";
    margin-right: 6px;
}
.price_catalog {
    /*background: rgba(0, 0, 0, 0) url("../images/price.png") no-repeat scroll 1% 52%;*/
    padding: 0;
    margin: 10px 0;
}
.price_catalog span {
    border-bottom: medium none;
    font-size: 18px;
    padding: 0;
}
.price_catalog span::before {
    content: none;
}
.block_catalog a {
    color: #000;
    text-decoration: none;
}

.title_catalog{
    color: #000000;
    font-family: Calibri;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
	margin-top: 20px;
	padding: 0 0 10px 0;
	width: 1080px;
}

.title_catalog span:before{
    content: url(../images/line.png);
	position: relative;
    bottom: 4px;
	margin-right: 4px;
}

.title_catalog span:after{
    content: url(../images/line.png);
	position: relative;
    bottom: 4px;
	margin-left: 4px;
}
.all_new {
    padding: 18px 0;
    text-align: center;
    width: 1080px;
}
.all_new a {
	border: 1px solid #000;
	color: #000;
	font-family: Calibri;
	font-size: 13px;
	/*margin-right: 10px;*/
	padding: 10px 15px 10px 15px;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 20px;
}
.all_new span::after {
	color: #000000;
	content: "+";
	font-size: 20px;
	font-weight: bold;
	margin-left: 5px;
	text-transform: lowercase;
	display: none;
}

.logo_header img {
	width:160px;
}

.hit_catalog{
    position: relative;
    top: 9px;
}

.sale_catalog{
    position: relative;
    top: 22px;
}
.hit_catalog ul, .sale_catalog ul{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}

/* ----- fon_info_main ----- */
.fon_info_main{
   /* background: transparent url("../images/fon_text.png") no-repeat scroll 100% 0;*/
    /*float: left;*/
    font-family: Calibri;
    width: 1070px;
    margin-top: 35px;
    margin-left: 10px;
}	

.fon_info_main p{
    width: 100%;}
	
 /* ----- footer ----- */
footer {
    display: block;
    height: 262px;
    margin: auto;
    position: relative;
    width: 1400px;
    box-shadow: 0 -5px 5px -5px rgba(0, 0, 0, .5);
 }

.logo_footer{
    display:block;
    /*left: 620px;*/
    position: relative;
    top: -30px;
    width: 180px;
    height: 180px;
}
.logo_footer img{
    width: 180px;
    height: 180px;
}

 /* ----- menu_footer ----- */

/*.menu_footer {
    font-family: Calibri;
    position: absolute;
    top: 30px;
    width: 1051px;
    height: 40px;
    left: 174.5px;
}
.menu_footer li {
    background: transparent url("../images/li_menu.png") no-repeat scroll 100% 50%;
    float: left;
    padding: 0 8px;
}
.menu_footer a {
	color: #000;
	font-family: Calibri;
	font-size: 17px;
	padding: 0 16px;
	text-decoration: none;
	text-transform: uppercase;
}
.menu_footer a:hover{
	color: #C6382B;
}

.menu_footer li:last-child{
    background: none;
}

.phone_footer{
    color: #000000;
    font-family: Calibri;
    font-size: 14px;
    position: relative;
    top: 40px;
    width: 150px;
    left: 642.5px;
}*/
 /* ----- contact_footer ----- */
.contact_footer {
    font-family: Calibri;
    font-size: 11px;
    right: 5px;
    position: absolute;
    top: 200px;
}

body .ym-informer {
    top: 0;
    position: relative;
}
.contact_footer a {
    color: #000;
    text-decoration: none;
    overflow: hidden;
}
 /* ----- eo ----- */
.eo {
    color: #000;
    font-family: Calibri;
    font-size: 10px;
    position: absolute;
    right: 5px;
    top: 240px;
}
.eo a {
    color: #000;
    text-decoration: none;
}
.marq{
font-size:18px;
margin:10px 0;
color:#C6382B;
}
.one_text li {
	list-style: disc;
	margin-left: 40px;
}
.text_sizes > table {
    border-collapse: collapse;
    /*float: left;*/
    margin-bottom: 20px;
    margin-top: 30px;
    width: 754px;
	font-size: 14px;
}
.text_sizes > table td {
    background: #FFF none repeat scroll 0 0;
    border: 1px solid #000;
    padding: 4px 2px;
    /*vertical-align: center;*/
}
.text_sizes > table th {
    background: #EFE0D7 none repeat scroll 0 0;
    border: 1px solid #CD8E8F;
    padding: 10px 2px;
}
.text_sizes > table ul {
    list-style: outside none disc;
    margin: 5px;
    padding-left: 15px;
}
.text_sizes > table li {
    margin: 5px 0;
}

.other{
	overflow: hidden;
	position: relative;
	margin: 20px 0 20px 0;
}

.header_price {
	position: absolute;
	left: 629px;
	top: 105px;
	color: #000;
}

.text1{
    font-size: 16px;
    margin-top: 25px;
    margin-bottom: 25px;
}

.container{
	max-width: 1170px;
	margin:auto;
}
.row{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
ul{
	list-style: none;
}
.footer-col{
   width: 22%;
   padding: 0 15px;
   top: 50px;
   position: relative;
}
/*.footer-col h4{
	font-size: 18px;
	color: #ffffff;
	text-transform: capitalize;
	margin-bottom: 35px;
	font-weight: 500;
	position: relative;
}*/
/*.footer-col h4::before{
	content: '';
	position: absolute;
	left:0;
	bottom: -10px;
	background-color: #e91e63;
	height: 2px;
	box-sizing: border-box;
	width: 50px;
}*/
.footer-col ul li:not(:last-child){
	margin-bottom: 10px;
}
.footer-col ul li a{
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	/*font-weight: 300;*/
	color: #000;
	display: block;
}
.footer-col ul li a:hover{
	color: #C6382B;
}
.footer-col ul li p{
    font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	color: #000;
	display: block;
	margin: 0;
}


/* Nav menu */

/*.material-icons {
    font-family: Material Icons;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 1;
    text-transform: none;
    /*display: inline-block;*/
    /*white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
    display: none;
}
*/


.zoomWindowContainer div {border: 0 solid black !important;}

/* SNOW */
/*.snowflake {
    color: lightblue;
    font-size: 10px;
    font-family: Calibri;
    text-shadow: 0 0 1px #000;
    position: fixed;
    top: -10%;
    z-index: 9999;
    user-select: none;
    cursor: default;
    animation-name: snowflakes-fall, snowflakes-shake;
    animation-duration: 5s, 5s;
    animation-timing-function: linear, ease-in-out;
    animation-iteration-count: infinite, infinite;
    animation-play-state: running, running;
}

.snowflake:nth-of-type(0) {
    left: 1%;
    animation-delay: 0s, 0s;
}

.snowflake:nth-of-type(1) {
    left: 3%;
    animation-delay: 1s, 1s;
}

.snowflake:nth-of-type(2) {
    left: 6%;
    animation-delay: 6.2s, .5s;
}

.snowflake:nth-of-type(3) {
    left: 9%;
    animation-delay: 2.5s, 2s;
}

.snowflake:nth-of-type(4) {
    left: 12%;
    animation-delay: 4.3s, 2s;
}

.snowflake:nth-of-type(5) {
    left: 15%;
    animation-delay: 8s, 3s;
}

.snowflake:nth-of-type(6) {
    left: 18%;
    animation-delay: 3.7s, 2s;
}

.snowflake:nth-of-type(7) {
    left: 21%;
    animation-delay: 2.5s, 1s;
}

.snowflake:nth-of-type(8) {
    left: 24%;
    animation-delay: 1s, 0s;
}

.snowflake:nth-of-type(9) {
    left: 27%;
    animation-delay: 6s, 1.5s;
}
.snowflake:nth-of-type(10) {
    left: 30%;
    animation-delay: 1.5s, 1.5s;
}
.snowflake:nth-of-type(11) {
    left: 33%;
    animation-delay: 2s, 1.5s;
}
.snowflake:nth-of-type(12) {
    left: 36%;
    animation-delay: 4.5s, 1.5s;
}
.snowflake:nth-of-type(13) {
    left: 39%;
    animation-delay: 1.2s, 1.5s;
}
.snowflake:nth-of-type(14) {
    left: 42%;
    animation-delay: 6s, 1.5s;
}
.snowflake:nth-of-type(15) {
    left: 45%;
    animation-delay: 3.5s, 1.5s;
}
.snowflake:nth-of-type(16) {
    left: 48%;
    animation-delay: 8s, 1.5s;
}
.snowflake:nth-of-type(17) {
    left: 51%;
    animation-delay: 2.3s, 1.5s;
}
.snowflake:nth-of-type(18) {
    left: 54%;
    animation-delay: 4.5s, 1.5s;
}
.snowflake:nth-of-type(19) {
    left: 57%;
    animation-delay: 0.5s, 1.5s;
}
.snowflake:nth-of-type(20) {
    left: 60%;
    animation-delay: 7s, 1.5s;
}
.snowflake:nth-of-type(21) {
    left: 63%;
    animation-delay: 5.1s, 1.5s;
}
.snowflake:nth-of-type(22) {
    left: 66%;
    animation-delay: 0.3s, 1.5s;
}
.snowflake:nth-of-type(23) {
    left: 69%;
    animation-delay: 3.4s, 1.5s;
}
.snowflake:nth-of-type(24) {
    left: 72%;
    animation-delay: 1.7s, 1.5s;
}
.snowflake:nth-of-type(25) {
    left: 75%;
    animation-delay: 2.6s, 1.5s;
}
.snowflake:nth-of-type(26) {
    left: 78%;
    animation-delay: 4.2s, 1.5s;
}
.snowflake:nth-of-type(27) {
    left: 81%;
    animation-delay: 8s, 1.5s;
}
.snowflake:nth-of-type(28) {
    left: 84%;
    animation-delay: 6.4s, 1.5s;
}
.snowflake:nth-of-type(29) {
    left: 87%;
    animation-delay: 3.6s, 1.5s;
}
.snowflake:nth-of-type(30) {
    left: 90%;
    animation-delay: 0.4s, 1.5s;
}
.snowflake:nth-of-type(31) {
    left: 93%;
    animation-delay: 5.2s, 1.5s;
}
.snowflake:nth-of-type(32) {
    left: 96%;
    animation-delay: 6.3s, 1.5s;
}
.snowflake:nth-of-type(33) {
    left: 99%;
    animation-delay: 1.7s, 1.5s;
}


@keyframes snowflakes-fall {
    0% {
        top: -10%;
    }
    100% {
        top: 100%;
    }
}

@keyframes snowflakes-shake {
    0% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        -ms-transform: translateX(0px);
    }
    50% {
        transform: translateX(80px);
        -webkit-transform: translateX(80px);
        -moz-transform: translateX(80px);
        -o-transform: translateX(80px);
        -ms-transform: translateX(80px);
    }
    100% {
        transform: translateX(0px);
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        -ms-transform: translateX(0px);
    }
}*/




/* Large Devices, Wide Screens */

@media only screen and (max-width: 1200px){
    
    .body{max-width: 60%;}
    .footer{width: 60%;}
    
    
}

/* Medium Devices, Desktops */

/*@media only screen and (max-width: 992px){
    
}

/* Small Devices, Tablets */

@media only screen and (max-width: 768px){
    
    /* Страницы */
    .catalog_title h2 {font-size: 14px !important;}
    .pay-choose-1 {font-size: 12px;}
    .static h1 {font-size: 14px; text-align: center; padding: 0;}
    .static {width: 100%; left: 0; position: relative; margin: 0; padding: 0;}
    .static p span {font-size: 13px !important;}
    .static tbody {display: flex; justify-content: center; flex-wrap: wrap;}
    .static table {width: 100% !important;}
    .static_dostavka table {width: 100% !important;}
    .catalog_all_cats_title {font-size: 14px; text-align: center;}
    .text1 {width: 100%; margin: 0; font-size: 13px;}
    .static ol li span {font-size: 13px !important;}
    .static p {font-size: 13px;}
    .static ul li span {font-size: 13px !important;}
    .static p iframe {width: 730px; height: 400px;}
    .right_content .catalog_one h3 {font-size: 16px !important; padding: 0 20px; margin: 10px 0;} 
    #show_form {width: 500px !important; margin: 0 !important; left: 134px !important;}
    .show_form_table input, .show_form_table textarea {width: 320px !important; font-size: 14px !important;}
    #show_form h1 {font-size: 15px;}
    .show_form_all_fields tbody tr th p {font-size: 14px;}
    #show_form .show_form_inner {padding: 5px !important;}
    .right_content h1 {font-size: 13px; padding: 0 20px;}
    .right_content p {font-size: 13px !important; padding: 0 20px; text-align: justify;}
    .size-title-opt {font-size: 13px !important;}
    .catalog_opt_order tbody tr th:nth-child(1) {width: 35%;}
    .catalog_opt_order tbody tr th:nth-child(2) {width: 19%;}
    .catalog_opt_order tbody tr th:nth-child(3) {width: 21%;}
    .catalog_opt_order tbody tr th:nth-child(4) {width: 15%;}
    .catalog_opt_order tbody tr th:nth-child(5) {width: 10%;}
    .show_price_img b {font-size: 12px;}
    .catalog_list_one .price_catalog {text-align: center;}
    .catalog_list_one .category_title {text-align: center;}
    .catalog_list_one .slide_title {text-align: center;}
    .default_button {font-size: 16px !important; top: 20px !important;}
    .catalog_subcats {display: flex; justify-content: center; flex-wrap: wrap; width: 100%;}
    .text_sizes table {width: 100% !important;}
    .text_sizes {padding: 0 20px;}
    .static ul li p {padding: 0 20px 0 0;}
    #blackwrap {width: 100% !important; height: 100% !important;}
    .static_kontakty h3 span {font-size: 14px !important; padding: 0 20px;}
    .right_content .catalog_cat_top_text {width: 100%; padding: 0;}
    
    
    /* Страница корзины */
    .registration p {font-size: 14px; left: 10px !important;}
    .registration .catalog_my_basket {font-size: 12px; width: 730px; position: relative; margin-left: 10px;}
    .basket_order_ok {height: 1050px !important;}
    .right_content h2 {font-size: 14px; padding: 0 20px;}
    .catalog_title p {font-size: 13px;}
    .catalog_user_data {width: 560px !important; left: 95px !important;}
    .catalog_user_data th {font-size: 13px !important;}
    .catalog_user_data input[type="text"], .catalog_user_data textarea {width: 260px !important;}
    .catalog_user_data tbody tr td label {font-size: 13px !important;}
    .catalog_send_button input {font-size: 18px !important; padding: 10px !important; top: 20px !important; float: none !important; width: 180px !important;}
    .catalog_size_count .catalog_basket_change a img {width: 9px; top: -8px !important;}
    .catalog_my_basket .catalog_basket_change a img {width: 9px; top: 0px !important;}
    .catalog_basket_change .catalog_basket_change_right {width: auto;}
    .catalog_my_basket .catalog_basket_change {width: 58px;}
    .catalog_my_basket th, .catalog_opt_order th {font-size: 11px;}
    .delete img {width: 15px;}
    .basket-title {display: none;}
    .catalog_my_basket thead tr th:nth-child(1) {width: 36% !important;}
    .catalog_my_basket thead tr th:nth-child(2) {width: 23% !important;}
    .catalog_my_basket thead tr th:nth-child(3) {width: 9% !important;}
    .catalog_my_basket thead tr th:nth-child(4) {width: 10% !important;}
    .catalog_my_basket thead tr th:nth-child(5) {width: 12% !important;}
    .catalog_my_basket thead tr th:nth-child(6) {width: 10% !important;}
    .catalog_send_button {display: flex; justify-content: center;}
    
    
    
    /* Карточка товара */
    .catalog_all_list .catalog_list_row {width: 100%; position: relative; padding: 0; overflow: hidden; display: flex; justify-content: center; flex-wrap: wrap;}
    .right_content .catalog_all_list {width: 100%; padding: 0;}
    .catalog_list_row .catalog_list_one {width: 155px;}
    .catalog_list_one a span {font-size: 12px;}
    .catalog_list_one img {width: 155px; height: 155px; border-radius: 10px;}
    .catalog_list_one .catalog_list_one p {font-size: 12px;}
    .catalog_list_one a p {font-size: 13px; margin: 0;}
    .catalog_list_one p span {font-size: 15px;}
    .all_new {width: 100%;}
    .all_new a {font-size: 12px;}
    .catalog_list_one .catalog_is_hit {top: 40px; font-size: 8px; left: 0;}
    .catalog_list_one .catalog_is_new {left: 5px; font-size: 8px;}
    #catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {width: 258px !important; padding: 10px !important; left: 53% !important;}
    
    /* Страница товара */
    .right_content .pathway {font-size: 13px; text-align: center; padding: 10px 0; width: 100%;}
    .catalog_one_title h1 {font-size: 15px !important; left: 0 !important; text-align: center; width: 100%; padding: 0;}
    .catalog_one .catalog_one_title {padding: 0;}
    .catalog_one #catalog_right_arrow {display: none;}
    .catalog_one #catalog_left_arrow {display: none;}
    .one_photos #img_01 {width: 600px; height: 600px; left: 0; position: relative !important;}
    .red_text p {width: 100% !important; font-size: 12px !important; position: relative; left: 0; padding: 0;}
    .right_content .add_text {width: 100%; margin: 0;}
    .add_text .one_text {font-size: 13px; padding: 20px;}
    .add_text .one_text p {font-size: 13px; padding: 0;}
    .one_text p span {font-size: 15px !important;}
    .jcarousel-skin-tangoother img {width: 100px; height: 100px;}
    .catalog_description {width: 100%; margin-left: 0;}
    .catalog_description .catalog_addonfield {font-size: 14px; position: relative; left: 230px;}
    .catalog_addonfield span {font-size: 14px !important;}
    /*.catalog_description .catalog_addonfield span.title {width: 63%;}*/
   .catalog_description .catalog_one_order {width: 100%;}
    .catalog_one_order h3 {font-size: 12px !important; width: 300px;}
    .catalog_one_order table {width: 100% !important; position: relative;}
    .catalog_one_order td {font-size: 16px !important;}
    .catalog_one_order th {font-size: 12px !important;}
    .catalog_size_count .size-title {font-size: 13px; color: #000; background: none; line-height: 1.7; font-weight: bold;}
    #catalog_counts h3 {font-size: 13px !important; width: 100%;}
    .jcarousel-skin-tangoother .jcarousel-container-horizontal {width: 655px !important; height: 120px !important;}
    .jcarousel-skin-tangoother img {width: 130px !important; height: 130px !important;}
    .jcarousel-skin-tangoother .jcarousel-item-horizontal {width: 130px !important; height: 130px !important;}
    .block_news .jcarousel-skin-tangoother .jcarousel-next-horizontal {top: 45px;}
    .block_news .jcarousel-skin-tangoother .jcarousel-prev-horizontal {top: 45px;}
    .catalog_description .default_button {left: 0; font-size: 18px; padding: 10px; margin: 20px auto; width: 90%; display: flex; justify-content: center; float: none; position: unset; padding: 10px 0;}
    #catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {width: 258px !important; padding: 10px !important; left: 53% !important;}
    .right_content #catalog_error_no_add {width: 258px; left: 20px; padding: 10px;}
    .fancybox-skin {width: 600px !important; height: 600px !important; padding: 10px !important;}
    .fancybox-outer .fancybox-inner {width: 600px !important; height: 600px !important;}
    .fancybox-inner .fancybox-image {width: 600px !important; height: 600px !important;}
    .fancybox-wrap {width: 620px !important; height: 620px !important; top: 140px !important;}
    .fancybox-overlay {width: 100% !important;}
    .fancybox-skin .fancybox-close {right: -10px;}
    .zoomContainer {display: none;}
    .catalog_size_count .catalog_basket_change {width: 73px; left: 3px;}
    .catalog_basket_change .catalog_basket_change_left input {width: 35px; height: 35px;}
    .catalog_basket_change_right .catalog_basket_change_down {width: 20px; height: 11px;}
    .catalog_basket_change_right .catalog_basket_change_up {width: 20px; height: 11px;}
    .catalog_basket_change .catalog_basket_change_left {width: 36px;}
    .catalog_one .catalog_photos_area {margin: 0; position: relative; width: 100%; left: 0;}
    .other {width: 100%; margin: 0;}
    .one_photos {display: flex; justify-content: center; z-index: -1; position: relative;}
    .one_text ul {padding: 0 20px;}
    .one_text li {margin: 0;}
    .catalog_add_photos {display: none;}
    .fancybox-opened .fancybox-title .child {font-size: 13px;}
    .catalog_size_count .catalog_basket_change_left {width: 41px;}
    .catalog_size_count .catalog_basket_change_left input {width: 40px; height: 40px;}
    .catalog_size_count .catalog_basket_change_up {width: 20px; height: 13.5px;}
    .catalog_size_count .catalog_basket_change_down {width: 20px; height: 13.5px;}
    .other h3 {font-size: 15px;}
    .text_sizes p span {font-size: 15px !important;}
    
    
    /* Главная страница */
   .slider {display: none;}
    #main {width: 100%;}
    html, body {width: 100%; height: 100%; padding: 0;}
    .left_content {display: none;}
    .right_content {width: 100%;}
    .fon_info_main {display: none;}
    .title_catalog {width:100%; font-size: 14px;}
    .title_catalog span:before {display: none;}
    .title_catalog span:after {display: none;}
    .title_catalog span {font-size: 14px !important;}
    
    
    /* Шапка */
    .phone_header {width: 100%; display: flex; justify-content: center; left: 0; padding: 10px 0;}
    .phone_num {font-size: 14px;}
    .phone_header a {font-size: 14px;}
    .logo_header img {width: 140px; position: relative;}
    .logo_header {left: 80px; top: 0; position: absolute;}
    .info_header {display: block; font-size: 12px; width: 194px; left: 287px; top: 50px;}
    .search_header {display: none;}
    .basket_header {display: block; left: 580px; top: 55px; width: 0; height: 17px;}
    .sum_goods {display: block; left: 25px;}
    nav {display: flex; justify-content: center; width: 100%; margin: 15px 0 0 0;}
    nav li {background: 0}
    nav a {font-size: 14px; padding: 0 5px;}
    header {width: 100%; height: 120px;}
    .main_header {width: 100%; min-height: auto;}
    .fon_header {width: 100%; min-height: auto;}
    .info_header span {font-size: 18px;}
    
    /* Подвал */
    footer {width: 100%; height: auto;}
    .logo_footer {width: 150px; height: 150px; left: 0; top: 0; position: relative;}
    .logo_footer img {width: 150px; height: 150px;}
    .footer-col {width: auto; top: 0;}
    .footer-col ul li a {font-size: 14px;}
    .contact_footer {display: none;}
    .eo {display: none;}
    .footer-col:nth-child(1) {padding: 0; top: 0;}
    .footer-col:nth-child(2) {display: none;}
    .footer-col:nth-child(3) {display: none;}
    .footer-col:nth-child(4) {display: block; margin: 35px 0 0 0; padding: 0 0 0 50px;}
    .row {display: flex; justify-content: center;}
    
    
    /* Страница раздела */
    .catalog_cat h1 {font-size: 15px; text-align: center;}
    .catalog_cat .catalog_cat_top_text {width: 100%; margin: 0; position: relative; left: 0;}
    .catalog_cat .catalog_cat_top_text p {font-size: 13px !important; margin: 0; padding: 0 20px;}
    .catalog_cat .catalog_cat_top_text ol {padding: 0 20px 0 30px; text-align: justify;}
    .catalog_cat_top_text p span {font-size: 13px !important;}
    .catalog_cat_top_text ol li span {font-size: 13px !important;}
    .right_content #filter_form {width: 100%; margin: 15px 0; padding: 0;}
    #filter_form .catalog_sorter {width: 275px; font-size: 11px;}
    .catalog-filter-size .catalog_filter_line {font-size: 11px; margin-top: 5px; margin-left: 15px;}
    .filter_price {display: none;}
    #filter_search {width: 270px;}
    .catalog_filter_top .filter_search {float: unset; padding: 0 0 0 20px; margin: 0;}
    .catalog-filter-size {margin: 0;}
    .catalog_filter .filter-title {text-align: center; font-size: 13px; padding: 0 20px;}
    .right_content .catalog_cat_text {width: 100%; margin: 0; padding: 0;}
    .catalog_cat_text ul {font-size: 10px; padding: 0 20px !important;}
    .catalog_cat_text p {font-size: 13px; padding: 0 20px;}
    .catalog_cat_text p span {font-size: 15px !important;}
    .catalog_cat_top_text ul li {font-size: 13px !important; padding: 0 20px; margin: 10px 0;}
    
    
}

/* Extra Small Devices, Phones */

@media only screen and (max-width: 480px){
    
    /* Страницы */
    .catalog_title h2 {font-size: 14px !important;}
    .pay-choose-1 {font-size: 12px;}
    .static h1 {font-size: 13px; text-align: center;}
    .static {width: 100%; margin: 0; left: 0; padding: 0;}
    .static p span {font-size: 12px !important;}
    .static table {display: none;}
    .catalog_all_cats_title {font-size: 14px; text-align: center;}
    .text1 {width: 100%; margin: 0; font-size: 12px;}
    .text1 p {padding: 0 20px; font-size: 12px;}
    .static ol li span {font-size: 12px !important;}
    .static p {font-size: 13px;}
    .static ul li span {font-size: 12px !important;}
    .static p iframe {width: 440px; height: 400px;}
    .right_content p {font-size: 12px !important; padding: 0 20px; text-align: justify;}
    .catalog_subcats {display: flex; justify-content: center; flex-wrap: wrap; width: 100%;}
    .catalog_list_one .price_catalog {text-align: center;}
    .catalog_list_one .category_title {text-align: center;}
    .catalog_list_one .slide_title {text-align: center;}
    .static ul li p {padding: 0 20px 0 0;}
    .right_content .catalog_cat_top_text {width: 100%; font-size: 12px; padding: 0;}
    .right_content form {padding: 0 10px;}
    .right_content h1 {text-align: center;}
    
    /* Страница корзины */
    .registration p {font-size: 13px; left: 10px !important;}
    .registration .catalog_my_basket {font-size: 12px; width: 100%; position: relative; left: 0; margin: 0;}
    .basket_order_ok {height: 1050px !important;}
    .right_content h2 {font-size: 13px; padding: 0 20px;}
    .catalog_title p {font-size: 13px;}
    .catalog_user_data {width: 100% !important; left: 0px !important;}
    .catalog_user_data th {font-size: 12px !important;}
    .catalog_user_data input[type="text"], .catalog_user_data textarea {width: 260px !important;}
    .catalog_user_data tbody tr td label {font-size: 12px !important;}
    .catalog_send_button input {font-size: 16px !important; padding: 10px !important; top: 20px !important; float: none !important; width: 130px !important;}
    .catalog_size_count .catalog_basket_change a img {width: 9px; top: -8px !important;}
    .catalog_my_basket .catalog_basket_change a img {width: 9px; top: 0px !important;}
    .catalog_basket_change .catalog_basket_change_right {width: auto;}
    .catalog_my_basket .catalog_basket_change {width: 58px;}
    .catalog_my_basket th, .catalog_opt_order th {font-size: 11px;}
    .delete img {width: 15px;}
    .basket-title {display: none;}
    .catalog_size_count .catalog_basket_change a img {width: 10px; top: -6px !important;}
    .catalog_send_button {display: flex; justify-content: center;}
    
    
    
    /* Карточка товара */
    .catalog_all_list .catalog_list_row {width: 100%; position: relative; padding: 0; overflow: hidden; display: flex; justify-content: center; flex-wrap: wrap;}
    .right_content .catalog_all_list {width: 100%; padding: 0;}
    .catalog_list_row .catalog_list_one {width: 180px; left: 0; padding: 10px 5px;}
    .catalog_list_one a span {font-size: 12px;}
    .catalog_list_one img {width: 180px; height: 180px; border-radius: 10px;}
    .catalog_list_one .catalog_list_one p {font-size: 12px;}
    .catalog_list_one a p {font-size: 12px; margin: 0;}
    .catalog_list_one p span {font-size: 15px;}
    .all_new {width: 100%;}
    .all_new a {font-size: 11px;}
    .catalog_list_one .catalog_is_hit {top: 50px; font-size: 8px;}
    .catalog_list_one .catalog_is_new {left: 5px; font-size: 8px;}
    #catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {width: 258px !important; padding: 10px !important; left: 53% !important;}
    
    /* Страница товара */
    .right_content .pathway {font-size: 12px; text-align: center; padding: 10px 0; width: 100%;}
    .catalog_one_title h1 {font-size: 14px !important; left: 0 !important; text-align: center; width: 100%; padding: 0;}
    .catalog_one .catalog_one_title {padding: 0;}
    .catalog_one #catalog_right_arrow {display: none;}
    .catalog_one #catalog_left_arrow {display: none;}
    .one_photos {display: flex; justify-content: center; z-index: -1; position: relative;}
    .one_photos #img_01 {width: 420px; height: 420px; left: 0; position: relative !important;}
    .red_text p {width: 100% !important; font-size: 12px !important; position: relative; left: 0; padding: 0;}
    .right_content .add_text {width: 100%; margin: 0;}
    .add_text .one_text {font-size: 13px; padding: 20px;}
    .add_text .one_text p {font-size: 13px; padding: 0;}
    .one_text p span {font-size: 15px !important;}
    .jcarousel-skin-tangoother img {width: 100px; height: 100px;}
    .catalog_description {width: 100%;}
    .catalog_description .catalog_addonfield {font-size: 13px; position: relative; left: 0; text-align: center;}
    .catalog_addonfield span {font-size: 13px !important;}
    .catalog_description .catalog_addonfield span.title {width: 63%;}
    .catalog_description .catalog_one_order {width: 100%;}
    .catalog_one_order h3 {font-size: 12px !important; width: 100%;}
    .catalog_one_order table {width: 100% !important; position: relative; left: 0;}
    .catalog_one_order td, .catalog_one_order th {display: flex; align-items: center; justify-content: center;}
    .catalog_one_order table tbody tr {display: flex; align-items: center;}
    .catalog_one_order td {font-size: 16px !important;}
    .catalog_one_order th {font-size: 12px !important;}
    .catalog_size_count .size-title {font-size: 12px; padding: 3px 10px; color: #000; background: none; line-height: 1.7; font-weight: bold;}
    #catalog_counts h3 {font-size: 13px !important; width: 100%; padding: 0;}
    .jcarousel-skin-tangoother .jcarousel-container-horizontal {width: 395px !important; height: 120px !important;}
    .jcarousel-skin-tangoother img {width: 130px !important; height: 130px !important;}
    .jcarousel-skin-tangoother .jcarousel-item-horizontal {width: 130px !important; height: 130px !important;}
    .block_news .jcarousel-skin-tangoother .jcarousel-next-horizontal {top: 45px;}
    .block_news .jcarousel-skin-tangoother .jcarousel-prev-horizontal {top: 45px;}
    .catalog_description .default_button {left: 0; font-size: 16px; padding: 10px; width: 90%; display: flex; margin: 20px auto; justify-content: center; float: none; position: unset; padding: 10px 0;}
    #catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {width: 258px !important; padding: 10px !important; left: 53% !important;}
    .right_content #catalog_error_no_add {width: 258px; left: 20px; padding: 10px;}
    .fancybox-skin {width: 400px !important; height: 400px !important; padding: 10px !important;}
    .fancybox-outer .fancybox-inner {width: 400px !important; height: 400px !important;}
    .fancybox-inner .fancybox-image {width: 400px !important; height: 400px !important;}
    .fancybox-wrap {width: 420px !important; height: 420px !important; top: 140px !important;}
    .fancybox-overlay {width: 100% !important;}
    .fancybox-skin .fancybox-close {right: -10px;}
    .zoomContainer {display: none;}
    .catalog_size_count .catalog_basket_change {width: 73px;}
    .catalog_basket_change .catalog_basket_change_left input {width: 35px; height: 35px;}
    .catalog_basket_change_right .catalog_basket_change_down {width: 20px; height: 11px;}
    .catalog_basket_change_right .catalog_basket_change_up {width: 20px; height: 11px;}
    .catalog_basket_change .catalog_basket_change_left {width: 36px;}
    .catalog_one .catalog_photos_area {width: 100%; left: 0; position: relative; margin: 0;}
    .fancybox-opened {z-index: auto;}
    .right_content .catalog_one h3 {font-size: 16px !important; padding: 0 20px; margin: 10px 0;}
    .catalog_one_title {padding: 0;}
    .other {width: 100%; margin: 0;}
    .catalog_one_order table tbody {display: block; padding: 0 20px;}
    .catalog_add_photos {display: none;}
    .fancybox-opened .fancybox-title .child {font-size: 12px;}
    .text_sizes {padding: 0;}
    .text_sizes table {border: none;}
    .text_sizes table tbody {display: block; padding: 0 20px;}
    .text_sizes table tbody tr td:nth-child(1) {width: 19% !important;}
    .text_sizes table tbody tr td:nth-child(2) {width: 19% !important;}
    .text_sizes table tbody tr td:nth-child(3) {width: 11% !important;}
    .text_sizes table tbody tr td:nth-child(4) {width: 12% !important;}
    .text_sizes table tbody tr td:nth-child(5) {width: 11% !important;}
    .text_sizes table tbody tr td:nth-child(6) {width: 29% !important;}
    .text_sizes table td p {padding: 0;}
    .text_sizes table td p span {font-size: 11px !important; display: flex; justify-content: center;}
    .catalog_size_count .catalog_basket_change_left {width: 41px;}
    .catalog_size_count .catalog_basket_change_left input {width: 40px; height: 40px;}
    .catalog_size_count .catalog_basket_change_up {width: 20px; height: 13.5px;}
    .catalog_size_count .catalog_basket_change_down {width: 20px; height: 13.5px;}
    .catalog_opt_order img {width: 130px;}
    .show_price_img b {font-size: 10px;}
    .size-title-opt {font-size: 11px !important;}
    .catalog_opt_order tbody tr th:nth-child(3) {display: none;}
    .catalog_opt_order tbody tr td:nth-child(2) {display: none;}
    .catalog_opt_order .hidden {font-size: 14px !important;}
    .catalog_opt_order .catalog_opt_order_count {width: 30px; height: 30px;}
    .catalog_my_basket th, .catalog_opt_order th.hidden {font-size: 10px !important;}
    .catalog_opt_order tbody tr th:nth-child(1) {width: 30% !important;}
    .catalog_opt_order tbody tr th:nth-child(2) {width: 25% !important;}
    .catalog_opt_order tbody tr th:nth-child(4) {width: 20% !important;}
    .catalog_opt_order tbody tr th:nth-child(5) {width: 17% !important;}
    #filter_subsearch {width: 100% !important; text-align: center;}
    .other h3 {font-size: 15px;}
    .text_sizes p span {font-size: 15px !important;}
    .red_text p span {font-size: 12px !important;}
    /*.red_text {padding: 0 20px;}*/
    
    
    
    /* Главная страница */
    .slider {display: none;}
    #main {width: 100%;}
    html, body {width: 100%; height: 100%; padding: 0; margin: 0;}
    .left_content {display: none;}
    .right_content {width: 100%;}
    .fon_info_main {display: none;}
    .title_catalog {width: 100%; font-size: 13px;}
    .title_catalog span:before {display: none;}
    .title_catalog span:after {display: none;}
    .title_catalog span {font-size: 13px !important;}
    
    /* Шапка */
    .phone_header {display: none;}
    .logo_header img {width: 120px; position: relative;}
    .logo_header {left: 30px; top: -20px; position: absolute;}
    .info_header {display: block; font-size: 11px; left: 170px; top: 20px;}
    .info_header span {font-size: 16px;}
    .search_header {display: none;}
    .basket_header {display: block; left: 380px; top: 22px; width: 0; height: 17px;}
    .sum_goods {display: block; left: 25px;}
    nav {display: block; margin: 25px 0 25px 0;}
    nav ul {display: flex; justify-content: center; flex-wrap: wrap;}
    nav a {font-size: 12px;}
    nav li {background: 0; margin: 0 10px; padding: 5px 14px;}
    header {width: 100%; height: 85px;}
    .main_header {width: 100%;}
    .fon_header {width: 100%; min-height: auto;}
    
    /* Подвал */
    footer {width: 100%; height: auto;}
    .logo_footer {width: 150px; height: 150px; left: 0; top: 0; position: relative;}
    .logo_footer img {width: 150px; height: 150px;}
    .footer-col {width: auto;}
    .footer-col ul li a {font-size: 12px;}
    .contact_footer {display: none;}
    .eo {display: none;}
    .footer-col:nth-child(1) {padding: 0; top: 0;}
    .footer-col:nth-child(2) {display: none;}
    .footer-col:nth-child(3) {display: none;}
    .footer-col:nth-child(4) {display: none;}
    .row {display: flex; justify-content: center;}
    
    
    /* Страница раздела */
    .catalog_cat h1 {font-size: 14px; text-align: center;}
    .catalog_cat .catalog_cat_top_text {width: 100%; position: relative; left: 0; margin: 0;}
    .catalog_cat .catalog_cat_top_text p {font-size: 13px !important; margin: 0; padding: 0 20px; text-align: justify;}
    .catalog_cat .catalog_cat_top_text ol {padding: 0 20px 0 30px; text-align: justify;}
    .catalog_cat_top_text p span {font-size: 13px !important;}
    .catalog_cat_top_text ol li span {font-size: 13px !important;}
    .right_content #filter_form {width: 100%; margin: 15px 0; padding: 0;}
    #filter_form .catalog_sorter {width: 100%; font-size: 11px; position: relative; left: 0; display: flex; justify-content: center;}
    .catalog-filter-size .catalog_filter_line {width: 100%; font-size: 11px; margin: 0; position: relative; left: 0; display: flex; justify-content: center; align-items: center;}
    .filter_price {display: none;}
    #filter_search {width: 300px; position: relative; left: 55px;}
    .catalog_filter .filter-title {width: 100%; text-align: center; font-size: 13px; padding: 0;}
    .right_content .catalog_cat_text {width: 100%; margin: 0; padding: 0;}
    .catalog_cat_text p {font-size: 12px; padding: 0 20px;}
    .catalog_cat_text ul {font-size: 10px; padding: 0 20px !important;}
    .catalog_cat_text p span {font-size: 15px !important;}
    .catalog_filter_top .filter_search {width: 100%; margin: 0; display: flex; justify-content: center; padding: 0;}
    .catalog-filter-size {width: 100%; padding: 0;}
    .filter_search #filter_search {width: 80%; left: 0; margin: 0; position: relative;}
    .catalog-filter-size .catalog_filter_line li {margin: 10px 5px;}
    #filter_form .catalog_sorter ul li {margin: 5px 5px;}
    .catalog_cat_top_text ul li {font-size: 12px !important; padding: 0 20px; margin: 10px 0;}
    
}


/*Custom, iPhone Retina */

@media screen and (max-width: 425px){
    

    /*#header-menu-trigger {display: block;}*/
  

    /* Страницы */
    .catalog_title h2 {font-size: 14px !important;}
    .pay-choose-1 {font-size: 12px;}
    .static h1 {font-size: 12px; text-align: center;}
    .static {width: 100%; margin: 0; left: 0; padding: 0;}
    .static p span {font-size: 12px !important;}
    .static table {display: none;}
    .right_content .catalog_all_cats_title {font-size: 12px; text-align: center;}
    .right_content h1 {font-size: 12px; padding: 0 20px; text-align: center;}
    .text1 {width: 100%; margin: 0; font-size: 11px;}
    .text1 p {padding: 0 20px; font-size: 12px;}
    .static ol li span {font-size: 12px !important;}
    .static p {font-size: 11px; padding: 0 20px; margin: 5px 0;}
    .static ul li span {font-size: 12px !important;}
    .static p iframe {width: 100%;}
    .static_kontakty h3 span {font-size: 11px !important; padding: 0 20px;}
    .right_content p {font-size: 12px !important; padding: 0 20px; text-align: justify;}
    .catalog_subcats {display: flex; justify-content: center; flex-wrap: wrap; width: 100%;}
    .catalog_list_one .price_catalog {text-align: center;}
    .catalog_list_one .category_title {text-align: center;}
    .catalog_list_one .slide_title {text-align: center;}
    .static ul li p {padding: 0 20px 0 0;}#show_form {width: 100% !important; margin: 0 !important; left: 0 !important; padding: 20px 0 !important;}
    #show_form h1 {font-size: 12px;}
    #blackwrap {width: 100% !important; height: 100% !important;}
    .show_form_all_fields tbody tr th p {font-size: 11px; padding: 0 0 0 10px;}
    .show_form_table input, .show_form_table textarea {width: 270px !important; font-size: 13px !important;}
    .show_form_send {display: flex !important; justify-content: center !important; font-size: 12px !important; left: 0 !important;}
    .right_content .catalog_cat_top_text {width: 100%; font-size: 12px; padding: 0;}
    
    /* Страница корзины */
    .registration p {font-size: 13px; left: 10px !important;}
    .registration .catalog_my_basket {font-size: 12px; width: 100%; position: relative; left: 0; margin: 0;}
    .basket_order_ok {height: 1050px !important;}
    .right_content h2 {font-size: 13px; padding: 0 20px;}
    .catalog_title p {font-size: 13px;}
    .catalog_user_data {width: 100% !important; left: 0px !important;}
    .catalog_user_data th {font-size: 12px !important;}
    .catalog_user_data input[type="text"], .catalog_user_data textarea {width: 220px !important;}
    .catalog_user_data tbody tr td label {font-size: 12px !important;}
    .catalog_send_button input {font-size: 16px !important; padding: 10px !important; top: 20px !important; float: none !important; width: 130px !important;}
    .catalog_basket_change .catalog_basket_change_left input {width: 35px; height: 35px;}
    .catalog_size_count .catalog_basket_change {width: 58px;}
    .catalog_basket_change a img {width: 9px; top: -9px !important;}
    .catalog_basket_change_right .catalog_basket_change_down {width: 20px; height: 11px;}
    .catalog_basket_change_right .catalog_basket_change_up {width: 20px; height: 11px;}
    .catalog_basket_change .catalog_basket_change_right {width: auto;}
    .catalog_basket_change .catalog_basket_change_left {width: 36px;}
    .catalog_my_basket .catalog_basket_change {width: 58px;}
    .catalog_my_basket th, .catalog_opt_order th {font-size: 11px;}
    .delete img {width: 15px;}
    .basket-title {display: none;}
    .catalog_send_button {display: flex; justify-content: center;}
    
    
    
    /* Карточка товара */
    .catalog_all_list .catalog_list_row {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; overflow: hidden;}
    .right_content .catalog_all_list {width: 100%; padding: 0;}
    .catalog_list_row .catalog_list_one {width: 160px; left: 0; padding: 10px 5px;}
    .catalog_list_one a span {font-size: 12px;}
    .catalog_list_one img {width: 160px; height: 160px; border-radius: 10px;}
    .catalog_list_one .catalog_list_one p {font-size: 12px;}
    .catalog_list_one a p {font-size: 11px; margin: 0;}
    .catalog_list_one p span {font-size: 14px;}
    .all_new {width: 100%;}
    .all_new a {font-size: 11px;}
    .catalog_list_one .catalog_is_hit {top: 40px; font-size: 8px; left: 0;}
    .catalog_list_one .catalog_is_new {left: 0; font-size: 8px;}
    #catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {width: 258px !important; padding: 10px !important; left: 53% !important;}
    
    /* Страница товара */
    .right_content .pathway {font-size: 11px; text-align: center; padding: 10px 0; width: 100%;}
    .catalog_one_title h1 {font-size: 13px !important; left: 0 !important; width: 100%; text-align: center; padding: 0;}
    .catalog_one .catalog_one_title {padding: 0;}
    .catalog_one #catalog_right_arrow {display: none;}
    .catalog_one #catalog_left_arrow {display: none;}
    .one_photos {display: flex; justify-content: center; z-index: -1; position: relative;}
    .one_photos #img_01 {width: 360px; height: 360px; position: relative !important;}
    .red_text p {width: 100% !important; font-size: 10px !important; position: relative; left: 0; padding: 0;}
    .right_content .add_text {width: 100%; margin: 0;}
    .add_text .one_text {font-size: 11px; padding: 20px;}
    .add_text .one_text p {font-size: 11px; padding: 0;}
    .one_text p span {font-size: 13px !important;}
    .jcarousel-skin-tangoother img {width: 100px; height: 100px;}
    .catalog_description {width: 100%;}
    .catalog_description .catalog_addonfield {font-size: 11px; position: relative; left: 0; text-align: center;}
    .catalog_addonfield span {font-size: 11px !important;}
    .catalog_description .catalog_addonfield span.title {width: 63%;}
    .catalog_description .catalog_one_order {width: 100%;}
    .catalog_one_order h3 {font-size: 12px !important; width: 100%;}
    .catalog_one_order table {width: 100% !important; position: relative; left: 0;}
    .catalog_one_order table tbody tr {display: flex;}
    .catalog_one_order th {font-size: 11px !important;}
    .catalog_one_order td {font-size: 13px !important; padding: 0 !important;}
    .catalog_one_order td, .catalog_one_order th {display: flex; align-items: center; justify-content: center;}
    .catalog_size_count .size-title {font-size: 12px; padding: 0 10px; color: #000; background: none; line-height: 1.7; font-weight: bold;}
    #catalog_counts h3 {font-size: 10px !important; width: 100%; padding: 0;}
    .jcarousel-skin-tangoother .jcarousel-container-horizontal {width: 335px !important;}
    .jcarousel-skin-tangoother img {width: 110px !important; height: 110px !important;}
    .jcarousel-skin-tangoother .jcarousel-item-horizontal {width: 110px !important; height: 110px !important;}
    .block_news .jcarousel-skin-tangoother .jcarousel-next-horizontal {top: 42px;}
    .block_news .jcarousel-skin-tangoother .jcarousel-prev-horizontal {top: 42px;}
    .catalog_description .default_button {left: 0; font-size: 16px; padding: 10px; width: 90%; display: flex; margin: 20px auto; justify-content: center; float: none; position: unset; padding: 10px 0;}
    #catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {width: 258px !important; padding: 10px !important; left: 53% !important;}
    .right_content #catalog_error_no_add {width: 258px; left: 20px; padding: 10px;}
    .fancybox-skin {width: 365px !important; height: 365px !important; padding: 10px !important;}
    .fancybox-outer .fancybox-inner {width: 365px !important; height: 365px !important;}
    .fancybox-inner .fancybox-image {width: 365px !important; height: 365px !important;}
    .fancybox-wrap {width: 385px !important; height: 385px !important; top: 140px !important; left: 20px !important;}
    .fancybox-overlay {width: 100% !important;}
    .fancybox-skin .fancybox-close {right: -10px;}
    .zoomContainer {display: none;}
    .catalog_one .catalog_photos_area {margin: 0; width: 100%; position: relative; left: 0;}
    .right_content .catalog_one h3 {font-size: 13px !important; padding: 0 20px; margin: 10px 0;}
    .other {width: 100%; margin: 0;}
    .catalog_one_order table tbody {padding: 0 20px; display: block;}
    .catalog_buy_button {display: flex; margin: 20px auto; justify-content: center;}
    /*.text_sizes {padding: 0 20px;}*/
    .catalog_add_photos {display: none;}
    .fancybox-opened .fancybox-title .child {font-size: 11px;}
    .show_price_img b {font-size: 9px;}
    .catalog_opt_order tbody tr th:nth-child(1) {width: 30% !important;}
    .catalog_opt_order tbody tr th:nth-child(2) {width: 25% !important;}
    .catalog_opt_order tbody tr th:nth-child(3) {width: 21%; display: none;}
    .catalog_opt_order tbody tr th:nth-child(4) {width: 20% !important;}
    .catalog_opt_order tbody tr th:nth-child(5) {width: 25% !important;}
    .catalog_opt_order tbody tr td textarea {display: none;}
    .catalog_opt_order .hidden {font-size: 13px !important;}
    .catalog_my_basket th, .catalog_opt_order th.hidden {font-size: 9px !important;}
    .catalog_opt_order tbody tr td:nth-child(2) {display: none;}
    .right_content form {padding: 0 10px;}
    .catalog_opt_order .catalog_opt_order_count {width: 30px; height: 30px;}
    .catalog_opt_order .catalog_opt_order_count input {font-size: 14px;}
    .catalog_opt_order img {width: 120px;}
    .size-title-opt {font-size: 11px !important;}
    .catalog_size_count .catalog_basket_change_left {width: 36px;}
    .catalog_size_count .catalog_basket_change_left input {width: 35px; height: 35px;}
    .catalog_size_count .catalog_basket_change_up {width: 20px; height: 11px;}
    .catalog_size_count .catalog_basket_change_down {width: 20px; height: 11px;}
    .text_sizes table tbody {display: block; padding: 0;}
    /*.text_sizes table td p span {font-size: 12px !important; display: flex; justify-content: center;}*/
    #filter_subsearch {width: 100% !important; text-align: center;}
    .other h3 {font-size: 13px;}
    .text_sizes p span {font-size: 13px !important;}
    .red_text p span {font-size: 12px !important;}
    .red_text {padding: 0 20px;}
    
    
    /* Главная страница */
    .slider {display: none;}
    #main {width: 100%;}
    html, body {width: 100%; height: 100%; padding: 0; margin: 0;}
    .left_content {display: none;}
    .right_content {width: 100%;}
    .fon_info_main {display: none;}
    .title_catalog {width: 100%; font-size: 11px; margin-top: 10px;}
    .title_catalog span:before {display: none;}
    .title_catalog span:after {display: none;}
    .title_catalog span {font-size: 12px !important;}
    
    /* Шапка */
    .phone_header {display: none;}
    .logo_header img {width: 110px; position: relative;}
    .logo_header {left: 30px; top: -20px; position: absolute;}
    .info_header {display: block; font-size: 10px; left: 150px; top: 25px; line-height: 1.4;}
    .info_header span {font-size: 14px;}
    .search_header {display: none;}
    .basket_header {display: block; left: 330px; top: 22px; width: 0; height: 17px;}
    .sum_goods {display: block; left: 25px;}
    nav {display: block; margin: 25px 0 25px 0;}
    nav ul {display: flex; justify-content: center; flex-wrap: wrap;}
    nav a {font-size: 12px;}
    nav li {background: 0; margin: 0 13px; padding: 5px 4px;}
    header {width: 100%; height: 85px;}
    .main_header {width: 100%;}
    .fon_header {width: 100%; min-height: auto;}
    
    /* Подвал */
    footer {width: 100%; height: auto;}
    .logo_footer {width: 130px; height: 130px; left: 0; top: 0; position: relative;}
    .logo_footer img {width: 130px; height: 130px;}
    .footer-col {width: auto;}
    .footer-col ul li a {font-size: 12px;}
    .contact_footer {display: none;}
    .eo {display: none;}
    .footer-col:nth-child(1) {padding: 0; top: 0;}
    .footer-col:nth-child(2) {display: none;}
    .footer-col:nth-child(3) {display: none;}
    .footer-col:nth-child(4) {display: none;}
    .row {display: flex; justify-content: center;}
    
    
    /* Страница раздела */
    .catalog_cat h1 {font-size: 12px; text-align: center;}
    .catalog_cat .catalog_cat_top_text {width: 100%; position: relative; left: 0;}
    .catalog_cat .catalog_cat_top_text p {font-size: 12px !important; margin: 0; padding: 0 20px; text-align: justify;}
    .catalog_cat .catalog_cat_top_text ol {padding: 0 20px 0 30px; text-align: justify;}
    .catalog_cat_top_text p span {font-size: 12px !important;}
    .catalog_cat_top_text ol li span {font-size: 12px !important;}
    .right_content #filter_form {width: 100%; margin: 15px 0; padding: 0;}
    #filter_form .catalog_sorter {width: 100%; font-size: 11px; position: relative; left: 0; display: flex; justify-content: center;}
    .catalog-filter-size .catalog_filter_line {width: 100%; font-size: 11px; margin: 0; position: relative; left: 0; display: flex; justify-content: center; align-items: center;}
    .filter_price {display: none;}
    .filter_search #filter_search {width: 80%; left: 0; margin: 0; position: relative;}
    .catalog_filter .filter-title {width: 100%; text-align: center; font-size: 13px; padding: 0;}
    .right_content .catalog_cat_text {width: 100%; margin: 0; padding: 0;}
    .catalog_cat_text p {font-size: 12px; padding: 0 20px;}
    .catalog_cat_text p span {font-size: 12px !important;}
    .catalog_cat_text ul li span {font-size: 12px !important;}
    .catalog_cat_text ul {font-size: 10px; padding: 0 20px !important;}
    .catalog_filter_top .filter_search {width: 100%; margin: 0; display: flex; justify-content: center; padding: 0;}
    .catalog-filter-size {width: 100%; padding: 0;}
    .catalog-filter-size .catalog_filter_line li {margin: 10px 3px;}
    #filter_form .catalog_sorter ul li {margin: 5px 5px;}
    .catalog_cat_top_text ul li {font-size: 12px !important; padding: 0 20px; margin: 10px 0;}
    

}



/*Custom, iPhone Retina */

@media screen and (max-width: 375px){
    

    /*#header-menu-trigger {display: block;}*/
  

    /* Страницы */
    .catalog_title h2 {font-size: 14px !important;}
    .pay-choose-1 {font-size: 12px;}
    .static h1 {font-size: 11px; text-align: center;}
    .static {width: 100%; margin: 0; left: 0; padding: 0;}
    .static p span {font-size: 12px !important;}
    .static table {display: none;}
    .right_content .catalog_all_cats_title {font-size: 12px; text-align: center;}
    .right_content h1 {font-size: 12px; padding: 0 20px;}
    .text1 {width: 100%; margin: 0; font-size: 11px; text-align: center;}
    .text1 p {padding: 0 20px; font-size: 11px;}
    .static ol li span {font-size: 12px !important;}
    .static p {font-size: 11px; padding: 0 20px; margin: 5px 0;}
    .static ul li span {font-size: 12px !important;}
    .static p iframe {width: 100%;}
    .static_kontakty h3 span {font-size: 11px !important; padding: 0 20px;}
    .right_content p {font-size: 12px !important; padding: 0 20px; text-align: justify;}
    .catalog_subcats {display: flex; justify-content: center; flex-wrap: wrap; width: 100%;}
    .catalog_list_one .price_catalog {text-align: center;}
    .catalog_list_one .category_title {text-align: center;}
    .catalog_list_one .slide_title {text-align: center;}
    .catalog_opt_order tbody tr th:nth-child(1) {width: 30% !important;}
    .catalog_opt_order tbody tr th:nth-child(2) {width: 25% !important;}
    .catalog_opt_order tbody tr th:nth-child(3) {width: 21%; display: none;}
    .catalog_opt_order tbody tr th:nth-child(4) {width: 20%;}
    .catalog_opt_order tbody tr th:nth-child(5) {width: 25%;}
    .catalog_opt_order tbody tr td textarea {display: none;}
    .catalog_opt_order .hidden {font-size: 13px !important;}
    .catalog_my_basket th, .catalog_opt_order th.hidden {font-size: 9px !important;}
    .catalog_opt_order tbody tr td:nth-child(2) {display: none;}
    .right_content form {padding: 0 10px;}
    .catalog_opt_order .catalog_opt_order_count {width: 30px; height: 30px;}
    .catalog_opt_order .catalog_opt_order_count input {font-size: 14px;}
    .catalog_opt_order img {width: 110px;}
    .size-title-opt {font-size: 10px !important;}
    .show_price_img b {font-size: 9px;}
    .static ul li p {padding: 0 20px 0 0;}
    #show_form {width: 100% !important; margin: 0 !important; left: 0 !important; padding: 20px 0 !important;}
    #show_form h1 {font-size: 12px;}
    #blackwrap {width: 100% !important; height: 100% !important;}
    .show_form_all_fields tbody tr th p {font-size: 11px; padding: 0 0 0 10px;}
    .show_form_table input, .show_form_table textarea {width: 220px !important; font-size: 11px !important;}
    .show_form_send {display: flex !important; justify-content: center !important; font-size: 12px !important; left: 0 !important;}
    .right_content .catalog_cat_top_text {width: 100%; font-size: 11px;}
    
    /* Страница корзины */
    .registration p {font-size: 13px; left: 10px !important;}
    .registration .catalog_my_basket {font-size: 12px; width: 100%; position: relative; left: 0; margin: 0;}
    .basket_order_ok {height: 1050px !important;}
    .right_content h2 {font-size: 12px; padding: 0 20px;}
    .catalog_title p {font-size: 13px;}
    .catalog_user_data {width: 100% !important; left: 0px !important;}
    .catalog_user_data th {font-size: 12px !important;}
    .catalog_user_data input[type="text"], .catalog_user_data textarea {width: 190px !important;}
    .catalog_user_data tbody tr td label {font-size: 12px !important;}
    .catalog_send_button input {font-size: 16px !important; padding: 10px !important; top: 20px !important; float: none !important; width: 130px !important;}
    .catalog_basket_change .catalog_basket_change_left input {width: 35px; height: 35px;}
    .catalog_size_count .catalog_basket_change {width: 63px;}
    .catalog_basket_change a img {width: 9px; top: -9px !important;}
    .catalog_basket_change_right .catalog_basket_change_down {width: 20px; height: 11px;}
    .catalog_basket_change_right .catalog_basket_change_up {width: 20px; height: 11px;}
    .catalog_basket_change .catalog_basket_change_right {width: auto;}
    .catalog_basket_change .catalog_basket_change_left {width: 36px;}
    .catalog_my_basket .catalog_basket_change {width: 58px;}
    .catalog_my_basket th, .catalog_opt_order th {font-size: 9px;}
    .delete img {width: 15px;}
    .basket-title {display: none;}
    .catalog_send_button {display: flex; justify-content: center;}
    
    
    
    /* Карточка товара */
    .catalog_all_list .catalog_list_row {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; overflow: hidden;}
    .right_content .catalog_all_list {width: 100%; padding: 0;}
    .catalog_list_row .catalog_list_one {width: 150px; left: 0; padding: 10px 5px;}
    .catalog_list_one a span {font-size: 12px;}
    .catalog_list_one img {width: 150px; height: 150px; border-radius: 10px;}
    .catalog_list_one .catalog_list_one p {font-size: 12px;}
    .catalog_list_one a p {font-size: 11px; margin: 0;}
    .catalog_list_one p span {font-size: 14px;}
    .all_new {width: 100%;}
    .all_new a {font-size: 11px;}
    .catalog_list_one .catalog_is_hit {top: 40px; font-size: 8px; left: 0;}
    .catalog_list_one .catalog_is_new {left: 0; font-size: 8px;}
    #catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {width: 258px !important; padding: 10px !important; left: 53% !important;}
    
    /* Страница товара */
    .right_content .pathway {font-size: 11px; text-align: center; padding: 10px 0; width: 100%;}
    .catalog_one_title h1 {font-size: 13px !important; left: 0 !important; width: 100%; text-align: center; padding: 0;}
    .catalog_one .catalog_one_title {padding: 0;}
    .catalog_one #catalog_right_arrow {display: none;}
    .catalog_one #catalog_left_arrow {display: none;}
    .one_photos {display: flex; justify-content: center; z-index: -1; position: relative; flex-wrap: wrap;}
    .one_photos #img_01 {width: 300px; height: 300px; position: relative !important;}
    /*.zoomWrapper img {width: 300px !important; height: 300px !important;}*/
    /*.zoomWrapper div a:hover {background: none !important;}*/
    .red_text p {width: 100% !important; font-size: 10px !important; position: relative; left: 0; padding: 0;}
    .right_content .add_text {width: 100%; margin: 0;}
    .add_text .one_text {font-size: 11px; padding: 20px;}
    .add_text .one_text p {font-size: 11px; padding: 0;}
    .one_text p span {font-size: 13px !important;}
    .jcarousel-skin-tangoother img {width: 100px; height: 100px;}
    .catalog_description {width: 100%;}
    .catalog_description .catalog_addonfield {font-size: 11px; position: relative; left: 0; text-align: center;}
    .catalog_addonfield span {font-size: 11px !important;}
    .catalog_description .catalog_addonfield span.title {width: 63%;}
    .catalog_description .catalog_one_order {width: 100%;}
    .catalog_one_order h3 {font-size: 12px !important; width: 100%;}
    .catalog_one_order table {width: 100% !important; position: relative; left: 0;}
    .catalog_one_order table tbody tr {display: flex;}
    .catalog_one_order td, .catalog_one_order th {display: flex; align-items: center; justify-content: center;}
    .catalog_one_order th {font-size: 11px !important;}
    .catalog_one_order td {font-size: 13px !important; padding: 0 !important;}
    .catalog_size_count .size-title {font-size: 11px; padding: 0 10px; color: #000; background: none; line-height: 1.7; font-weight: bold;}
    #catalog_counts h3 {font-size: 10px !important; width: 100%; padding: 0;}
    .jcarousel-skin-tangoother .jcarousel-container-horizontal {width: 225px !important;}
    .jcarousel-skin-tangoother img {width: 110px !important; height: 110px !important;}
    .jcarousel-skin-tangoother .jcarousel-item-horizontal {width: 110px !important; height: 110px !important;}
    .block_news .jcarousel-skin-tangoother .jcarousel-next-horizontal {top: 42px;}
    .block_news .jcarousel-skin-tangoother .jcarousel-prev-horizontal {top: 42px;}
    .catalog_description .default_button {left: 0; font-size: 16px; padding: 10px; width: 90%; display: flex; margin: 20px auto; justify-content: center; float: none; position: unset; padding: 10px 0;}
    #catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {width: 258px !important; padding: 10px !important; left: 53% !important;}
    .right_content #catalog_error_no_add {width: 258px; left: 20px; padding: 10px;}
    .fancybox-skin {width: 315px !important; height: 315px !important; padding: 10px !important;}
    .fancybox-outer .fancybox-inner {width: 315px !important; height: 315px !important;}
    .fancybox-inner .fancybox-image {width: 315px !important; height: 315px !important;}
    .fancybox-wrap {width: 335px !important; height: 335px !important; top: 140px !important; left: 20px !important;}
    .fancybox-overlay {width: 100% !important;}
    .fancybox-skin .fancybox-close {right: -10px;}
    .zoomContainer {display: none;}
    .catalog_one .catalog_photos_area {margin: 0; width: 100%; position: relative; left: 0;}
    .right_content .catalog_one h3 {font-size: 13px !important; padding: 0 20px; margin: 10px 0;}
    .other {width: 100%; margin: 0;}
    .catalog_one_order table tbody {padding: 0 20px; display: block;}
    .catalog_buy_button {display: flex; margin: 20px auto; justify-content: center;}
    /*.text_sizes {display: none;}*/
    .catalog_add_photos {display: none;}
    .fancybox-opened .fancybox-title .child {font-size: 11px;}
    .catalog_size_count .catalog_basket_change_left {width: 36px;}
    .catalog_size_count .catalog_basket_change_left input {width: 35px; height: 35px;}
    .catalog_size_count .catalog_basket_change_up {width: 20px; height: 11px;}
    .catalog_size_count .catalog_basket_change_down {width: 20px; height: 11px;}
    .text_sizes table td p span {font-size: 10px !important; display: flex; justify-content: center;}
    .text_sizes table tbody {display: block; padding: 0 13px;}
    #filter_subsearch {width: 100% !important; text-align: center;}
    .catalog_add_photos a img {width: 50px !important; height: 50px !important;}
    .other h3 {font-size: 13px;}
    .text_sizes p span {font-size: 13px !important;}
    .red_text p span {font-size: 12px !important;}
    .red_text {padding: 0 20px;}
    
    
    /* Главная страница */
    .slider {display: none;}
    #main {width: 100%;}
    html, body {width: 100%; height: 100%; padding: 0; margin: 0;}
    .left_content {display: none;}
    .right_content {width: 100%;}
    .fon_info_main {display: none;}
    .title_catalog {width: 100%; font-size: 11px; margin-top: 10px;}
    .title_catalog span:before {display: none;}
    .title_catalog span:after {display: none;}
    .title_catalog span {font-size: 12px !important;}
    
    /* Шапка */
    .phone_header {display: none;}
    .logo_header img {width: 120px; position: relative;}
    .logo_header {left: 15px; top: -20px; position: absolute;}
    .info_header {display: block; font-size: 10px; width: 162px; top: 35px; left: 135px;}
    .info_header span {font-size: 12px;}
    .search_header {display: none;}
    .basket_header {display: block; left: 300px; top: 30px; width: 0; height: 17px;}
    .sum_goods {display: block; left: 25px;}
    nav {display: block; margin: 25px 0 25px 0;}
    nav ul {display: flex; justify-content: center; flex-wrap: wrap;}
    nav a {font-size: 12px;}
    nav li {background: 0; margin: 0 7px; padding: 5px 3px;}
    header {width: 100%; height: 85px;}
    .main_header {width: 100%;}
    .fon_header {width: 100%; min-height: auto;}
    
    /* Подвал */
    footer {width: 100%; height: auto;}
    .logo_footer {width: 130px; height: 130px; left: 0; top: 0; position: relative;}
    .logo_footer img {width: 130px; height: 130px;}
    .footer-col {width: auto;}
    .footer-col ul li a {font-size: 12px;}
    .contact_footer {display: none;}
    .eo {display: none;}
    .footer-col:nth-child(1) {padding: 0; top: 0;}
    .footer-col:nth-child(2) {display: none;}
    .footer-col:nth-child(3) {display: none;}
    .footer-col:nth-child(4) {display: none;}
    .row {display: flex; justify-content: center;}
    
    
    /* Страница раздела */
    .catalog_cat h1 {font-size: 12px; text-align: center;}
    .catalog_cat .catalog_cat_top_text {width: 100%; position: relative; left: 0;}
    .catalog_cat .catalog_cat_top_text p {font-size: 12px !important; margin: 0; padding: 0 20px; text-align: justify;}
    .catalog_cat .catalog_cat_top_text ol {padding: 0 20px 0 30px; text-align: justify;}
    .catalog_cat_top_text p span {font-size: 12px !important;}
    .catalog_cat_top_text ol li span {font-size: 12px !important;}
    .right_content #filter_form {width: 100%; margin: 15px 0; padding: 0;}
    #filter_form .catalog_sorter {width: 100%; font-size: 11px; position: relative; left: 0; display: flex; justify-content: center;}
    .catalog-filter-size .catalog_filter_line {width: 100%; font-size: 10px; margin: 0; position: relative; left: 0; display: flex; justify-content: center; align-items: center;}
    .filter_price {display: none;}
    .filter_search #filter_search {width: 80%; left: 0; margin: 0; position: relative;}
    .catalog_filter .filter-title {width: 100%; text-align: center; font-size: 13px; padding: 0;}
    .right_content .catalog_cat_text {width: 100%; margin: 0;}
    .catalog_cat_text p {font-size: 12px; padding: 0 20px;}
    .catalog_cat_text p span {font-size: 12px !important;}
    .catalog_cat_text ul li span {font-size: 12px !important;}
    .catalog_cat_text ul {font-size: 10px; padding: 0 20px !important;}
    .catalog_filter_top .filter_search {width: 100%; margin: 0; display: flex; justify-content: center; padding: 0;}
    .catalog-filter-size {width: 100%; padding: 0;}
    .catalog-filter-size .catalog_filter_line li {margin: 10px 2px;}
    #filter_form .catalog_sorter ul li {margin: 5px 5px;}
    .catalog_cat_top_text ul li {font-size: 12px !important; padding: 0 20px; margin: 10px 0;}

}


/*Custom, iPhone Retina */

@media screen and (max-width: 320px){
    

    /*#header-menu-trigger {display: block;}*/
  

    /* Страницы */
    .catalog_title h2 {font-size: 14px !important;}
    .pay-choose-1 {font-size: 12px;}
    .static h1 {font-size: 11px; text-align: center;}
    .static {width: 100%; margin: 0; left: 0; padding: 0;}
    .static p span {font-size: 12px !important;}
    .static table {display: none;}
    .right_content .catalog_all_cats_title {font-size: 12px; text-align: center;}
    .text1 {width: 100%; margin: 0; font-size: 11px;}
    .text1 p {padding: 0 20px; font-size: 11px;}
    .static ol li span {font-size: 12px !important;}
    .static p {font-size: 11px; padding: 0 20px; margin: 5px 0;}
    .static ul li span {font-size: 12px !important;}
    .static p iframe {width: 100%;}
    .static_kontakty h3 span {font-size: 11px !important; padding: 0 20px;}
    .right_content p {font-size: 12px !important; padding: 0 20px; text-align: justify;}
    .catalog_subcats {display: flex; justify-content: center; flex-wrap: wrap; width: 100%;}
    .right_content h1 {font-size: 12px; padding: 0 20px; text-align: center;}
    .show_price_img {width: 100px;}
    .catalog_list_one .price_catalog {text-align: center;}
    .catalog_list_one .category_title {text-align: center;}
    .catalog_list_one .slide_title {text-align: center;}
    .right_content .catalog_opt_order {width: 100%;}
    .catalog_opt_order img {width: 100px;}
    .size-title-opt {font-size: 9px !important;}
    .show_price_img b {font-size: 9px;}
    .catalog_opt_order tbody tr th:nth-child(1) {width: 30% !important;}
    .catalog_opt_order tbody tr th:nth-child(2) {width: 25% !important;}
    .catalog_opt_order tbody tr th:nth-child(3) {width: 21%; display: none;}
    .catalog_opt_order tbody tr th:nth-child(4) {width: 20%;}
    .catalog_opt_order tbody tr th:nth-child(5) {width: 25%;}
    .catalog_opt_order tbody tr td textarea {display: none;}
    .catalog_opt_order .hidden {font-size: 13px !important;}
    .catalog_my_basket th, .catalog_opt_order th.hidden {font-size: 9px !important;}
    .catalog_opt_order tbody tr td:nth-child(2) {display: none;}
    .right_content form {padding: 0 10px;}
    .catalog_opt_order .catalog_opt_order_count {width: 30px; height: 30px;}
    .catalog_opt_order .catalog_opt_order_count input {font-size: 14px;}
    .static ul li p {padding: 0 20px 0 0;}
    #show_form {width: 100% !important; margin: 0 !important; left: 0 !important; padding: 20px 0 !important;}
    #show_form h1 {font-size: 12px;}
    #blackwrap {width: 100% !important; height: 100% !important;}
    .show_form_all_fields tbody tr th p {font-size: 11px; padding: 0 0 0 10px;}
    .show_form_table input, .show_form_table textarea {width: 170px !important; font-size: 11px !important;}
    .show_form_send {display: flex !important; justify-content: center !important; font-size: 12px !important; left: 0 !important;}
    .right_content .catalog_cat_top_text {width: 100%; font-size: 11px;}
    
    /* Страница корзины */
    .registration p {font-size: 13px; left: 10px !important;}
    .registration .catalog_my_basket {font-size: 10px; width: 100%; position: relative; left: 0; margin: 0;}
    .basket_order_ok {height: 1050px !important;}
    .right_content h2 {font-size: 12px; padding: 0 20px;}
    .catalog_title p {font-size: 13px;}
    .catalog_user_data {width: 100% !important; left: 0px !important;}
    .catalog_user_data th {font-size: 11px !important;}
    .catalog_user_data input[type="text"], .catalog_user_data textarea {width: auto !important;}
    .catalog_user_data tbody tr td label {font-size: 11px !important;}
    .catalog_send_button input {font-size: 16px !important; padding: 10px !important; top: 20px !important; float: none !important; width: 130px !important;}
    .catalog_basket_change .catalog_basket_change_left input {width: 30px; height: 30px;}
    .catalog_size_count .catalog_basket_change {width: 63px;}
    .catalog_basket_change a img {width: 9px; top: -9px !important;}
    .catalog_basket_change_right .catalog_basket_change_down {width: 20px; height: 8.5px;}
    .catalog_basket_change_right .catalog_basket_change_up {width: 20px; height: 8.5px;}
    .catalog_basket_change .catalog_basket_change_right {width: auto;}
    .catalog_basket_change .catalog_basket_change_left {width: 31px;}
    .catalog_my_basket .catalog_basket_change {width: 54px;}
    .catalog_my_basket th, .catalog_opt_order th {font-size: 9px;}
    .delete img {width: 15px;}
    .basket-title {display: none;}
    .registration .catalog_my_basket td, .catalog_my_basket th {padding: 0 2px;}
    .catalog_send_button {display: flex; justify-content: center;}
    
    
    
    /* Карточка товара */
    .catalog_all_list .catalog_list_row {width: 100%; display: flex; flex-wrap: wrap; justify-content: center; overflow: hidden;}
    .right_content .catalog_all_list {width: 100%; padding: 0;}
    .catalog_list_row .catalog_list_one {width: 130px; left: 0; padding: 10px 5px;}
    .catalog_list_one a span {font-size: 12px;}
    .catalog_list_one img {width: 130px; height: 130px; border-radius: 10px;}
    .catalog_list_one .catalog_list_one p {font-size: 12px;}
    .catalog_list_one a p {font-size: 10px; margin: 0;}
    .catalog_list_one p span {font-size: 14px;}
    .all_new {width: 100%;}
    .all_new a {font-size: 11px;}
    .catalog_list_one .catalog_is_hit {top: 40px; font-size: 8px; left: 0;}
    .catalog_list_one .catalog_is_new {left: 0; font-size: 8px;}
    #catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {width: 258px !important; padding: 10px !important; left: 53% !important;}
    
    /* Страница товара */
    .right_content .pathway {font-size: 10px; text-align: center; padding: 10px 0; width: 100%;}
    .catalog_one_title h1 {font-size: 13px !important; left: 0 !important; width: 100%; text-align: center; padding: 0;}
    .catalog_one .catalog_one_title {padding: 0;}
    .catalog_one #catalog_right_arrow {display: none;}
    .catalog_one #catalog_left_arrow {display: none;}
    .one_photos {display: flex; justify-content: center; z-index: -1; position: relative;}
    .one_photos #img_01 {width: 280px; height: 280px; position: relative !important;}
    .red_text p {width: 100% !important; font-size: 10px !important; position: relative; left: 0; padding: 0;}
    .right_content .add_text {width: 100%; margin: 0;}
    .add_text .one_text {font-size: 11px; padding: 20px;}
    .add_text .one_text p {font-size: 11px; padding: 0;}
    .one_text p span {font-size: 13px !important;}
    .jcarousel-skin-tangoother img {width: 100px; height: 100px;}
    .catalog_description {width: 100%;}
    .catalog_description .catalog_addonfield {font-size: 11px; position: relative; left: 0; text-align: center;}
    .catalog_addonfield span {font-size: 11px !important;}
    .catalog_description .catalog_addonfield span.title {width: 63%;}
    .catalog_description .catalog_one_order {width: 100%;}
    .catalog_one_order h3 {font-size: 12px !important; width: 100%;}
    .catalog_one_order table {width: 100% !important; position: relative; left: 0;}
    .catalog_one_order th {font-size: 11px !important;}
    .catalog_one_order td {font-size: 13px !important; padding: 0 !important;}
    .catalog_one_order table tbody tr {display: flex;}
    .catalog_one_order td, .catalog_one_order th {display: flex; align-items: center; justify-content: center;}
    .catalog_size_count .size-title {font-size: 11px; padding: 0 5px; color: #000; background: none; line-height: 1.7; font-weight: bold;}
    #catalog_counts h3 {font-size: 10px !important; width: 100%; padding: 0;}
    .jcarousel-skin-tangoother .jcarousel-container-horizontal {width: 225px !important;}
    .jcarousel-skin-tangoother img {width: 110px !important; height: 110px !important;}
    .jcarousel-skin-tangoother .jcarousel-item-horizontal {width: 110px !important; height: 110px !important;}
    .block_news .jcarousel-skin-tangoother .jcarousel-next-horizontal {top: 42px;}
    .block_news .jcarousel-skin-tangoother .jcarousel-prev-horizontal {top: 42px;}
    .catalog_description .default_button {left: 0; font-size: 16px; padding: 10px; width: 90%; display: flex; margin: 20px auto; justify-content: center; float: none; position: unset; padding: 10px 0;}
    #catalog_add_to_basket_window_add_popup_show, #catalog_add_to_basket_window_add_popup_hide {width: 258px !important; padding: 10px !important; left: 53% !important;}
    .right_content #catalog_error_no_add {width: 258px; left: 20px; padding: 10px;}
    .fancybox-skin {width: 260px !important; height: 260px !important; padding: 10px !important;}
    .fancybox-outer .fancybox-inner {width: 260px !important; height: 260px !important;}
    .fancybox-inner .fancybox-image {width: 260px !important; height: 260px !important;}
    .fancybox-wrap {width: 280px !important; height: 280px !important; top: 140px !important; left: 20px !important;}
    .fancybox-overlay {width: 100% !important;}
    .fancybox-skin .fancybox-close {right: -10px;}
    .zoomContainer {display: none;}
    .catalog_one .catalog_photos_area {margin: 0; width: 100%; position: relative; left: 0;}
    .right_content .catalog_one h3 {font-size: 13px !important; padding: 0 20px; margin: 10px 0;}
    .other {width: 100%; margin: 0;}
    .catalog_one_order table tbody {padding: 0 20px; display: block;}
    .catalog_buy_button {display: flex; margin: 20px auto; justify-content: center;}
    /*.text_sizes {display: none;}*/
    .catalog_add_photos {display: none;}
    .fancybox-opened .fancybox-title .child {font-size: 11px;}
    .catalog_size_count .catalog_basket_change_left {width: 36px;}
    .catalog_size_count .catalog_basket_change_left input {width: 35px; height: 35px;}
    .catalog_size_count .catalog_basket_change_up {width: 20px; height: 11px;}
    .catalog_size_count .catalog_basket_change_down {width: 20px; height: 11px;}
    .text_sizes table td p span {font-size: 9px !important; display: flex; justify-content: center;}
    .text_sizes table tbody {display: block; padding: 0 1px;}
    #filter_subsearch {width: 100% !important; text-align: center;}
    .other h3 {font-size: 13px;}
    .text_sizes p span {font-size: 13px !important;}
    .red_text p span {font-size: 12px !important;}
    .red_text {padding: 0 20px;}
    
    
    /* Главная страница */
    .slider {display: none;}
    #main {width: 100%;}
    html, body {width: 100%; height: 100%; padding: 0; margin: 0;}
    .left_content {display: none;}
    .right_content {width: 100%;}
    .fon_info_main {display: none;}
    .title_catalog {width: 100%; font-size: 11px; margin-top: 10px;}
    .title_catalog span:before {display: none;}
    .title_catalog span:after {display: none;}
    .title_catalog span {font-size: 12px !important;}
    
    /* Шапка */
    .phone_header {display: none;}
    .logo_header img {width: 120px; position: relative;}
    .logo_header {left: 30px; top: -20px; position: absolute;}
    .info_header {display: none;}
    .search_header {display: none;}
    .basket_header {display: block; left: 260px; top: 20px; width: 0; height: 17px;}
    .sum_goods {display: block; left: 25px;}
    nav {display: block; margin: 25px 0 25px 0;}
    nav ul {display: flex; justify-content: center; flex-wrap: wrap;}
    nav a {font-size: 12px;}
    nav li {background: 0; margin: 0; padding: 5px 4px;}
    header {width: 100%; height: 85px;}
    .main_header {width: 100%;}
    .fon_header {width: 100%; min-height: auto;}
    
    /* Подвал */
    footer {width: 100%; height: auto;}
    .logo_footer {width: 130px; height: 130px; left: 0; top: 0; position: relative;}
    .logo_footer img {width: 130px; height: 130px;}
    .footer-col {width: auto;}
    .footer-col ul li a {font-size: 12px;}
    .contact_footer {display: none;}
    .eo {display: none;}
    .footer-col:nth-child(1) {padding: 0; top: 0;}
    .footer-col:nth-child(2) {display: none;}
    .footer-col:nth-child(3) {display: none;}
    .footer-col:nth-child(4) {display: none;}
    .row {display: flex; justify-content: center;}
    
    
    /* Страница раздела */
    .catalog_cat h1 {font-size: 12px; text-align: center;}
    .catalog_cat .catalog_cat_top_text {width: 100%; position: relative; left: 0;}
    .catalog_cat .catalog_cat_top_text p {font-size: 11px !important; margin: 0; padding: 0 20px; text-align: justify;}
    .catalog_cat .catalog_cat_top_text ol {padding: 0 20px 0 30px; text-align: justify;}
    .catalog_cat_top_text ul li {font-size: 11px !important; padding: 0 20px; margin: 10px 0;}
    .catalog_cat_top_text p span {font-size: 12px !important;}
    .catalog_cat_top_text ol li span {font-size: 12px !important;}
    .right_content #filter_form {width: 100%; margin: 15px 0; padding: 0;}
    #filter_form .catalog_sorter {width: 100%; font-size: 11px; position: relative; left: 0; display: flex; justify-content: center;}
    .catalog-filter-size .catalog_filter_line {width: 100%; font-size: 10px; margin: 0; position: relative; left: 0; display: flex; justify-content: center; align-items: center;}
    .filter_price {display: none;}
    .filter_search #filter_search {width: 80%; left: 0; margin: 0; position: relative;}
    .catalog_filter .filter-title {width: 100%; text-align: center; font-size: 13px; padding: 0;}
    .right_content .catalog_cat_text {width: 100%; margin: 0;}
    .catalog_cat_text p {font-size: 11px; padding: 0 20px;}
    .catalog_cat_text p span {font-size: 12px !important;}
    .catalog_cat_text ul li span {font-size: 12px !important;}
    .catalog_cat_text ul {font-size: 10px; padding: 0 20px !important;}
    .catalog_filter_top .filter_search {width: 100%; margin: 0; display: flex; justify-content: center;}
    .catalog-filter-size {width: 100%;}
    .catalog-filter-size .catalog_filter_line li {margin: 10px 4px;}
    #filter_form .catalog_sorter ul li {margin: 5px 5px;}
    
    
    /*#nav-mobile {
		display: block;
		align-items: center;
		justify-content: space-between;
		height: 35px;
		width: 35px;
		position: relative;
		left: 190px;
		top: 15px;
		margin: 6px;
		background-color: white;
		text-decoration: none;
		border: 2px solid #000;
		border-radius: 5px;
	}
	#header-menu-trigger .nav-icon {
		width: 30px;
		height: 30px;
		display: block;
	}*/

}
