﻿body {
	background: url("../images/bg.jpg") fixed center center #f5f5f5;
    font-family: Tahoma;
    font-size: 17px;
    color:#444;
}
a, a.ajaxlink { color: #333; text-decoration:none;}
a:hover, a.ajaxlink:hover { color: #777; }

a.ajaxlink { text-decoration:none; border-bottom: dashed 1px #95a5a6; }
a.ajaxlink:hover { text-decoration:none; border-bottom: dashed 1px #d35400; }
b, strong {font-weight: normal; color: #024198;}
h1 { padding:0; margin-top:0px; margin-bottom: 10px; font-size:28px; }
h1 span { color:#BDC3C7; }
h1 a { color:#BDC3C7; }
h1 a:hover { color:#d35400; }
h1, h2, h3, h4, h5, h6 { font-family: 'Comfortaa', cursive; color:#005ad5; font-weight: normal; margin-bottom: 10px; }
#body section h1 {font-family: 'Comfortaa', cursive; color: #005ad5; font-size: 32px;}
#layout #header h2 {margin: 5px 0px 0px 40px; font-size: 18px; text-align: right;}
#layout #header .fa {}
p { line-height:20px; }
li {list-style:none;}

#layout {width: 100%;}
#body {max-width: 1280px; margin: 0 auto;}
#layout header {background: url("../images/bg.png"); height: auto; line-height: 30px;}
#layout #header {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
    max-width: 1280px;
    margin: 0 auto;
	padding: 0px;
	font-family: 'Comfortaa', cursive;
}
#layout header .widget_ajax_wrap.header2{}
.lozung {font-size: 18px; line-height: 70px; margin:0px;}
header .menu {line-height: 50px;}
header .menu .item {
    background-image: none;
    padding-left: 28px;
}
.fly-bin span.wrap {
  font-size: 18px;
  color: #3cb110;
}
.fly-bin span.wrap:before {
  content: "\f07a";
  font-family:'FontAwesome';
  font-size: 21px;
  color: #3cb110;
}
header .widget_user_avatar {
    margin: 8px 0px 0px 0px;
}
header .widget_user_avatar:hover .user_info {background: #f9f9f9;}
header .widget_user_avatar .menu {background: #f9f9f9;box-shadow: -2px 2px 10px #999;}
.widget_user_avatar .user_info .name a, header .menu > li > a {color: #555; font-weight: normal;}
header .notices-counter {
    margin: 8px 0px 0px 0px !important;
}
#layout header .widget_ajax_wrap.header2 {display: flex; flex-wrap: wrap; justify-content: flex-end;}
#layout header #logo a, #layout header #logo > span {
    display: block;
    float: left;
    width: 160px;
    height: 70px;
    background: url("../images/logo.png") no-repeat left center;
}
#body section article {min-height: calc(100vh - 240px); background: none; padding: 20px 0px;}
#body aside {width: 24%;}
#breadcrumbs, #breadcrumbs > ul:after {background: none; margin: -20px 0px 0px 0px;}
#layout footer {
    background: url("../images/bg.png");
    height: 60px;
	font-family: 'Comfortaa', cursive;
    color: #005ad5;
    padding: 0px;
    clear: both;
    font-size: 14px;
}
#layout footer ul {
    padding-left: 15px;
}
#layout footer:before {
	content:' ';
	display:block;
    height: 5px;
    background: linear-gradient(to right, #005ad5, #3cb110);
}
#layout footer a {color: #005ad5;}
#layout footer #info {display:none;}
#layout footer #web {float: right;height: 31px;line-height: 31px;margin: 12px;}
input.button-submit, input.button {font-size: 17px;background: #3cb110;}
input.button-submit:hover, input.button:hover {background: #3cb110;}
.priceplus:hover, .priceminus:hover {border: 1px solid #28b262; background: #3cb110;}
/* Меню =========================================================== */

nav {
    height:50px;
    background: url("../images/bg.png");
    padding: 0;
	font-family: 'Comfortaa', cursive;
    font-size:18px;
	border-bottom: 3px solid #eee;
}
.nav_menu2{
    background: url("../images/bg.png");
   position: fixed;
   top: 0px;
   z-index: 99;
   width: 100%;
   opacity:0.9;
}
#layout nav:after {
	content:' ';
	display:block;
    height: 5px;
    background: linear-gradient(to right, #005ad5, #3cb110);
}
nav .menu,
nav .menu li,
nav .menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
	float:none;
}

nav .menu {
    max-width: 1280px;
    margin: 0 auto;
	display:flex;
	justify-content:space-between;
    position: relative;
	z-index: 5;
    height: auto;
    line-height: 50px;
}

nav .menu .item{
    background-image:none !important;
}

nav .menu > li {
}

nav .menu > li:first-child {
    background:none;
}

nav .menu > li > a {
    display: block;
    padding: 0px;
    color:#279603;
    text-decoration: none;
    text-transform: uppercase;
}

nav .menu > li > a:hover {
    background: none !important;
	color:#005ad5;
}

nav .menu > li.active > a { background: none !important; color:#000;}
nav .menu > li.active > a:hover {  }
nav .menu > li.active > ul a:hover { color:#005ad5; }

nav .menu ul li a,
nav .menu li.active ul li a {
    color: #000;
    text-shadow: none;
    text-decoration: none;
    padding: 0 10px;
}

nav .menu li ul li.active > a{ color:#95a5a6; }
nav .menu li ul li.active > a:hover { color:#95a5a6; }

nav .menu ul li:hover > a { background-color: #f9f9f9; }

nav .menu li:hover {
    position: relative;
    z-index: 599;
    cursor: default;
}

nav .menu ul {
    visibility: hidden;
    position: absolute;
    top: 98%;
    left: 0;
    z-index: 999;
    width: 100%;
    box-shadow: 0 1px 1px #000;
}
nav .menu ul ul { width: 550px;}
nav .menu ul ul ul { width: 250px;}

nav .menu ul li {
    float: none;
    border-bottom: solid 1px #fff;
    background-color: #f9f9f9;
    color: #000;
}

nav .menu ul li:last-child {
    border-bottom: none;
}

nav .menu ul li a {
    display: block;
    height:50px;
    line-height:50px;
    overflow: hidden;
	text-align:left;
}

nav .menu ul ul {
    top: 0px;
    left: 99%;
}
nav .menu > li:last-child ul ul {
    top: 0px;
    left: -99%;
}
nav .menu li:hover > ul {
    visibility: visible;
}

nav .menu ul { width: 320px; margin-top: 1px; }

nav .menu ul li:last-child,
nav .menu ul li:last-child a {
}

nav .menu ul li:first-child,
nav .menu ul li:first-child a {
}

nav .menu > .folder > a {
    padding-right: 8px;
}

nav .menu > .folder > a > .wrap {
    padding-right: 20px;
    background: url("../images/nav-arrow-down-white.png") no-repeat right center !important;
}

nav .menu ul *.folder > a {
    padding-right: 15px;
    background-image: url("../images/nav-arrow-right.png") !important;
    background-position: 100% 50%;
    background-repeat: no-repeat;
}
nav .menu > li:last-child ul *.folder > a {
    padding-left: 20px;
    background-image: url("../images/nav-arrow-left.png") !important;
    background-position: 0% 50%;
    background-repeat: no-repeat;
}

.bars span.wrap:before {
    content: "\f0c9";
    font-family: 'FontAwesome';
}
.bars ul li span.wrap:before{content:"";}

.header1 {}
.cc_dl-menuwrapper button, .cc_dl-menuwrapper button:hover, .cc_dl-menuwrapper button.cc_dl-active {
    position: fixed; background: none;
}
.cc_dl-menuwrapper button:after {
    content: '';
    position: absolute;
    width: 68%;
    height: 5px;
    background: #005ad5;
    top: 10px;
    left: 16%;
    box-shadow: 0 10px 0 #005ad5, 0 20px 0 #005ad5;
}
.cc_dl-menuwrapper .cc_dl-menu.cc_dl-menuopen {
    position: relative;
    background: #005ad5;
}
	.cc_dl-menuwrapper {max-width: 100%;}
	.cc_dl-menuwrapper ul {background: #005ad5;}
	.cc_dl-menuwrapper .cc_dl-menu {position: absolute; top: 50px; margin: 0px; }
	.cc_dl-menuwrapper .cc_dl-menu.cc_dl-menuopen {position: relative;}
	.cc_dl-menuwrapper li > a:after, .cc_dl-menuwrapper li.cc_dl-back:after {color: #a5dbff;}
	
/* Виджеты ============================================================ */
aside .widget > .title {
	font-family: 'Comfortaa', cursive;
    font-weight: normal;
    font-size: 17px;
    color: #FFF;
    background: #95a5a6;
    height: 38px;
    line-height: 38px;
    padding-right: 5px;
}
.widget {background: none;}
.widget > .title {
	margin-top: -20px;
    padding: 20px 15px 0 15px;
    height: 77px;
    line-height: 87px;
    background: none;
	font-family: 'Comfortaa', cursive;
    font-weight: normal;
    font-size: 32px;
    text-align: center;
    color: #005ad5;
}

.widget > .title:before {
	content:' ';
	display:block;
    height: 5px;
    background: linear-gradient(to right, #005ad5, #3cb110);
}
.widget_tabbed .tabs ul {
    overflow: hidden;
    height: 47px;
    line-height: 47px;
    background: linear-gradient(to right, #005ad5, #3cb110);
	font-family: 'Comfortaa', cursive;
}
.widget_tabbed .tabs ul li a:hover {background-color: #0067f3;}
.widget_tabbed .tabs ul li a.active {
    background-color: #005ad5;
	border-right: 1px solid #003886;
    color: #fff;
}
.widget_tabbed .tabs ul li {
    border-left: 1px solid #3c8881;
}
.widget_tabbed .tabs ul li.links {
    border-left: 0px solid #3c8881;
}
.widget_search {
    background-color: #b9c6ca;
    margin: -15px;
    padding: 0px;
}
.widget_content_list.tiles-cart {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.widget_content_list.tiles-cart .item {
	width:24%;
	background: #fff;
	border:1px solid #eee;
	position:relative;
	padding-bottom: 60px;
}
.widget_content_list.tiles-cart .item .image {height: auto;}
.widget_content_list.tiles-cart .item {margin-bottom: 15px; overflow: visible;}
.widget_content_list.tiles-cart .item .image img { width: 100%;}
.widget_content_list.tiles-cart .item .image {margin-right: 0px;}
.widget_content_list.tiles-big .item .title a {font-size: 17px; color: #666;}
.widget_content_list.tiles-big .item .title { color:#999;}
.widget_content_list.tiles-cart .item .title {text-align:center; font-size: 17px;}
.widget_content_list.tiles-cart .item .title a {margin-top:5px;}
.widget_content_list.tiles-cart .f_old_price {position: absolute; bottom: 10px; left: 150px; font-size: 24px; color: #aaa; text-decoration: line-through;}
.widget_content_list.tiles-cart .f_price {position: absolute; bottom: 10px; left: 10px; font-size: 24px; color: #3cb110;}
.widget_content_list.tiles-cart .discount_label {
    position: absolute;
    background: #3cb110;
    padding: 5px;
    color: #fff;
    margin-top: -130px;
}
.tov .widget_content_list .teaser:after { content: '₽';}

.news .widget_content_list, .tov .widget_content_list {display:flex; flex-wrap:wrap; justify-content:space-between; overflow: visible;}
.widget_content_list .teaser{font-size: 18px; color: #005ad5;}
.news .widget_content_list .teaser{font-size:12px; color: #888;}
.widget_content_list.tiles-big .item .image {height: auto;}
.widget_content_list .item {width:48%; overflow: visible; margin-top:15px; margin-right: 0px;}
.widget_content_list .item .image img {width: 100%;}
.widget_content_list.tiles-big .item {width: calc(20% - 19px);}
.widget_content_list .item .image img {display:block; border: 2px solid #eee; transition: .90s ease;}
.widget_content_list .item:hover .image img {border-color: #005ad5; box-shadow: 0 2px 15px -1px #eee; transition: .90s ease;}
.welcome {margin-top:30px;}
.welcome p {line-height: 30px;}


.news .widget_content_list.tiles-big .item {width: 31%; margin-bottom: 20px; position:relative; overflow: hidden;}
.news .widget_content_list.tiles-big .item .image a, .widget_content_list.tiles-big .item .image > div {height: 190px;}
.news .widget_content_list .item .image img {display:block; border: 2px solid #eee; transition: .90s ease;}
.news .widget_content_list .item:hover .image img {border-color: #005ad5; box-shadow: 0 2px 15px -1px #eee; transition: .90s ease;}
.news .widget_content_list.tiles-big .item .title {margin-bottom:0px; width: 100%; min-height: 50px; background:rgba(0, 47, 111, 0.7); position:absolute; bottom:0px; padding: 15px; transition: .20s ease;}
.news .widget_content_list.tiles-big .item .title a {color:#fff;}
.news .widget_content_list.tiles-big .item:hover .title {margin-bottom:-300px; transition: .20s ease;}
.news .widget_content_list.tiles-big .item .teaser {width: 100%; margin-bottom:-300px;}
.news .widget_content_list.tiles-big .item:hover .teaser {width: 100%; height: auto; margin-bottom:0px; background:rgba(0, 47, 111, 0.6); position:absolute; bottom:0px; padding: 15px; color:#fff; transition: .30s ease;}

#bin {
    display:none;
}
.widget.faq {
    background: #fffeee;
	text-align: center;
    padding-top: 15px;
	border: 3px dashed #f7eeb0;
}
.widget_content_tree ul {
    display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.widget_content_tree li {
	width:24%;
	margin-bottom: 20px;
    padding-left: 0px;
    background: none;
	text-align:center;
}
.widget_content_tree li img{width:100%; margin-bottom:15px;}

.pochemumy .widget_html_block {display:flex; flex-wrap: wrap; justify-content: space-between;}
.pochemu {width:30%; margin-bottom:40px; text-align:center;}
.pochemu h3 {margin-top:10px; margin-top:20px;}
.pochemu2 .fa {visibility: hidden;}
.pochemu .fa {font-size:70px; color: #279603;}

.welcome .widget_text_block {
    overflow: hidden;
    text-align: justify;
}
/* Список ============================================================ */

.gui-panel {background: #f9f9f9;border: solid 1px #eee;}
.filter-panel .filter-link a {color: #555;}
.filter-panel .fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.filter-panel .fields .field {
    width: 24%;
}

.content_categories ul{}
.content_categories li {
    font-size: 17px;
    padding: 0px;
    background: none;
    margin: 3px;
}

.content_categories li a {
    padding: 4px 12px 4px 12px;
	color:#005ad5;
	border:2px solid #005ad5;
}
.content_categories li a:hover {color:#95a5a6;border:2px solid #95a5a6;}

.content_list_item .fields {display:flex;}
/*.content_list_item:nth-child(odd) {
    background: #f9f9f9;
}
*/
.info_list_item .fields {display:block;}
.content_list_item .ft_caption .value {
    font-size: 24px;
    color: #000;
    margin: 20px 0px 0px 0px;
}
.content_list_item .ft_html a.read-more {text-decoration: underline;}
.content_list.ucart .title a {color: #737373; font-weight: normal; font-size: 17px;}
.content_list.table table td.photo a {
    width: 120px;
    height: 60px;
    background: url(../images/nophoto.png) no-repeat left;
}
.content_list.table table td.photo img {
    height: 100%;
}
.content_list_styles .style_switch.cart {
    background-position: left -64px;
}
.content_list_styles .style_switch.table {
    background-position: left 0px;
}
.content_list_styles .style_switch:hover, .content_list_styles .style_switch.active {
    background-color: transparent;
	opacity:0.5;
}
.content_list.tiled .clear {display:none;}



.content_list.ucart .item_price {
	text-align: left;
    height: 35px;
    line-height: 35px;
    font-size: 21px;
    margin-top: 5px;
    font-weight: normal;
    color: #28b262;
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    width: 100%;
}
.content_list.ucart > div {
    float: left;
    width: 24%;
	margin-bottom: 10px;
    border: 1px solid #eee;
    clear: none;
}
.content_list.ucart > div:hover {
    border: 1px solid #ccc;
}
.content_list.ucart > div > .ucart_item {
    border: 0px solid #fff;
    height: auto;
    margin-right: 0px;
    border-radius: 5px;
    overflow: hidden;
    position: relative;
}
.content_list.ucart > div > .ucart_item:hover {
    border: 0px solid #ececec;
}
.content_list.ucart .item_bin > div {
    margin: 10px;
}
.content_list.ucart a.photos:hover {
    opacity: 1;
    background-size: auto 140%;
}
.content_list.ucart .title a {max-height: 45px;}


.magazin_list{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}
.magazin_tile{
	width:24%;
	overflow: hidden;
	border:1px solid #eee;
	position:relative;
	margin-bottom: 14px;
}
.magazin_list_item .discount_label {position:absolute; background:#3cb110; padding:5px; color:#fff; top: 10px;}
.magazin_img img {width:100%;}
.magazin_list_item .title {height: 40px; margin: 5px 10px 60px 10px; font-size: 12px;}
.magazin_list_item .f_title h2 {margin: 0px;}
.magazin_list_item .f_content {padding: 5px 10px; font-size: 12px;}
.magazin_list_item .f_content a{color:#2980b9; opacity:0;}
.magazin_list_item:hover .f_content a{opacity:1;}

.magazin_list_item .f_model {float:right;font-size: 12px; color: #aaa;}
.magazin_list_item .f_model .title_left {font-weight: normal;}
.magazin_list_item .f_model .value {float: right; margin-right:10px;}
.magazin_list_item .ucart_field_counts {opacity:0;}
.magazin_list_item:hover .ucart_field_counts {opacity:1;}
.content_list .f_old_price {position: absolute; width: 100px; right: 75px; bottom: 15px; font-size: 17px; color: #aaa; text-decoration: line-through;}
.magazin_list_item .f_price {font-size: 28px; color: #3cb110;}
.magazin_list_item .f_price .value {position:absolute; bottom:10px; left:10px; height: 30px; font-size: 21px; color: #3cb110;}
.magazin_list_item .f_cart {width:60%; height: 40px;}
.magazin_list_item .f_cart .value {bottom:5px; right:10px; font-size: 12px; position:absolute; }


.content_list.table .f_content {padding: 5px 10px; font-size: 12px;}
.content_list.table .f_content a{color:#2980b9; opacity:1;}
.content_list.table .f_price {font-size: 18px; color: #3cb110;}
.ucart_field {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: right;
}
.stik{position: absolute; top: 37px; right: -37px; transform: rotate(45deg); background: #7f227d; color: #fff; padding: 5px 0px; width: 180px; text-align: center;}
.content_list.table .f_stik {top: 33px; left: -51px; transform: rotate(90deg); padding: 1px 0px !important; width: 80px; font-size: 12px;}
.content_list.table table tr {display: block; position: relative; }

/* Страница ============================================================ */
.fields_group h3{display:none;}
.fields_group_magazin_1 {width: 30%; float:right;}
.fields_group_magazin_2 {}
.content_item .fields_group {clear: none;}
.f_price .value {line-height: 47px; margin-right:20px; font-size: 24px; color: #3cb110;}


.bi_rating, #comments_refresh_panel {display:none !important;}

input.input.bin_btn_count {
    width: 27px;
	height: 26px;
    margin-right: 5px;
    text-align: center;
	border: 0px solid #aaa;
}
.append_html {display:block; color:#aaa; font-size:17px; padding: 20px; border: 3px dashed #eee;}

.pochemu .fa {
	animation-name: hatch;
	-webkit-animation-name: hatch;	

	animation-duration: 2s;	
	-webkit-animation-duration: 2s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;

	transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%; 

	visibility: visible !important;		
}

@keyframes hatch {
	0% {
		transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		transform: rotate(2deg) scaleY(1);
	}
	50% {
		transform: rotate(-2deg);
	}	
	65% {
		transform: rotate(1deg);
	}	
	80% {
		transform: rotate(-1deg);
	}		
	100% {
		transform: rotate(0deg);
	}									
}

@-webkit-keyframes hatch {
	0% {
		-webkit-transform: rotate(0deg) scaleY(0.6);
	}
	20% {
		-webkit-transform: rotate(-2deg) scaleY(1.05);
	}
	35% {
		-webkit-transform: rotate(2deg) scaleY(1);
	}
	50% {
		-webkit-transform: rotate(-2deg);
	}	
	65% {
		-webkit-transform: rotate(1deg);
	}	
	80% {
		-webkit-transform: rotate(-1deg);
	}		
	100% {
		-webkit-transform: rotate(0deg);
	}		
}
.pochemu .fa {
	animation-name: tossing;
	-webkit-animation-name: tossing;	

	animation-duration: 2.5s;	
	-webkit-animation-duration: 2.5s;

	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite;
}

@keyframes tossing {
	0% {
		transform: rotate(-4deg);	
	}
	50% {
		transform: rotate(4deg);
	}
	100% {
		transform: rotate(-4deg);	
	}						
}

@-webkit-keyframes tossing {
	0% {
		-webkit-transform: rotate(-4deg);	
	}
	50% {
		-webkit-transform: rotate(4deg);
	}
	100% {
		-webkit-transform: rotate(-4deg);	
	}				
}

/* Media Queries ============================================================ */

	.m425{display:none;}
    .m425n{display:block;}

@media screen and (max-width: 1280px) {
nav {font-size: 13px;}
.lozung {display:none;}
#body section article {padding: 20px 10px;}
.append_html {display:block; width: calc(100% - 45px); }
}

@media screen and (max-width: 980px) {
	#layout {width: 100% !important;}
	nav {font-size: 11px;}
	.magazin_list_item{width:33%;}
	.widget_content_tree li {width:32%;}
	.widget_content_list.tiles-big .item {width: calc(33% - 19px);}
}

@media screen and (max-width: 800px) {
	.magazin_list_item{width:49%;}
	nav select {position: absolute; width: 300px; top: 5px; right: 5px; background: url(../images/menu-icon.png) no-repeat center right; z-index: 0;}
	.content_list.ucart > div {width: 48%;}
	#body section article {min-height: calc(100vh - 260px);}
}

@media screen and (max-width: 640px) {
	#layout nav {height:0px;}
	#layout header #logo {width: 180px;}
	.widget_content_tree li {width:47%;}
	.widget_content_list.tiles-big .item {width: calc(49% - 19px);}
	.pochemu, .news .widget_content_list.tiles-big .item {width:47%;}
	.widget > .title {font-size: 24px !important;}
}

@media screen and (min-width: 425px) {
    .mobn{display:block;}
}
@media screen and (max-width: 425px) {
    .mob{display:block;}
	.mobn{display:none;}
	.magazin_list_item, .magazin_item .fields_group_magazin_1, .magazin_item .fields_group_magazin_2, .magazin_item .content_item_props, #layout header #logo {width:100%;}
	#layout header #logo a, #layout header #logo > span {float: none; width: 100%; background-position: center;}
	#layout header #logo {margin: 0 auto;}
	#layout header .widget_ajax_wrap.header2 {justify-content: space-around;}
	.fly-bin span.wrap {font-size: 16px;}
	header .widget_user_avatar {margin: -15px 0px 0px 0px;}
	.widget_user_avatar .user_info .name a {font-size: 12px;}
	#layout header .widget_ajax_wrap.header2 .widget_html_block {width: 100%; display:flex; justify-content: space-around;}
	#layout header .widget_ajax_wrap.header2, .widget_content_tree li, .content_list.ucart > div  {width: 100%;}
	#layout footer a {font-size: 12px;}
	nav .menu, .gui-panel.content_categories {display: none;}
	header .menu {height: 20px; line-height: 20px; padding-top: 0px;}
	#layout #header h2 {margin: 0px 0px 0px 10px; font-size: 16px;}
	#body section h1 {color: #005ad5; font-size: 24px;text-align: center;}
	.magazin_item .fields_group_magazin_1 {max-width: 100%;}
	.content_list.table table td.photo a {width: 50px;}
	.content_list.table table th, .content_list.table table td {padding: 10px 0px;}
	.content_list.table .f_art {font-size:8px;}
	.pochemu {width:100%;}
	#layout footer ul li#copyright {height: 50px; line-height: 20px; width: calc(100% - 120px); margin:7px 0px 0px 0px;}
	#layout footer ul li#web {width: 100px; margin-right: 0px;}
	.widget_tabbed .tabs ul li a {font-size: 11px;}
}
@media screen and (max-width: 360px) {
	#layout #header h2 {font-size: 15px;}
	#layout footer a {font-size: 11px;}
}

@media screen and (max-width: 320px) {
	#layout #header h2 {font-size: 13px;}
	#layout footer a {font-size: 10px;}
}