@font-face {
	font-family: 'Bahnschrift';
	src: url('../fonts/bahnschrift.eot');
	src: local('РІпїЅС”'), url('../fonts/bahnschrift.woff') format('woff'), url('../fonts/bahnschrift.ttf') format('truetype'), url('../fonts/bahnschrift.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Nipcen';
	src: url('../fonts/nipcen.eot');
	src: local('РІпїЅС”'), url('../fonts/nipcen.woff') format('woff'), url('../fonts/nipcen.ttf') format('truetype'), url('../fonts/nipcen.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	background-color: #fff;
	font-family: 'Bahnschrift', Verdana, Tahoma, Helvetica, sans-serif;
	color: #484948;
	font-size: 16px;
	padding:0px;
	padding-top: 154px;
	margin: 0px;
	background-color: #fff;
}
h1, h2, h3, h4 {
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	padding-bottom: 5px;
	color: #444444;
	font-size: 30px;
	text-transform: uppercase;
}
a:link, a:visited, a:active {
	color: #090909;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #666;
}
a:focus {
	-moz-outline-style: none;
	outline: none;
}

form, p { 
	padding: 0px; 
	margin: 0px;
}
input[type=text], input[type=password], input[type=submit], input[type=button], select, textarea {
	border: 1px solid #ccc;
	padding: 5px;	
	font-family: 'Bahnschrift', Verdana, Tahoma, Helvetica, sans-serif;
	color: #6d6e70;
	background-color: #fff;
	font-size: 14px;
	margin: 5px 0px;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
input[type=text], input[type=password], textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 250px;
}
img { max-width: 100%!important;}
.frm_100 input[type=text], .frm_100 input[type=password], .frm_100 textarea, .frm_100 input[type=submit] {
	width: 100%;
}
input[type=text]:hover, input[type=text]:focus, input[type=password]:hover, input[type=password]:focus, textarea:hover, textarea:focus   {
	background-color: #f0f0f0;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.50);
}
input[type=submit], a.btn_all, a.btn_cnl {
	display: inline-block;
	color: #fff;
	padding: 10px 20px;
	margin: 5px 0px;	
	border: 2px dashed #f89b30;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #faae57;
}
a.btn_cnl {
	background-color: #ccc;
	color: #222;
	border: 1px solid #ccc;
}
a.btn_green {
	background-color: #bcd631;
	border: 1px solid #bcd631; 
}
a.btn_yellow {
	background-color: #efe43c;
	border: 1px solid #efe43c; 
}
input[type=button]::-moz-focus-inner {
    padding: 0;
    border: none;
}
.mess {
	background-color: #fdf0dc;
	color: #ce572e;
	padding: 5px;
	border: 1px solid #f1dfc5;
}
.ok {
	background-color: #e2ffe0;
	color: #6ca628;
	padding: 10px;
	border: 1px solid #bbffb0;
}
header {
	position: fixed;
	width: 100%;
	max-width: none!important;
	left: 0px;
	top: 0px;
	z-index: 6;
	background-color: #fff;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
header.stick #logo {
	max-height: 25px;
	margin-bottom: 0px;
}
header.stick .td_logo span {
	font-size: 0px;
}
header.stick {
	padding: 2px 20px!important;
}
.main {
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	clear: both;
	width: 100%;
	max-width: 1300px;
	height: auto;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
}
.tbl_div {
	display: table;
	width: 100%;
}
.tbl_div .tr {
	display: table-row;
}
.tbl_div .td {
	display: table-cell;
	vertical-align: middle;
}
.font_nipcen {
	font-family: 'Nipcen', Verdana, Tahoma, Helvetica, sans-serif;
}
.td_logo {
	text-align: center;
	color: #444;
	font-weight: 600;
	font-size: 17px;
	width: 240px;
}
.td_logo span {
	display: block;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.td_logo #logo {
	max-height: 250px;
	display: inline-block;
	margin-bottom: 8px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.td_menu {
	text-align: right;
}
.lg {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.lg img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 48px;
}
#menu {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline-block;
}
#menu li {
	display: inline-block;
	padding: 0px;
	margin: 0px;
}
#menu li a {
	display: block;
	padding: 5px 8px;
	color: #090909;
	font-size: 23px;
	font-weight: 700;
}
#menu li a:hover {
	background: url('../img/menu_ch.png') center center no-repeat;
}
#footer {
	background-color: #FFFFFF;
}
#footer .links {
	display: table;
	width: 100%;
}
#footer .links .itm {
	display: table-cell;
	vertical-align: top;
	width: 20%;
}
#footer .links .itm .tit {
	font-weight: 600;
	font-size: 18px;
	color: #090909;
}
#footer .links .itm a {
	color: #676767;
}
#footer .links .itm ul {
	padding: 5px 0px 0px 0px;
	margin: 0px;
	list-style: none;
}
#footer .links .itm ul li {
	padding: 5px 0px;
	margin: 0px;
}
#footer .links .itm ul li::before {
	content: "";
	background-color: #bbd531;
	display: inline-block; 
	width: 6px;
	height: 6px;
	margin-right: 10px;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#footer .links .itm ul li a {
	#676767;
}
#footer .sn {
	text-align: right;
	font-weight: 600;
	font-size: 18px;
	color: #090909;
}
#footer .sn img {
	vertical-align: middle;
}
#footer .sn a {
	display: inline-block;
	margin-left: 5px;
	padding: 10px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
}
#footer .sn a.facebook {
	background-color: #ff9b00;
}
#footer .sn a.youtube {
	background-color: #00c2c4;
}
#footer .sn a.instagram {
	background-color: #bad83f;
}
#footer .sn a.pinterest {
	background-color: #ff4c25;
}
#footer .sn a.linkedin {
	background-color: #0a66c2;
}
#footer .sn a.tiktok {
	background-color: #000000;
}
#home_1 {
	background: url('../img/home_1.png') center center no-repeat;
	background-size: cover;
	padding-bottom: 5px;
	position: relative;
}
#home_1 .tbl_div .td:first-child {
	vertical-align: top;
}
#home_1 .tbl_div .td:first-child img {
	max-width: 410px;
}
#home_1 .tbl_div .td:last-child {
	vertical-align: bottom;
}
#home_1 .td_tree {
	width: 70%;
}
#home_1 .more {
	float: right;
	background-color: #4dcad1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	padding: 15px;
	margin-bottom: 20px;
}
#home_1 .pic_1 {
	display: block;
	margin-bottom: 20px;
}
#home_1 h1 {
	text-transform: uppercase;
	font-size: 40px;
}
#home_1 .bdy {
	width: 80%;
	font-size: 17px;
}
#home_1 .top_1, #home_3 .top_1, #home_6 .top_1 {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
}
#home_1 .bottom_1, #home_3 .bottom_1 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
#tree {
	position: relative;
}
#tree .kid {
	position: absolute;
	
	width: 20%;
	transition: transform .2s;
}
#tree .kid:hover {
	transform: scale(1.2);
}
#tree .kid img {
	width: 100%;
}
#tree .tree_buy {
	top: 82%;
	left: 36%;
}
#tree .tree_clubs {
	top: 4%;
	left: 14%;
}
#tree .tree_demo {
	top: 53%;
	left: 52%;
}
#tree .tree_komp {
	top: 25%;
	left: 70%;
}
#tree .tree_matura {
	top: 21%;
	left: 32%;
}
#tree .tree_summer {
	top: 47%;
	left: 06%;
}
#tree .tree_zanimalna {
	top: 10%;
	left: 52%;
}
.color_white {
	color: #FFFFFF;
}
.color_blue, a.color_blue {
	color: #22bdc6;
}
.color_orange {
	color: #ff9324;
}
.color_green {
	color: #C5D30D;
}
.color_yellow {
	color: #efe43c;
}
.color_red {
	color: #E95336;
}
.back_white {
	background-color: #FFFFFF;
}
.back_blue {
	background-color: #2EB8C5!important;
}
.back_orange {
	background-color: #F59C2D!important;
}
.back_red {
	background-color: #E95336!important;
}
.back_green {
	background-color: #C5D30D!important;
}
.back_yellow {
	background-color: #efe43c!important;
}
.back_red_lite {
	background-color: #ffccbd!important;
}
.back_blue_lite {
	background-color: #c5e7de!important;
}
.back_red_lite h3, .back_red_lite h4 {
	color: #E95336;
}
.back_blue_lite h3, .back_blue_lite h4 {
	color: #22bdc6;
}
#home_2 .td {
	width: 50%;
	font-weight: 600;
}
#home_2 .bdy {
	background: url('../img/home_2_back.png') right center no-repeat;
	background-size: contain;
}
#home_2 .tbl_div .td:last-child img {
	margin-bottom: 70px;
}
#home_2 .tbl_div .td:last-child .btns {
	padding-top: 10px;
}
#home_2 .tbl_div .td:last-child .btns a {
	display: inline-block; 
	margin-right: 10px;
	padding: 8px 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #090909;
}
#home_2 h2, #home_3 h2 {
	text-transform: uppercase;
	text-align: center;
	margin-top: 20px;
	font-weight: 600;
	font-size: 30px;
}
#home_2 .btn {
	display: block;
	margin-top: 30px;
	padding-left: 65px;
	width: 80%;
	position: relative;
}
#home_2 .btn .img {
	vertical-align: middle;
	margin-right: 5px;
}
#home_2 .btn .more {
	background-color: #4dcad1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	padding: 15px;
	position: absolute;
	left: 20px;
	top: -27px;
}
#home_3 {
	position: relative;
	background: #ffe9d1 url('../img/home_3_back.png') right center no-repeat;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 100px;
}
#home_3 h2 {
	text-align: center;
	margin-bottom: 50px;
}
#home_3 .itms {
	border: 2px dashed #484947;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	display: -webkit-box;  
	display: -webkit-flex;
	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0px;
}
#home_3 .itms .itm {
	background-color: #fff;
	width: 29%;
	margin: 2%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
#home_3 .itms .itm:hover {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(135,135,135,1);
	-moz-box-shadow: 0px 10px 20px 0px rgba(135,135,135,1);
	box-shadow: 0px 10px 20px 0px rgba(135,135,135,1);
}
#home_3 .itms .itm .pic {
	width: 100%;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#home_3 .itms .itm .tit {
	display: block;
	font-size: 24px;
	font-weight: 700;
	color: #050505;
}
#home_3 .itms .itm .bdy {
	padding: 20px 60px 30px 20px;
	text-align: left;
}
#home_3 .itms .itm .more {
	display: inline-block;
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
#home_4 .tbl_div .td:first-child {
	padding-right: 20px;
}
#home_4 .tbl_div .td:last-child {
	width: 50%;
	padding-left: 20px;
}
#home_4 .more {
	text-align: right;
}
#home_4 h3 {
	text-transform: uppercase;
	font-size: 22px;
}
.a_more {
	display: inline-block;
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#home_5 {
	padding-bottom: 50px;
}
#home_5 .itms {
	display: -webkit-box;  
	display: -webkit-flex;
	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0px;
}
#home_5 .itms .itm {
	background-color: #fff;
	width: 49%;
	padding: 15px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: relative;
	border: 2px dashed #484947;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#home_5 .itms .itm:first-child {
	margin-right: 1%;
}
#home_5 .itms .itm:last-child {
	margin-left: 1%;
}
#home_5 .itms .itm .tbl_div {
	height: 100%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#home_5 .itms .itm .tbl_div .td {
	vertical-align: middle;
	padding: 20px 10px;
	text-align: left;
}
#home_5 .itms .itm .tbl_div .td:first-child {
	width: 160px;
	height: 16px;
}
#home_5 .itms .itm .tbl_div .td:last-child {
	vertical-align: bottom;
	width: 30px;
}
#home_5 .itms .itm .a_more img {
	width: 16px;
	max-width: 16px;
}
#home_5 .itms .itm:first-child .tbl_div {
	background: #ffccbd url('../img/back_5_1.png') right 70px center no-repeat;
}
#home_5 .itms .itm:last-child .tbl_div {
	background: #c5e7de url('../img/back_5_2.png') right 70px center no-repeat;
}
#home_5 .itms .itm .tit {
	display: block;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 25px;
}
#home_6 {
	position: relative;
	background: #f7cdc4 url('../img/back_6.png') right center no-repeat;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 100px;
}
#home_6 .tbl_div .td:first-child {
	padding-right: 20px;
}
#home_6 .tbl_div .td:last-child {
	background-color: #fb4622;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	vertical-align: middle;
	padding: 10px 40px;
	width: 480px;
}
#home_6 .more {
	text-align: right;
	padding-top: 10px;
}
#home_6 .bdy {
	text-align: left;
}
#home_6 .tit {
	text-transform: uppercase;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 30px;
}
#home_6 .video .girl {
	position: absolute;
	left: -146px;
}
.video {
	position: relative;
	margin-left: 100px;
}
.video .pic {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.video .ply {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	width: 65px;
}
#homepics {
	position: relative;
	width: 100%;
	margin-bottom: 100px;
}
#homepics .itm {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	overflow: hidden;
	opacity: 0;
    filter: alpha(opacity=0);
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
#homepics .a_ch {
	opacity: 1;
    filter: alpha(opacity=100);
	z-index: 2;
}
#homepics img {
	width: 100%;
}
#homepics .itm .info {
	color: #fff;
	padding: 20px;
	display: inline-block;
	min-width: 300px;
	left: 50%;
	bottom: -200px;
	background: rgba(0,0,0,.4);
	font-size: 1.2em;
	position: absolute;
	text-align: center;
	-webkit-transform: translate(-50%, 50%);
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%);
}
#homepics .itm .info span {
	display: block;
	font-size: 1.8em;
}
#homepics .a_ch .info {
	bottom: 50%;
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
#homepics .itm img {
	width: 100%;
}
#homepics .btn_prev, #homepics .btn_next {
	display: inline-block;
	width: 0px;
	height: 0px;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%);
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
	opacity: 0;
	z-index: 5;
}
#homepics:hover .btn_prev, #homepics:hover .btn_next {
	width: 43px;
	height: 103px;
	opacity: 1;
}
#homepics .btn_prev {
	background: rgba(0,0,0,.2) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1N3B4IiBoZWlnaHQ9IjU3cHgiIHZpZXdCb3g9Ii0xMy4zNjggLTEwLjI3MSAyMzMgNjAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMTMuMzY4IC0xMC4yNzEgMjMzIDYwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZGVmcz4NCjwvZGVmcz4NCjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yNC41NzgsMjg4LjkxNmMwLDAsMTcyLjA0OCwyNjAuOTY0LDE3OC41NTUsMjY4LjkxNmM2LjUwNiw3Ljk1MSwyLjg5MiwxNC40NTctMC43MjMsMTguMDcyICBjLTMuNjE1LDMuNjE0LTEwLjg0MywwLTEwLjg0MywwTDAsMjg4LjkxNkwxOTMuMDEyLDEuOTI4YzAsMCwyLjg5MS00LjMzNywxMC44NDMsMGM3Ljk1Miw0LjMzOCwzLjYxNCwxMi4yODksMy42MTQsMTIuMjg5ICBMMjQuNTc4LDI4OC45MTZ6Ii8+DQo8L3N2Zz4=) no-repeat center center;
	left: 0px;
}
#homepics .btn_next {
	background: rgba(0,0,0,.2) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAgLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsNCgk8IUVOVElUWSBuc19mbG93cyAiaHR0cDovL25zLmFkb2JlLmNvbS9GbG93cy8xLjAvIj4NCl0+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI1N3B4IiBoZWlnaHQ9IjU3cHgiIHZpZXdCb3g9Ii0xMy4zNjcgLTEwLjI3MSAyMzMgNjAwIiBvdmVyZmxvdz0idmlzaWJsZSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAtMTMuMzY3IC0xMC4yNzEgMjMzIDYwMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZGVmcz4NCjwvZGVmcz4NCjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xODQuMDczLDI4OC41OTVjMCwwLTE3Mi4wNDgtMjYwLjk2NC0xNzguNTU1LTI2OC45MTZDLTAuOTg4LDExLjcyOCwyLjYyNiw1LjIyMiw2LjI0MSwxLjYwNiAgYzMuNjE1LTMuNjE0LDEwLjg0MywwLDEwLjg0MywwbDE5MS41NjYsMjg2Ljk4OEwxNS42MzksNTc1LjU4M2MwLDAtMi44OTEsNC4zMzctMTAuODQzLDBjLTcuOTUyLTQuMzM4LTMuNjE0LTEyLjI4OS0zLjYxNC0xMi4yODkgIEwxODQuMDczLDI4OC41OTV6Ii8+DQo8L3N2Zz4=) no-repeat center center;
	right: 0px;
}
#homepics .btm {
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 2;
}
#homepics .dots {
	position: absolute;
	left: 50%;
	bottom: -20px;
	z-index: 2;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}
#homepics .dots a {
	border: 2px solid #bbd531;
	width: 20px;
	height: 20px;
	margin: 0px 10px;
	display: inline-block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#homepics .dots a.a_ch {
	background-color: #bbd531;
}
#homepic {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
#homepic .itm {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	opacity: 0;
    filter: alpha(opacity=0);
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
	z-index: 2;
}
#homepic .a_ch {
	opacity: 1;
    filter: alpha(opacity=100);
	z-index: 5;
}
#homepic img {
	width: 100%;
}
#homepic .itm .info {
	color: #fff;
	padding: 20px 30px;
	display: inline-block;
	min-width: 300px;
	left: 50%;
	bottom: 75px;
	background: rgba(0,0,0,.4);
	position: absolute;
	text-align: center;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	font-size: 1.5em;
}
#homepic .itm .info a {
	color: #fff;
}
#homepic .itm .info a.tit {
	font-size: 1.5em;
	display: block;
	margin-bottom: 10px;
}
#homepic .itm .info a.bdy {
	display: block;
	margin-bottom: 10px;
}
#homepic .itm .info a.more {
	border: 1px solid #fff;
	display: inline-block;
	padding: 10px 70px;
}
#homepic .itm img {
	width: 100%;
}
#homepic .dots {
	position: absolute;
	left: 50%;
	bottom: 20px;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	z-index: 5;	
	padding: 10px;
}
#homepic .dots a {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 5px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCINCgkgdmlld0JveD0iMCAwIDU4IDU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1OCA1ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGNpcmNsZSBzdHlsZT0iZmlsbDojZDdkN2Q3OyIgY3g9IjI5IiBjeT0iMjkiIHI9IjI5Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat center center;
}
#homepic .dots a.a_ch {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCINCgkgdmlld0JveD0iMCAwIDU4IDU4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1OCA1ODsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGNpcmNsZSBzdHlsZT0iZmlsbDojN2Y1NmM1OyIgY3g9IjI5IiBjeT0iMjkiIHI9IjI5Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat center center;
}
#homepic .arrs {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 5;
	display: none;
}
#homepic .arrs a {
	display: inline-block;
	width: 44px;
	height: 44px;
	margin: 2px;
}
#homepic .arrs .btn_prev {
	background: rgba(47,32,4,.8) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI2cHgiIGhlaWdodD0iMjZweCIgdmlld0JveD0iMCAwIDI4NC45MzUgMjg0LjkzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkzNSAyODQuOTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTEwLjQ4OCwxNDIuNDY4TDIyMi42OTQsMzAuMjY0YzEuOTAyLTEuOTAzLDIuODU0LTQuMDkzLDIuODU0LTYuNTY3YzAtMi40NzQtMC45NTEtNC42NjQtMi44NTQtNi41NjNMMjA4LjQxNywyLjg1NyAgIEMyMDYuNTEzLDAuOTU1LDIwNC4zMjQsMCwyMDEuODU2LDBjLTIuNDc1LDAtNC42NjQsMC45NTUtNi41NjcsMi44NTdMNjIuMjQsMTM1LjljLTEuOTAzLDEuOTAzLTIuODUyLDQuMDkzLTIuODUyLDYuNTY3ICAgYzAsMi40NzUsMC45NDksNC42NjQsMi44NTIsNi41NjdsMTMzLjA0MiwxMzMuMDQzYzEuOTA2LDEuOTA2LDQuMDk3LDIuODU3LDYuNTcxLDIuODU3YzIuNDcxLDAsNC42Ni0wLjk1MSw2LjU2My0yLjg1NyAgIGwxNC4yNzctMTQuMjY3YzEuOTAyLTEuOTAzLDIuODUxLTQuMDk0LDIuODUxLTYuNTdjMC0yLjQ3Mi0wLjk0OC00LjY2MS0yLjg1MS02LjU2NEwxMTAuNDg4LDE0Mi40Njh6IiBmaWxsPSIjZmZmZmZmIi8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat center center;
}
#homepic .arrs .btn_next {
	background: rgba(47,32,4,.8) url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI2cHgiIGhlaWdodD0iMjZweCIgdmlld0JveD0iMCAwIDI4NC45MzUgMjg0LjkzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkzNSAyODQuOTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMjIyLjcwMSwxMzUuOUw4OS42NTIsMi44NTdDODcuNzQ4LDAuOTU1LDg1LjU1NywwLDgzLjA4NCwwYy0yLjQ3NCwwLTQuNjY0LDAuOTU1LTYuNTY3LDIuODU3TDYyLjI0NCwxNy4xMzMgICBjLTEuOTA2LDEuOTAzLTIuODU1LDQuMDg5LTIuODU1LDYuNTY3YzAsMi40NzgsMC45NDksNC42NjQsMi44NTUsNi41NjdsMTEyLjIwNCwxMTIuMjA0TDYyLjI0NCwyNTQuNjc3ICAgYy0xLjkwNiwxLjkwMy0yLjg1NSw0LjA5My0yLjg1NSw2LjU2NGMwLDIuNDc3LDAuOTQ5LDQuNjY3LDIuODU1LDYuNTdsMTQuMjc0LDE0LjI3MWMxLjkwMywxLjkwNSw0LjA5MywyLjg1NCw2LjU2NywyLjg1NCAgIGMyLjQ3MywwLDQuNjYzLTAuOTUxLDYuNTY3LTIuODU0bDEzMy4wNDItMTMzLjA0NGMxLjkwMi0xLjkwMiwyLjg1NC00LjA5MywyLjg1NC02LjU2N1MyMjQuNjAzLDEzNy44MDcsMjIyLjcwMSwxMzUuOXoiIGZpbGw9IiNmZmZmZmYiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat center center;
}
#home_2 .slidecontainer {
	max-width: 500px;
}
#home_2 .slider {
	-webkit-appearance: none;  /* Override default CSS styles */
	appearance: none;
	width: 100%; /* Full-width */
	height: 2px; /* Specified height */
	background: #000; /* Grey background */
	outline: none; /* Remove outline */
	opacity: 0.9; /* Set transparency (for mouse-over effects on hover) */
	-webkit-transition: .2s; /* 0.2 seconds transition on hover */
	transition: opacity .2s;
	padding-left: 30px;
	padding-right: 30px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

/* Mouse-over effects */
#home_2 .slider:hover {
  opacity: 1; /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
#home_2 .slider::-webkit-slider-thumb {
	-webkit-appearance: none; /* Override default look */
	appearance: none;
	width: 50px; /* Set a specific slider handle width */
	height: 50px; /* Slider handle height */
	cursor: pointer; /* Cursor on hover */  
	background: #4dcad1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgZmlsbD0iI0ZGRkZGRiINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMzQ1LjQ0MSwyNDguMjkyTDE1MS4xNTQsNDQyLjU3M2MtMTIuMzU5LDEyLjM2NS0zMi4zOTcsMTIuMzY1LTQ0Ljc1LDBjLTEyLjM1NC0xMi4zNTQtMTIuMzU0LTMyLjM5MSwwLTQ0Ljc0NA0KCQlMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQNCgkJYzYuMTc3LDYuMTgsOS4yNjIsMTQuMjcxLDkuMjYyLDIyLjM2NkMzNTQuNzA4LDIzNC4wMTgsMzUxLjYxNywyNDIuMTE1LDM0NS40NDEsMjQ4LjI5MnoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg==) no-repeat center center;
	border: 0px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

#home_2 .slider::-moz-range-thumb {
	width: 50px; /* Set a specific slider handle width */
	height: 50px; /* Slider handle height */
	cursor: pointer; /* Cursor on hover */
	background: #4dcad1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjIwcHgiIGhlaWdodD0iMjBweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgZmlsbD0iI0ZGRkZGRiINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMzQ1LjQ0MSwyNDguMjkyTDE1MS4xNTQsNDQyLjU3M2MtMTIuMzU5LDEyLjM2NS0zMi4zOTcsMTIuMzY1LTQ0Ljc1LDBjLTEyLjM1NC0xMi4zNTQtMTIuMzU0LTMyLjM5MSwwLTQ0Ljc0NA0KCQlMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQNCgkJYzYuMTc3LDYuMTgsOS4yNjIsMTQuMjcxLDkuMjYyLDIyLjM2NkMzNTQuNzA4LDIzNC4wMTgsMzUxLjYxNywyNDIuMTE1LDM0NS40NDEsMjQ4LjI5MnoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg==) no-repeat center center;
	border: 0px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#btn_menu {
	display: none;
}
#popup_message, #spopup_message {
	left: 0%;
	top: 0%;
	margin: 0px;
	overflow-x: auto ;
	overflow-y: auto ;
	overflow: auto;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 9;
	display: none;
	background: rgba(0,0,0,.4);
}
#popup_message {
	top: -100%;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
}
#popup_message.stick {
	top: 0%;
}
#popup_in, #spopup_in {	
	width: 80%;
	overflow: visible;
	margin-left: auto;
	margin-right: auto;
	padding: 20px;
	position: relative;	
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 30px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
}
.head {
	position: relative;
	background: #ffe9d1 url('../img/home_3_back.png') right center no-repeat;
	background-size: cover;
	padding-top: 50px;
	padding-bottom: 80px;
}
.head h1 {
	font-size: 30px;
}
.bottom {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: -1px;
}
.top {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.items {
	margin-top: 40px;
	display: -webkit-box;  
	display: -webkit-flex;
	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0px;
}
.items .itm {
	background-color: #fafafa;
	width: 29%;
	margin: 2%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.items .itm:hover {
	-webkit-box-shadow: 0px 10px 20px 0px rgba(135,135,135,1);
	-moz-box-shadow: 0px 10px 20px 0px rgba(135,135,135,1);
	box-shadow: 0px 10px 20px 0px rgba(135,135,135,1);
}
.items .itm .pic {
	width: 100%;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
.items .itm .tit {
	display: block;
	font-size: 24px;
	font-weight: 700;
	color: #050505;
}
.items .itm .bdy {
	padding: 20px 60px 30px 20px;
	text-align: left;
}
.items .itm .more {
	display: inline-block;
	padding: 10px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.div_gre {
	background: url('../img/home_1.png') center center no-repeat;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
}
.div_gre .tbl_div .td:last-child {
	width: 50%;
}
.div_gre .tbl_div .td:first-child {
	text-align: center;
}
.pic_row {
	position: relative;
	display: inline-block;
}
.pic_row:before {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: #FFF;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position: absolute;
	z-index: 0;
	transform: rotate(5deg);
}
.pic_row img {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	position: relative;
	z-index: 1;
}
.div_re {
	background: #f7cdc4 url('../img/back_6.png') right center no-repeat;
	background-size: cover;
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
}
.div_re .tbl_div .td {
	vertical-align: top;
}
.div_re .tbl_div .td:first-child {
	text-align: center;
}
.div_re .tbl_div .td:last-child {
	width: 70%;
	padding-left: 50px;
}
.div_re .pic  {
	display: inline-block;
	border: 2px dashed #484947;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 10px;
}
.div_re .pic img {
	max-width: 300px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.div_wh {
	background: #FFFFFF url('../img/white_background.png') center top no-repeat;
	background-size: cover;
	position: relative;
}
.div_wh:before {
	content: '';
	display: block;
	width: 100%;
	height: 100px;
	background: url('../img/white_mask.png') center top repeat-x;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.div_wh .main {
	position: relative;
}
.div_trans {
	background: url('../img/trans_background.png') center top no-repeat;
	background-size: cover;
	position: relative;
}
.dtms {
	display: -webkit-box;  
	display: -webkit-flex;
	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0px;
}
.dtms .itm {
	margin: 1%;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	position: relative;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px dashed #484947;
	padding: 10px;
}
.dtms .itm .div_in {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 100%;
	padding: 20px;
	text-align: left;
}
.dtms .itm h4 { 
	font-size: 22px;
}
.ptms .itm {
	width: 48%;
	margin: 1%;
	border: 2px dashed #484947;
	padding: 10px;
	background-color: transparent;
}
.ptms .itm .td {
	padding: 10px;
	text-align: left;
}
.ptms .itm .tbl_div .td:first-child {
	width: 150px;
}
.ptms .itm .tbl_div .td:first-child img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.ptms .itm .tbl_div {
	/*background: #ffccbd url('../img/trans_background.png') center center no-repeat;*/
	background-size: cover;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.ptms .itm .more {
	right: 20px;
	bottom: 20px;
}
.ptms .itm .more img {
	width: 10px;
}
.ptms .pro_orange, .pro_orange .div_trans, .products .pro_orange {
	background-color: #ffcd8d!important;
}
.pro_orange .color_color {
	color: #ff9324;
}
.pro_orange .childs {
	background-color: #ff9324!important;
}
.ptms .pro_orange .more, .pro_orange .div_trans .more, .products .pro_orange .more {
	background-color: #ff9324!important;
}
.ptms .pro_blue, .pro_blue .div_trans, .products .pro_blue {
	background-color: #c5e7de!important;
}
.ptms .pro_blue .more, .pro_blue .div_trans .more, .products .pro_blue .more {
	background-color: #2EB8C5!important;
}
.pro_blue .color_color {
	color: #22bdc6;
}
.pro_blue .childs {
	background-color: #22bdc6!important;
}
.ptms .pro_green, .pro_green .div_trans, .products .pro_green {
	background-color: #dfeb92!important;
}
.ptms .pro_green .more, .pro_green .div_trans .more, .products .pro_green .more {
	background-color: #C5D30D!important;
}
.pro_green .color_color {
	color: #C5D30D;
}
.pro_green .childs {
	background-color: #C5D30D!important;
}

.ptms .pro_yellow, .pro_yellow .div_trans, .products .pro_yellow {
	background-color: #fffaaa!important;
}
.ptms .pro_yellow .more, .pro_yellow .div_trans .more, .products .pro_yellow .more {
	background-color: #efe43c!important;
}
.pro_yellow .color_color {
	color: #efe43c;
}
.pro_yellow .childs {
	background-color: #efe43c!important;
}

.ptms .pro_red, .pro_red .div_trans, .products .pro_red {
	background-color: #ffccbd!important;
}
.ptms .pro_red .more, .pro_red .div_trans .more, .products .pro_red .more {
	background-color: #E95336!important;
}
.pro_red .color_color {
	color: #E95336;
}
.pro_red .childs {
	background-color: #E95336!important;
}
.product_header {
	padding-bottom: 30px;
}
.product_header .pic {
	max-width: 400px;
}
.product_header .tbl_div .td:last-child {
	width: 40%;
}
.product_header h1 {
	font-weight: 600;
	font-size: 70px;
	line-height: 100%;
}
.product_header span {
	font-size: 47px;
}
.product_header .childs {
	border: 2px solid #fff;
	background-color: #484948;
	color: #fff;
	display: inline-block;
	padding: 10px 30px;
	font-size: 35px;
	-webkit-border-radius: 45px;
	-moz-border-radius: 45px;
	border-radius: 45px;
}
.product_header .childs img {
	vertical-align: middle;
	margin-left: 15px;
}
.product .div_pad {
	padding-top: 100px;
	padding-bottom: 100px;
}
.product .product_pic .tbl_div .td:first-child {
	width: 50%;
	padding-right: 50px;
	text-align: center;
}
.product .product_pic .pic img {
	max-width: 400px;
}
.product .price {
	border-top: 2px dashed #484947;
	border-bottom: 2px dashed #484947;
	margin-top: 50px;
	font-weight: 600;
	margin-bottom: 30px;
}
.product .price .td {
	padding: 30px 10px;
	font-size: 20px;
	width: 50%;
}
.product .price .td:first-child {
	text-align: left;
}
.product .price .td:last-child {
	text-align: right;
	text-transform: uppercase;
	font-size: 30px;
}
.product .product_pic .tbl_div .td:first-child {
	text-align: center;
}
.product .product_pic .pic {
	position: relative;
	display: inline-block;
}
.product .product_pic .pic:before {
	content: '';
	display: inline-block;
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	transform: rotate(5deg);
	z-index: 0;
}
.product .product_pic .pic img {
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	position: relative;
}
.menu_1 main .td {
	width: 50%;
	vertical-align: top;
	padding: 20px 20px 40px 20px;
}
.pic_chasti {
	border: 2px dashed #484947;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	display: inline-block;
	width: 400px;
	margin-left: 40px;
	
}
.pic_chasti img {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.about_1 .td {
	width: 33.33%!important;
	vertical-align: top;
}
.about_1 .td h3 {
	margin-top: 20px;
}
.about_1 .td .info {
	text-align: left;
	padding-left: 20%;
}
.about_1 .td .info ul {
	padding: 0px;
	margin: 0px;
}
.about_1 .td .info ul li {
	display: inline-block;
}
.about_1 .td .info ul li:before {
	content:"\A";
	width: 5px;
	height: 5px;
	vertical-align: middle;
	margin-right: 5px;
	border-radius:50%;
	background: #333;
	display:inline-block;
}
.about_2 {
	display: -webkit-box;  
	display: -webkit-flex;
	display: -ms-flexbox;

	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.about_2 .itm {
	border: 2px dashed #484947;
	width: 46%;
	margin: 2%;
	padding: 20px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.about_2 .itm ul {
	padding: 0px;
	padding-left: 15px;
	margin: 0px;
}
.about_2 .itm h2{
	color: #20bec6;
}
.upp {
	text-transform: uppercase;
}
.about_3 h2 {
	color: #f15b38;
}
.about_3 .itm {
	display: inline-block;
	padding: 2% 1%;
	width: 23%;
	vertical-align: top;
	text-align: center;
}
.about_3 .itm img {
	max-width: 180px;
}
.about_3 .itm .tit {
	display: block;
	font-weight: normal;
	padding-top: 20px;
	padding-bottom: 10px;
	color: #f15b38;
	font-size: 25px;
	text-transform: uppercase;
}
.product_fltr .td {
	width: 50%;
}
.products .itm {
	display: inline-block;
	width: 23%;
	margin: 1% 1% 3% 1%;
	border: 2px dashed #484947;
	padding: 5px;
	background-color: transparent;
}
.products .cont {
	height: 100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.products .itm .tit {
	text-align: left;
	padding: 10px 10px 15px 10px;
	display: block;
	min-height: 75px;
	font-size: 20px;
}
.products .itm .more img {
	width: 12px;
}
.subs .itm .td {
	vertical-align: middle;
	padding: 20px 10px;
}
.subs .itm .info {
	background-color: #fff;
	padding: 20px;
	text-align: left;
}
.subs .itm .info .age_lbl {
	font-weight: 700;
	font-size: 25px;
}
.subs .itm .info .interest_lbl {
	color: #878787;
}
.subs .itm .tbl_div .td:last-child {
	text-align: right;
}
.subs .itm .td_icn {
	width: 70px;
}
.subs .itm .td_icn img {
	width: 60px;
}
.subs .itm .more {
	position: relative;
	right: auto;
	bottom: auto;
}
.subs .itm .tit {
	min-height: 0px;
	text-transform: uppercase;
}
.product_fltr .ages, .product_fltr .interests {
	margin-top: 10px;
}
.product_fltr .ages a, .product_fltr .interests a {
	display: inline-block;
	padding: 5px 15px;
	margin-right: 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}
.product_fltr .interests a {
	border: 1px solid #484947;
}
.product_fltr .ages a.che {
	border: 4px solid #222;
}
.product_fltr .interests a.che {
	background-color: #ccc;
}
.big_nom {
	color: #22bdc6;
	font-size: 50px;
	font-weight: 700;
	padding-right: 20px;
}
.pros_td_1 {
	padding-right: 80px;
}
.pros_bar_1 {
	color: #22bdc6;
	font-size: 30px;
	font-weight: 700;
}
.pros_bar_2 {
	font-size: 20px;
	margin-bottom: 20px;
}
.pros_1 {
	padding-top: 100px;
	padding-bottom: 50px;
	background: #fff url('../img/pros_1_back.png') right bottom no-repeat;
}
.td_pros_2 {
	padding-left: 20px;
	padding-right: 80px;
}
.td_pros_2 img {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pros_0 {
	position: relative;
	left: 0px;
	margin-bottom: -300px;
	z-index: 2;
}
.td_pros_head_2 {
	padding-left: 50px;
}
.zanimalnia_1 .td:last-child {
	width: 40%;
	padding: 0px 30px;
}
.zanim_2 {
	margin-top: 50px;
}
.zanim_2 .td {
	text-align: center;
	width: 25%;
	vertical-align: top;
}
.zanim_2 .td img {
	margin-bottom: 20px;
}
.zanim_2 .td h3 {
	color: #484948;
}
.zan_classes a {
	display: inline-block;
	padding: 10px 20px; 
	margin-top: 20px;
	margin-right: 10px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	vertical-align: middle;
}
.zan_classes a.a_ch {
	border: 1px solid #000;
}
.zan_shifts a {
	display: inline-block;
	padding: 10px 0px; 
	margin-top: 20px;
	margin-right: 30px;
	color: #e8e7e4;
	text-transform: uppercase;
	font-size: 25px;
	font-weight: 700;
}
.zan_shifts a.a_ch {
	color: #000;
}
.basket_div {
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.basket_div .basket_icn {
	background-color: #bbd531;
	display: inline-block;
	width: 50px;
	padding: 15px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.basket_div .basket_view {
	position: absolute;
	background-color: #f00;
	width: 600px;
	right: 0px;
	z-index: 2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.50);
	-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.50);
	box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.50);
	padding: 0px;
	overflow: hidden;
	max-height: 0px;
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
.basket_div:hover .basket_view {
	max-height: 1000px;
}
.basket_view {
	text-align: right;
	background-color: #ddd;
	padding: 10px 20px;
}
.basket_div #basket_count {
	position: absolute;
	top: 0px;
	right: 0px;
}
.basket_div #basket_count span {
	color: #fff;
	background-color: #e5041a;
	text-align: center;
	line-height: 20px;
	width: 20px;
	font-size: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
}
.btn_buy {
	display: inline-block;
	padding: 18px 30px;
	border: 2px dashed #f89b30;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: #faae57;
	color: #fff;
	font-weight: 700;
}
.alert {
	position: fixed;
	top: -100%;
	left: 50%;
	width: 100%;
	max-width: 600px; 
	text-align: center;
	padding: 15px 30px;
	background-color: #e2ffe0;
	color: #6ca628;
	z-index: 999;
	-webkit-transition: all 0.3s ease-in-out;    
	-moz-transition: all 0.3s ease-in-out;    
	transition: all 0.3s ease-in-out;
	-webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.alert_yes {
	top: 50%;
}

.tbl_basket {
	padding-left: 10px;
	padding-right: 10px;
}
.tbl_basket .td {
	padding: 5px;
	border-bottom: 1px solid #ccc;
}
.tbl_basket .tr:last-child .td {
	border-bottom: 0px solid #ccc;
}
.tbl_basket .pic {
	max-width: 40px;
	max-height: 40px;
}
.tbl_basket .name div {
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden; 
	width: 280px;
	white-space: nowrap;
}
.tbl_basket input[type=text] {
	width: 30px!important;
	text-align: center;
	padding: 0px;
	line-height: 30px;
	vertical-align: middle;
	border-left:  0px solid #fff;
	border-right:  0px solid #fff;
}
.tbl_basket .price {
	font-weight: 600;
	text-align: right;
}
#basket_view .bottom_div {
	border-top: 1px solid #ccc;
	background: #eee;
	text-align: right;
	padding: 0px 20px;
}
.tbl_basket .arr {
	width: 18px;
	background: linear-gradient(#ddd,#eee);
	border: 1px solid #b5b5b5;
	cursor: pointer;
	height: 32px;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	display: inline-block;
}
.tbl_basket .arr_l {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.tbl_basket .arr_r {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.tbl_order .td_big {
	vertical-align: top;
	width: 50%;
	padding: 20px;
}
.order_form input[type="text"], .order_form textarea {
	width: 100%;
}
.order_basket {
	background-color: #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.order_basket .tbl_div {
	background-color: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.subs_orders .td_big {
	text-align: left;
	vertical-align: top;
}
.subs_orders .td_big:first-child {
	width: 60%;
}
.subs_orders .td_big .items {
	margin-top: 0px;
}
.periods select {
	width: auto;
	padding: 20px;
}
.periods_header {
	float: right;
}
.tbl_contacts .td {
	width: 50%;	
	vertical-align: top;
}
.tbl_home .td {
	width: 50%;
}
#home_screen {
	position: fixed;
	bottom: -300px;
	background-color: #fefefe;
	padding: 20px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	left: 50%;
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
	width: 280px;
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
}
#home_screen.stick {
	bottom: 0px
}
#home_screen .td {
	padding: 10px;
	color: #000;
	font-size: 1.2em;
	font-weight: 700;
}
#home_screen .btns {
	text-align: right;
	font-size: 0.9em;
}
#home_screen .btns a { 
	color: #0080ff;
	display: inline-block;
	margin-left: 20px;
}
.div_recomends {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.div_recomends .itm {
	display: inline-block;
	width: 49%;
	margin: 1% 0.5%;
	border: 2px dashed #484947;
	vertical-align: top;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 0.9em;
}
.div_recomends .itm .tbl_div .td  {
	padding: 5px;
	vertical-align: top;
}
.div_recomends .itm .tbl_div .td:first-child {
	width: 110px;
}
.div_recomends .itm .tit {
	display: block;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 1.1em;
}
.div_recomends .itm .pic {
	width: 100px;
	height: 100px;
	display: inline-block;
	background-size: cover;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.zanim_lectors .tbl_div .td {
	vertical-align: top;
}
.zanim_lectors .tbl_div .td:first-child {
	width: 30%;
	padding-right: 50px;
}
.zanim_lectors .pic {
	display: inline-block;
	border: 2px dashed #484947;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	padding: 10px;
}
.zanim_lectors .pic img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#boy {
	position: fixed;
	bottom: 0px;
	left: -200%;
	-webkit-transition: all 0.5s ease-in-out;    
	-moz-transition: all 0.5s ease-in-out;    
	transition: all 0.5s ease-in-out;
	z-index: 5;
}
#boy.stick {
	left: -8px;
}
.bky {
	float: left;
	margin-top: -30px;
	margin-bottom: 20px;
}
@media screen and (max-width: 800px) {
	body {
		padding-top: 100px;
	}
	#home_1 .td {
		display: block;
		width: 100%;
	}
	#home_1 .bdy {
		width: 100%;
	}
	#home_1 .td_tree {
		margin-top: 40px;
	}
	#home_1 .main {
		padding-bottom: 0px;
	}
	#home_2 .td {
		display: block;
		width: 100%;
	}
	#home_2 .tbl_div .td:last-child {	
		margin-top: 50px;
	}
	#home_3 .itms .itm {
		display: block;
		width: 100%;
	}
	#home_4 .td {
		display: block;
		width: 100%;
	}
	#home_4 .tbl_div .td:last-child {
		width: 100%;
		padding-left: 0px;
	}
	#home_5 .itms .itm {
		width: 98%;
		margin: 1%;
	}
	#home_6 .td {
		display: block;
		width: 100%;
	}
	#home_6 .tbl_div .td:last-child {
		margin-top: 40px;
		width: 100%;
	}
	#home_6 .tbl_div .td:first-child {
		padding-right: 0px;
	}
	#home_6 .video .girl {
		width: 90px;
		left: -87px;
	}
	#footer .links .itm {
		width: 100%;
		display: block;
	}
	#home_3 .itms {
		width: 98%;
	}
	#footer .sn {
		text-align: center;
	}
	#footer .sn span {
		display: block;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#footer .sn img {
		width: 20px;
	}
	#home_1 .tbl_div .td:first-child img {
		max-width: 100%;
	}
	#btn_menu {
		display: inline-block;
		padding-right: 10px;
		vertical-align: middle;
	}
	#menu {
		background-color: #fdfdfd;
		position: absolute;
		z-index: 1;
		display: block;
		width: 100%;
		right: 0%;
		text-align: left;
		max-width: 0%;
		overflow: hidden;
		-webkit-transition: all 0.5s ease-in-out;    
		-moz-transition: all 0.5s ease-in-out;    
		transition: all 0.5s ease-in-out;
		opacity: 0;
	}
	#menu.che {
		max-width: 100%;
		opacity: 1;
	}
	#menu li {
		display: block;
	}
	#menu li a {
		display: block;
		border-bottom: 1px solid #ccc;
		padding: 10px;
		font-size: 20px;
	}
	.menu li a {
		display: block;
	}
	header .td:last-child {
		vertical-align: bottom;
	}
	.td_logo {
		width: 30%;
	}
	.td_logo span {
		font-size: 7px;
	}
	.ptms .itm {
		width: 98%;
	}
	.div_recomends .itm {
		width: 99%;
	}
	.items .itm {
		width: 96%;
	}
	.tbl_contacts .td {
		display: block;
		width: 100%;
	}
	.basket_div {
		position: static;
	}
	.basket_div .basket_view {
		width: 98%;
		left: 1%;
	}
	.tbl_basket .name div {
		width: auto;
	}
	.about_1 .td {
		display: block;
		width: 100%!important;
	}
	.about_2 .itm {
		width: 96%;
	}
	.about_3 .itm {
		width: 98%;
	}
	.dtms .itm {
		width: 98%!important;
	}
	.tbl_mobile .td {
		width: 98%;
		display: block;
		padding-bottom: 30px;
	}
	.div_gre .tbl_div .td:last-child, .div_re .tbl_div .td:last-child {
		width: 100%;
		padding-left: 0px;
	}
	.zanim_2 .td {
		display: block;
		width: 100%;
	}
	.zan_shifts a {
		font-size: 18px;
	}
	.zanimalnia_1 .td:last-child {
		width: 100%;
		padding: 30px 0px;
	}
	.mobile_div {
		overflow-x: scroll
	}
	.pros_td_1 {
		padding-right: 0px;
	}
	.td_pros_2 {
		padding-left: 0px;
		padding-right: 0px;
	}
	.td_pros_head_2 {
		padding-left: 50px;
		width: 40%;
	}
	.head h1 {
		font-size: 21px;
	}
	.zanim_lectors .tbl_div .td:first-child {
		width: 100%;
		padding-right: 0px;
	}
	.pic_chasti {
		margin-left: 0px;
	}
	.product .product_pic .tbl_div .td:first-child {
		width: 100%;
		padding-right: 0px;
	}
	.pic_chasti {
		width: 100%;
	}
	#popup_in, #spopup_in {
		padding: 20px 10px;
		width: 98%;
	}
	.subs_orders .td_big:first-child, .subs_orders .td_big {
		width: 100%;
		display: block;
	}
	.subs_orders .td_big:first-child .td {
		width: 100%;
		display: block;
	}
	#popup_in .pop_close {
		margin-right: 0px!important;
		margin-top: 0px!important;
	}
	.tbl_order .td_big {
		display: block;
		width: 100%;
	}
	.tbl_order .qty {
		white-space: nowrap;
	}
	.tbl_basket .name div {
		width: 100px;
	}
	#basket_view {
		font-size: 0.8em;
	}
	.tbl_form .td {
		width: 100%;
		display: block;
	}
	.product_fltr {
		display: -webkit-flex; /* Safari */
		display: flex;
		flex-flow: row wrap;
	}
	.product_fltr .td {
		display: block;
		width: 100%;
		padding: 5px 0px;
	}
	.product_fltr .td_fst {
		order; 2;
		-webkit-order: 2;
	}
	.product_fltr .td_snd {
		order; 1;
		-webkit-order: 1;
	}
	.product_fltr .ages a, .product_fltr .interests a {
		padding: 5px 10px;
		font-size: 0.8em;
	}
	.product_header .tbl_div .td {
		display: block;
		width: 100%!important;
	}
	.product_header .pic {
		max-width: 90%;
	}
	.product_header h1 {
		font-size: 35px;
	}
	.product_header span {
		font-size: 25px;
	}
	.product_header .childs {
		font-size: 25px;
	}
	.product_header .childs img {
		width: 80px;
		margin-left: 5px;
	}
	.bky {
		float: none;
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
	}
}