html,
body {
	margin: 0%;
	padding: 0%
}

body {
	font-size: 15px;
	color: #282828;
	font-family: Tahoma;
	background: #fff
}

#main {
	min-width: 1150px
}

#top {
	min-width: 1050px;
	background: #fff url(/images/bg__top.jpg) top center no-repeat;
	height: 1000px
}

.center {
	width: 1070px;
	margin: 0 auto
}

.clear {
	clear: both
}

.clear_mobile {
	display: none
}

a {
	color: #00a4cd
}

a:hover {
	color: #c10000;
	text-decoration: none
}

a.dashed {
	color: #000;
	border-bottom: 1px dashed #000;
	text-decoration: none
}

a.dashed:hover {
	border-bottom: none
}

h1,
p.h1 {
	font-family: Open\ Sans;
	font-size: 32px;
	line-height: 27pt;
	font-weight: normal;
	color: #036f85
}

p.h2,
h2 {
	font-family: Open\ Sans;
	font-weight: normal;
	color: #323232;
	font-size: 27px;
	line-height: 27pt;
	letter-spacing: -1px
}

h3 {
	font-weight: normal;
	font-size: 21px
}

a.tel {
	text-decoration: none;
	color: #282828
}

a.tel:hover {
	color: #bc0000
}

a img {
	border: none;
	transition: 1s
}

img {
	max-width: 100%;
	height: auto
}

.clear {
	clear: both
}

input,
textarea {
	outline: none
}

input:active,
textarea:active {
	outline: none
}

:focus {
	outline: none
}

textarea {
	resize: none
}

textarea {
	resize: vertical
}

textarea {
	resize: horizontal
}

div.wp-caption {
	max-width: 100%;
	box-sizing: border-box
}

div.warning {
	background: #f9cc00 url(/images/xbg_sale_yellow.jpg.pagespeed.ic.nmwon75AhQ.jpg) center center no-repeat;
	background-size: cover;
	font-family: Open\ Sans;
	font-size: 16px;
	padding: 1px 0;
	text-align: center
}

.post_one {
	line-height: 15pt
}

.post_one img {
	max-width: 100%;
	height: auto;
	border: 1px solid #d8d8d8;
	padding: 5px
}

.post_one img.alignleft {
	float: left;
	margin: 0 30px 10px 0
}

.post_one img.alignright {
	float: right;
	margin: 0 0 10px 30px
}

.post_one_single_news img.alignright {
	float: right;
	margin: 0 -40px 10px 30px;
	max-width: 550px
}

.post_one img.alignnone {
	margin: 10px 10px 10px 0
}

.post_one img.aligncenter {
	margin: 20px auto;
	display: block
}

.post_one blockquote {
	font-size: 16px;
	padding-left: 0%;
	padding-right: 0%;
	margin-left: 0%;
	margin-right: 0%;
	line-height: 17pt;
	background-color: #ffffeb;
	padding: 2px 25px;
	margin: 25px 0
}

.post_one ol li,
.post_one ul li {
	margin-bottom: 8px
}

.post_one iframe {
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	min-height: 570px
}

.post_one_more {
	margin: 10px auto;
	width: 80%;
	font-size: 16px;
	line-height: 19pt
}

.post_one a {
	color: #00a4cd;
	font-weight: normal
}

.post_one ul {
	margin-left: 0%;
	padding-left: 25px
}

.post_one ul li {
	padding-left: 2px;
	margin-bottom: 3px;
	margin-left: 0%
}

#gate_block .right .post_one strong {
	font-weight: normal
}

.post_one .gallery img {
	border: none!important;
	max-width: 97%
}

.post_one .gallery .gallery-item {
	margin-top: 0%!important;
	margin-bottom: 0%!important
}

.articles {
	font-family: Tahoma
}

.one_model .articles {
	font-size: 12px;
	font-family: Tahoma;
	margin: -7px 0 -10px 0
}

#comments {
	background-color: #ffffeb;
	padding: 20px 0 30px;
	margin: 50px 0 20px
}

.slider_style .fotorama__nav-wrap {
	width: auto;
	float: none;
	margin-top: 0%
}

.comments_list {
	padding-bottom: 20px
}

.comments_list .one_comment {
	float: left;
	width: 47%
}

.comments_list .one_comment_right {
	float: right
}

.comments_list .one_comment .img_block {
	float: left;
	width: 28%;
	text-align: center
}

.comments_list .one_comment .img_block .img img {
	border-radius: 100%;
	max-width: 97%;
	border: 5px solid #f2f2df
}

.comments_list .one_comment .text_block {
	float: right;
	width: 72%
}

.comments_list .one_comment .text_block div.white {
	background: transparent
}

.comments_list .one_comment .text_block .name {
	font-size: 23px;
	font-family: Open\ Sans;
	margin: 0 0 20px 0;
	letter-spacing: -1px
}

.comments_list .one_comment .text_block .name a {
	text-decoration: none;
	color: #323232;
	font-weight: normal;
	cursor: text
}

#comments_block .comments_list .one_comment .text_block .name {
	font-size: 23px;
	font-family: Open\ Sans;
	margin: 0 0 0 0;
	letter-spacing: -1px
}

.comments_list .one_comment .text_block .date {
	font-size: 13px;
	font-family: Open\ Sans;
	margin-top: 0%;
	letter-spacing: -1px
}

.button_center {
	text-align: center
}

.button_more a {
	font-family: Open\ Sans;
	font-size: 15px;
	color: #2d2d2d;
	border: 1px solid #898989;
	padding: 7px 15px;
	text-decoration: none;
	letter-spacing: -1px
}

.button_more a img {
	margin: 0 2px -6px 10px
}

#comments_block .comments_list .one_comment {
	padding-bottom: 20px
}

#comments_block .comments_list .one_comment .img_block {
	width: 18%
}

#comments_block .comments_list .one_comment .text_block {
	width: 80%
}

#reply-title {
	font-weight: normal;
	font-size: 23px;
	font-family: Open\ Sans
}

#form_comment form input.submit {
	width: 98%
}

.logged-in-as a:first-child {
	text-decoration: none;
	color: #323232;
	cursor: default
}

#form_comment {
	width: 60%;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0 30px
}

#form_comment .ulogin_block {
	width: 63%;
	margin: 0 auto
}

#form_comment form textarea {
	font-size: 15px;
	width: 95%;
	max-width: 95%;
	padding: 10px;
	font-family: Tahoma;
	height: 120px
}

#form_comment p.comment-form-author {
	text-align: left
}

#form_comment form input.text {
	padding: 10px 10px;
	width: 45%;
	font-style: italic
}

#form_comment .submit {
	border: none;
	background-color: #4bbde0;
	cursor: pointer;
	transition: 1s;
	color: #fff;
	padding: 15px 0;
	font-size: 16px
}

#form_comment .submit:hover {
	color: #fff;
	background-color: #424242
}

#form_comment p.form-submit {
	margin: 4px 0
}

#inforamtion_block {
	background: #d9f1f5
}

#inforamtion_block.mainpage {
	background: url(/images/xinfo_block_blue_bottom.jpg.pagespeed.ic.T7sE3jR9zB.jpg) top 0 center repeat-x;
	padding-top: 20px
}

#inforamtion_block h2 {
	font-family: Tahoma;
	font-size: 16px;
	color: #696969;
	text-transform: uppercase;
	letter-spacing: .5px
}

#inforamtion_block.sale_single {
	padding: 14px 0 0;
	margin-top: 15px;
	background: url(/images/xinfo_block_blue_bottom.jpg.pagespeed.ic.T7sE3jR9zB.jpg) top center repeat-x
}

#social_icons {
	border-top: 1px solid #e9e9e9;
	width: 40%;
	margin: 60px auto 0;
	text-align: center
}

#style_furniture {
	padding: 30px 0
}

#style_furniture .left {
	float: left;
	width: 45%
}

#style_furniture .right {
	float: right;
	width: 45%
}

#style_furniture .style_furniture_list .name {
	font-family: Open\ Sans;
	font-size: 26px;
	margin: 10px 0
}

#style_furniture .style_furniture_list .name a {
	letter-spacing: -1px;
	color: #323232
}

#style_furniture .style_furniture_list .text {
	font-family: Open\ Sans;
	font-size: 17px
}

#information_faq {
	background: #ffffeb url(/images/xyellow_block_top.jpg) top left repeat-x;
	padding: 10px 0 20px
}

.information_faq_list {
	padding: 20px 0
}

#information_faq .left {
	float: left;
	width: 30%;
	background-color: #a6e2e1
}

#information_faq .left ul {
	padding: 10px 20px 5px 20px
}

#information_faq .left ul li {
	list-style-type: none;
	padding: 0%;
	margin: 0 0 20px 0
}

#information_faq .left ul li span {
	font-size: 18px;
	color: #2f2f2f;
	letter-spacing: -1px;
	border-bottom: 1px dashed #2f2f2f;
	cursor: pointer;
	transition: 1s
}

#information_faq .left ul li span:hover {
	color: #00706e;
	border: none
}

#information_faq .right {
	float: right;
	width: 65%
}

#information_faq .right h1,
#information_faq .right h2 {
	margin-bottom: 35px;
	min-height: 70px
}

#contact_bottom {
	background: #a6e2e1 url(/images/blue_block_top.jpg) top left repeat-x;
	margin-top: 30px
}

#main .contact_bottom_single {
	background-color: #a6e2e1;
	background-image: none;
	margin-top: 40px
}

.adress_block {
	float: left;
	width: 40%;
	margin-right: 20px
}

.adress_block p {
	margin: 0 0 2px 0
}

.adress_block .adress {
	font-size: 17px
}

.telephone_block {
	float: left;
	width: 30%;
	margin-right: 20px
}

.telephone_block p {
	margin: 0 0 2px 0
}

.telephone_nomber {
	font-size: 18px
}

.telephone_nomber a {
	color: #323232;
	letter-spacing: -1px;
	text-decoration: none;
	transition: 1s
}

.telephone_nomber a:hover {
	color: #ee2e7f
}

.email_block {
	float: left;
	width: 20%
}

.email_block p {
	margin: 0 0 2px 0
}

.email_block a {
	font-size: 18px;
	transition: 1s
}

.email_block a:hover {
	color: #ee2e7f
}

#map {
	background: url(/images/xmap.jpg.pagespeed.ic.qxPdVZH5AK.jpg) center center no-repeat;
	height: 437px;
	margin-top: 20px;
	border: 10px solid #fff
}

#bottom_menu {
	padding: 10px 0 30px
}

#bottom_menu .left {
	float: left;
	width: 50%
}

#bottom_menu .right {
	float: right;
	width: 44%
}

#bottom_menu p.name {
	font-family: Open\ Sans;
	font-size: 23px
}

#bottom_menu ul {
	padding: 0%;
	margin-left: 0%
}

#bottom_menu ul li {
	padding-left: 0%;
	margin-left: 0%;
	list-style-type: none;
	float: left;
	width: 40%;
	margin-bottom: 10px
}

#bottom_menu ul li a {
	font-size: 16px;
	color: #323232;
	text-decoration: none
}

#top_menu {
	background-color: #95d2d1;
	background: #95d2d1;
	border-top: 1px solid #95d2d1;
	padding: 15px 0 17px
}

#top_menu.fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2;
	box-shadow: 0 -5px 24px rgba(0, 0, 0, .2)
}

#top_menu.fixed.admin {
	top: 32px
}

#top_menu ul {
	margin: 0%;
	padding: 0%
}

#top_menu ul li {
	float: left;
	list-style-type: none;
	padding-right: 20px
}

#top_menu ul li a {
	color: #262626;
	font-family: Open\ Sans;
	font-size: 17px;
	text-decoration: none
}

#top_menu ul li a:hover {
	color: #535353
}

#top_menu ul li:last-child {
	padding-right: 0%
}

#top_menu .left {
	float: left;
	width: 80%
}

#top_menu .right {
	float: right;
	width: 18%;
	text-align: right
}

#top_menu .right p {
	margin: -3px 0 2px 0
}

#top_menu .right p a {
	color: #0e5d5b;
	font-size: 14px;
	border: 1px solid hsla(0, 0%, 100%, .42);
	padding: 8px 16px 8px 19px;
	border-radius: 20px;
	transition: 1s
}

#top_menu .right p a:hover {
	transition: 1s;
	border: 1px solid hsla(0, 0%, 100%, .82)
}

#top_menu a.heart_link:before {
	content: url(/images/xheart_white.png.pagespeed.ic.QpPsF2OBBA.png);
	position: relative;
	right: 7px;
	top: 6px
}

#header #search #img_search {
	margin: 0 10px -4px 0
}

#header p.mess {
	display: none
}

#header #search #s {
	border: none;
	border-left: 1px solid #83c8c7;
	background-color: transparent;
	font-family: Open\ Sans;
	font-style: italic;
	color: #ebf9f9;
	padding-left: 10px;
	font-size: 15px;
	width: 60%
}

#header #search #s::-webkit-input-placeholder {
	color: #fff
}

#header form p {
	margin: 2px 0 0 0
}

#page_search_result {
	padding-bottom: 5px
}

#page_search_result ul {
	margin-left: 10px;
	padding-left: 10px
}

#page_search_result ul li {
	margin-bottom: 8px;
	margin-left: 5px;
	padding-left: 5px;
	float: left;
	width: 40%
}

#header {
	padding: 10px 0 30px;
	background: url(/images/xtop_bg.jpg.pagespeed.ic.GhV3_yEqyG.jpg) left top repeat-x
}

#header p.social_network {
	text-align: right;
	margin: 0 0 -15px 0;
	padding: 10px 0 0;
	float: right;
	display: inline-block
}

#header p.social_network a {
	color: #272727;
	font-size: 13px;
	margin-left: 10px;
	text-decoration: none
}

#header p.social_network a:hover {
	color: #ee2e7f
}

#header p.social_network img {
	max-width: 17px;
	transition: 1s;
	position: relative;
	top: 3px;
	margin-right: 1px
}

#header p.social_network img:hover {
	transition: 1s;
	opacity: .4
}

#header p.social_network span {
	font-size: 13px;
	position: relative;
	right: 7px;
	top: -4px
}

#header form {
	float: right;
	margin-left: 15px
}

#header form input[type="text"] {
	padding: 5px 10px;
	border: none;
	border-bottom: 1px solid #ddd;
	width: 200px
}

#logo {
	float: left;
	width: 32%;
	margin-top: 2px
}

#logo p:first-child {
	margin-top: 0
}

#logo p.text_sale {
	margin: 0%;
	text-align: center
}

#logo p.text_sale a {
	font-size: 14px;
	color: #3c3c3c;
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	transition: 1s
}

#logo p.text_sale a:hover {
	color: #f02930;
	border-bottom: none
}

#right_top_block {
	float: right;
	width: 65%;
	padding: 4px 0 0 0
}

#telephone_top {
	float: right;
	width: 32%;
	text-align: right;
	padding: 5px 0
}

#telephone_top p.mobile {
	display: none
}

#telephone_top a {
	font-size: 25px;
	font-family: Open\ Sans;
	color: #232323;
	letter-spacing: -1px;
	text-decoration: none;
	transition: 1s;
	font-weight: bold;
	color: #ee2e7f;
}

#telephone_top a:hover {
	color: #323232
}

#top_bottom {
	float: right;
	width: 29%;
	text-align: left;
	padding: 13px 0;
	background: url(/images/xshadow.png.pagespeed.ic.yLES2bgJ_b.png) center center no-repeat
}

#top_bottom a {
	font-family: Open\ Sans;
	color: #fff;
	font-size: 16px;
	background-color: #ee2e7f;
	padding: 6px 25px;
	border-radius: 3px;
	text-decoration: none;
	letter-spacing: .2px;
	transition: 1s
}

#top_bottom a:hover {
	background-color: #484848;
	color: #fff
}

p.morelink {
	padding: 10px 0 40px;
	text-align: center
}

p.morelink a {
	font-family: Open\ Sans;
	color: #fff;
	font-size: 16px;
	background-color: #ee2e7f;
	padding: 10px 80px;
	border-radius: 3px;
	text-decoration: none;
	letter-spacing: -1px;
	transition: 1s;
	font-weight: bold
}

p.morelink a:hover {
	background-color: #484848;
	color: #fff
}

#top_time {
	float: right;
	width: 30%;
	text-align: right;
	margin-right: 25px;
	font-family: Open\ Sans;
	padding: 3px 0
}

div.trigget_top {
	padding: 20px 0;
	border-bottom: 1px solid #f1f1f1
}

div.trigget_top.single {
	border-top: 1px solid #f1f1f1;
	padding: 20px 0 5px;
	border: none;
	border-top: 1px solid #eaeaea;
	margin: 20px 0 10px
}

div.trigget_top ul {
	padding: 0%;
	margin: 0%;
	list-style-type: none;
	display: inline-block;
	width: 100%
}

div.trigget_top ul li {
	float: left;
	width: 20%;
	margin-right: 0%;
	font-size: 14px;
	padding: 10px;
	transition: 2s;
	opacity: .7;
	margin-top: 0%;
	box-sizing: border-box
}

div.trigget_top ul li:hover {}

div.trigget_top ul li img {
	margin: 0 15px 10px 0;
	float: left
}

div.trigget_top ul li a {
	color: #323232;
	border-bottom: 1px solid rgba(163, 163, 163, .49);
	text-decoration: none
}

div.trigget_top ul li:hover a {
	color: #b5004c;
	border-bottom: 1px solid rgba(238, 46, 127, .58)
}

.trigget_top1 {
	width: 24%
}

.trigget_top2 {
	width: 17%
}

.trigget_top3 {
	width: 23%
}

.one_trigget_top a {
	color: #242424;
	text-decoration: none;
	border-bottom: none
}

.title {
	font-family: Tahoma;
	font-size: 16px;
	color: #696969;
	text-transform: uppercase
}

#main_menu {
	padding: 0 0 30px
}

#main_menu ul {
	margin: 0%;
	padding: 0%
}

#main_menu ul li {
	margin: 0%;
	border-right: 1px solid #f3f3f3;
	list-style-type: none;
	float: left;
	position: relative
}

#main_menu ul li img {
	margin: -9px 8px 0 0;
	max-width: 32px;
	display: inline-block;
	float: left
}

#main_menu ul li:last-child {
	padding-right: 0%;
	border-right: none
}

#main_menu ul li a {
	font-family: Arial;
	color: #323232;
	font-size: 18px;
	text-decoration: none;
	transition: .5s;
	padding: 16px 27px;
	display: block
}

#main_menu ul li a:hover {
	color: #ee2e7f
}

#main_menu ul li#menu-item-6945 a {
	color: #c10000
}

#main_menu ul li ul {
	display: none
}

#main_menu ul li.menu-item-has-children {
	background: url(/images/xlist_menu_ul_li.png.pagespeed.ic.f-Iu3IW2YG.png) right 13px center no-repeat;
	padding: 10px 40px 10px 10px;
	position: relative
}

#main_menu ul li.menu-item-has-children:hover {
	padding: 10px 40px 10px 10px;
	background: #3bb7b5 url(/images/list_menu_ul_li_white.png) right 13px center no-repeat
}

#main_menu ul li.menu-item-has-children:hover a {
	color: #222;
	color: #fff;
	text-decoration: none
}

#main_menu ul li.menu-item-has-children ul li a {
	color: #222;
	text-decoration: none
}

#main_menu ul li.menu-item-has-children a:hover {
	color: #f7f79b
}

#main_menu ul li.menu-item-has-children ul {
	display: none;
	list-style: none;
	position: absolute;
	top: 40px;
	left: 0;
	left: -9999px;
	padding: 11px 0;
	-webkit-transition: .25s linear opacity;
	background-color: #3bb7b5;
	min-width: 197px
}

#main_menu ul li div.double {
	display: none;
	position: absolute;
	z-index: 9;
	left: 0;
	top: 40px;
	width: 1070px;
	box-sizing: border-box;
	background: transparent;
	box-shadow: 0 10px 24px rgba(0, 0, 0, .1)
}

#main_menu ul li:hover div.double {
	display: block
}

#main_menu ul li.block_more_menu:hover div.double a,
#main_menu ul li div.double li a {
	background: transparent;
	color: #fff
}

#main_menu ul li.block_more_menu:hover div.double a:hover,
#main_menu ul li div.double li a:hover {
	background: transparent;
	color: #f7f79b;
	text-decoration: underline
}

#main_menu ul li.block_more_menu:hover a,
#main_menu ul li.block_more_menu:hover {
	background: #3bb7b5;
	color: #fff;
	transition: 0s
}

#main_menu ul li.block_more_menu .title {
	color: #f0f0f0
}

#main_menu ul li ul li {
	padding: 0%;
	margin: 9px 0;
	border: none;
	box-sizing: border-box;
	float: none
}

#main_menu div.double div.one {
	min-height: 305px
}

#main_menu div.double div.fisrt {
	float: left;
	width: 45%;
	padding: 10px 26px;
	background: #3bb7b5;
	box-sizing: border-box
}

#main_menu div.double div.fisrt ul li {
	width: 50%;
	float: left;
	margin: 9px 0;
	border: none;
	box-sizing: border-box
}

#main_menu div.double div.second {
	width: 30%;
	float: left;
	background: #179694;
	padding: 10px 26px;
	box-sizing: border-box
}

#main_menu div.double div.second ul li {
	margin: 15px 0
}

#main_menu div.double div.more {
	width: 20%;
	float: left
}

#main_menu ul li:hover ul {
	opacity: 1;
	color: #f13e00;
	left: 0;
	z-index: 2;
	display: flow-root
}

#main_menu ul li ul li a {
	color: #fff;
	text-decoration: none;
	padding: 10px 0;
	font-size: 16px
}

#main_menu ul li ul li a:hover {
	color: #006a7d
}

#main_menu div.double div.third {
	background: #29afad;
	padding: 10px 26px;
	float: left;
	width: 25%;
	box-sizing: border-box
}

.block_information .post_one .fotogallory {
	float: right;
	width: 50%;
	margin: -30px 0 30px 60px
}

#types {
	padding: 1px 0 40px;
	background: #ffffe7 url(/images/xyellow_block_top.jpg) left top repeat-x
}

.list_types .left {
	float: left;
	width: 265px
}

.list_types .middle {
	float: left;
	width: 510px;
	margin-left: 15px
}

.list_types .middle .img {
	margin-bottom: 0%
}

.list_types .middle div.name {
	background-color: #00bfd7;
	border-top: 1px solid #00bfd7;
	border-bottom: 1px solid #00bfd7;
	padding: 0 0 7px 0;
	color: #fff;
	width: 99.8%
}

.list_types .middle div.name div {
	margin: 0 auto;
	width: 95%
}

.list_types .middle div.name .name_title {
	margin-bottom: 0%
}

.list_types .middle div.name .text {
	margin-top: 0%
}

.list_types .middle div.name .name_title {
	font-size: 25px;
	font-family: Open\ Sans;
	color: #fff;
	margin: 13px 0 0;
	letter-spacing: -1px
}

.list_types .middle div.name .name_title a {
	font-size: 25px;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #c2f7fe;
	transition: 1s
}

.list_types .middle div.name .name_title a:hover {
	border-bottom: none
}

.list_types .right {
	float: right;
	width: 265px
}

.one_type .img {
	margin-bottom: 0%
}

#types .one_type .name {
	margin-top: 0%;
	background-color: #18b1f0;
	padding: 11px 0
}

#types .one_type .name a {
	color: #fff;
	font-size: 23px;
	font-family: Open\ Sans;
	text-decoration: none;
	padding-left: 15px
}

#types .one_type .name_purpure {
	background-color: #ee2e7f
}

#types .one_type .name_yellow {
	background-color: #f3c300
}

#types .one_type .name_green {
	background-color: #71c800
}

#type_material {
	padding: 20px 0 30px
}

#type_material .one_type {
	float: left;
	width: 31%;
	margin-right:15px;
	padding-bottom: 10px;
	background: #fff;
	padding-bottom: 20px;
	border: 1px solid #f5f5f5;
	box-sizing: border-box;
	margin-bottom: 20px
}

#type_material .one_type_right {
	margin-right: 0%
}

#type_material .one_type:last-child {
	margin-right: 0%
}

#type_material .one_type .img {
	float: none;
	width: 100%
}

#type_material .one_type .img p {
	margin: 0%;
	height: 220px;
	overflow: hidden
}

#type_material .one_type .img img {
	border-radius: 2px
}

#type_material .one_type .text {
	float: none;
	width: 100%;
	margin: 10px 0 14px 0;
	padding: 0 15px;
	box-sizing: border-box
}

#type_material .one_type .text p.name {
	margin-bottom: 0%;
	margin: 10px 0 14px 0;
	box-sizing: border-box
}

#type_material .one_type .text p.name a {
	color: #323232;
	font-size: 18px
}

div.white {
	background: #fff;
	padding: 2px 20px 20px;
	box-sizing: border-box
}

.tabs .content .one div.white {
	border-radius: 0 0 4px 4px
}

#plus {
	background: #e4f5f8 url(/images/xligth_blue_block_bottom.jpg) bottom left repeat-x;
	padding: 2px 0 40px
}

.one_plus {
	float: left;
	width: 30%;
	margin-right: 35px;
	background: #fff;
	padding-bottom: 13px;
	border: 1px solid #f5f5f5;
	box-sizing: border-box;
	transition: 1s
}

.one_plus:hover {
	box-shadow: 0 5px 19px 4px rgba(95, 95, 95, .07);
	transition: 1s
}

#plus .one_plus:hover,
#plus .one_plus {
	box-shadow: none;
	background: transparent;
	border: none;
	padding: 10px 0 0
}

#plus .one_plus:hover p.img,
#plus .one_plus p.img {
	margin: 20px 0 0
}

.one_plus_right {
	margin-right: 0%
}

.one_plus .name {
	font-family: Open\ Sans;
	font-size: 19px;
	min-height: 1px;
	margin: 10px 0 14px 0;
	padding: 0 15px;
	box-sizing: border-box
}

.one_plus .name a {
	color: #323232;
	text-decoration: none;
	border-bottom: 1px solid #b2c6c9;
	transition: 1s
}

.one_plus .name a:hover {
	border-bottom: none
}

.one_plus .img {
	height: 160px;
	overflow-y: hidden;
	margin: 0%
}

.one_plus .text {
	min-height: auto;
	margin: 0%;
	padding: 0 15px;
	box-sizing: border-box
}

#gate_block .right p.price {
	font-size: 18px;
	border-bottom: 1px solid rgba(221, 221, 221, .33);
	padding-bottom: 16px;
	margin-top: 0%;
	background: #f1fcee;
	padding: 12px 20px;
	box-sizing: border-box
}

#gate_block .right p.price s {
	font-size: 23px;
	color: #ef3838
}

#gate_block .right p.price span {
	font-size: 15px;
	margin-left: 4px
}

#gate_block .right p.sale_this_product {
	font-size: 15px;
	border-bottom: 1px solid rgba(221, 221, 221, .33);
	padding-bottom: 16px;
	margin-top: 0%;
	background: #fcfbee;
	padding: 12px 20px;
	box-sizing: border-box;
	margin-top: -20px
}

#last_models {
	padding: 30px 0
}

#single #last_models {
	padding: 0%
}

div.navigation {
	padding: 10px 0 30px
}

div.navigation ul {
	padding: 0%;
	margin: 0%;
	display: block
}

div.navigation ul li {
	margin: 0%;
	list-style-type: none;
	float: left;
	margin-right: 10px;
	padding: 8px 12px;
	background: #fafafa;
	margin-bottom: 10px
}

div.navigation ul li:hover {
	background-color: #00bfd7;
	border: none
}

div.navigation ul li span,
div.navigation ul li a {
	font-family: Tahoma;
	font-size: 14px;
	color: #676767;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none
}

div.navigation ul li:hover span,
div.navigation ul li:hover a {
	color: #fff;
	border: none
}

div.navigation ul li.active,
div.navigation ul li.active a,
div.navigation ul li.active span {
	background-color: #00bfd7;
	border: none;
	color: #fff
}

div.navigation ul li span:hover,
div.navigation ul li a:hover {
	color: #fff;
	border: none
}

.one_model {
	float: left;
	width: 23%;
	width: 23.9%;
	margin-right: 12px;
	border: 1px solid #e2e2e2;
	background-color: #fff;
	margin-bottom: 20px
}

.one_model .img {
	margin-top: 0%;
	max-height: 153px;
	overflow-y: hidden
}

.one_model .img img {
	min-height: 153px
}

.one_model_right,
.one_model:last-child {
	margin-right: 0%
}

.one_model .name a {
	font-family: Open\ Sans;
	color: #006791;
	font-size: 18px;
	line-height: 15pt;
	text-decoration: none;
	border-bottom: 1px solid #a4e3fd;
	transition: 1s
}

.one_model .name a:hover {
	border-bottom: none
}

.one_model .text {
	margin: 0 auto;
	width: 94%;
	position: relative
}

.one_model .installments img {
	margin: 0 6px -3px 0;
	opacity: .8
}

.one_model .installments a {
	text-decoration: none;
	color: #323232;
	border-bottom: 1px dashed #323232;
	transition: 1s
}

.one_model .installments a:hover {
	text-decoration: none;
	color: #323232;
	border-bottom: none
}

.ral span {
	background-color: #f7f7d2;
	padding: 5px 10px 5px 5px;
	font-size: 13px
}

.ral span a {
	color: #323232
}

.one_model .button {
	background-color: #e5e5e5;
	padding: 10px 0;
	text-align: center;
	margin-bottom: 0%;
	transition: 1s
}

.one_model .button a {
	text-decoration: none;
	color: #323232;
	font-family: Open\ Sans;
	font-size: 16px
}

.one_model .button:hover {
	background-color: #71c800
}

.one_model .button:hover a {
	color: #fff
}

#own_production {
	min-height: 684px;
	background: url(/images/xabout_manufacturer_white.jpg) top 50px center no-repeat
}

#own_production .right {
	float: right;
	width: 55%
}

#images_style {
	padding-top: 25px;
	margin-top: 20px;
	background: url(/images/xligth_blue_block_top.jpg) top left repeat-x
}

#images_style .left {
	text-align: right;
	width: 49%
}

#images_style .right {
	text-align: left;
	width: 47%
}

div#sliders .center {
	padding: 60px 0 20px;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 20pt;
	min-height: 370px
}

div#sliders div.one_slider {
	display: none;
	text-align: center;
	padding: 0 100px;
	box-sizing: border-box
}

div#sliders div.one_slider.active {
	display: block
}

div#sliders .center p.title_h1 {
	font-size: 40px;
	line-height: 35pt;
	margin: 0 0 20px 0;
	font-weight: bold;
	padding: 0 150px
}

div#sliders .center p.title_h1 a {
	transition: 1s;
	color: #ee2e7f;
	text-decoration: none
}

div#sliders .center p.title_h1 a:hover {
	transition: 1s;
	color: #ee2e7f;
	text-decoration: none
}

div#sliders .center div.desc {
	box-sizing: border-box;
	line-height: 21pt;
	padding: 0 150px
}

div#sliders .center p.button {
	padding: 13px 0 0 0
}

div#sliders .center p.button a {
	transition: 1s;
	color: #fff;
	text-decoration: none;
	background: #ee2e7f;
	padding: 8px 25px;
	border-radius: 4px
}

div#sliders .center p.button a:hover {
	transition: 1s;
	background: #484848
}

div#sliders ul.navi {
	text-align: center
}

div#sliders ul.navi li {
	transition: 1s;
	background: #ddd;
	cursor: pointer;
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	margin: 0 5px
}

div#sliders ul.navi li:hover {
	transition: 1s;
	background: #323232
}

div#sliders ul.navi li.active {
	background: #ee2e7f
}

div#sliders {
	position: relative
}

span.nav {
	cursor: pointer;
	background: rgba(255, 255, 255, .7);
	box-shadow: 0 2px 12px rgba(226, 226, 226, .58);
	transition: 1s;
	padding: 14px 11px;
	opacity: .6
}

span.nav:hover {
	background: rgba(255, 255, 255, .9);
	box-shadow: 0 2px 12px rgba(226, 226, 226, .58);
	transition: 1s;
	opacity: 1
}

span.nav.left {
	border-radius: 100%;
	position: absolute;
	top: 40%;
	left: 5%;
	content: url(/images/right.png);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

span.nav.right {
	border-radius: 100%;
	position: absolute;
	top: 40%;
	right: 5%;
	content: url(/images/right.png)
}

#footer {
	padding: 30px 0 10px;
	text-align: center
}

#footer p {
	margin: 0 0 5px 0
}

#footer .center {
	width: 60%;
	margin: 0 auto
}

#footer .single_footer_center {
	border-top: 1px solid #dedede;
	padding-top: 20px
}

#footer a {
	color: #323232
}

#footer p.metrika {
	padding: 0 0 20px
}

#footer p.metrika img {
	border: 2px solid #e9e9e9
}

#footer p.autor {
	opacity: .4;
	padding: 20px 0;
	font-size: 12px
}

div#mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #084040;
	opacity: .8;
	z-index: 5;
	display: none
}

div#mask.shadow {
	opacity: .3;
	top: 153px
}

div#mask.active {
	display: block
}

.callback_block {
	position: fixed;
	z-index: 30;
	left: 0;
	right: 0;
	display: block;
	top: 12%;
	margin: 0 auto;
	background: #fff;
	width: 370px;
	box-sizing: border-box;
	padding: 35px 30px 40px;
	box-shadow: 0 0 32px 12px rgba(0, 0, 0, .44);
	display: none
}

.callback_block.files {
	padding: 15px 50px 20px;
	top: 8%;
	width: 430px;
	box-sizing: border-box;
	padding: 15px 50px 20px
}

.callback_block.active {
	display: block
}

.callback_block .white_block h2 {
	background: rgba(90, 199, 34, .25);
	padding: 20px 25px;
	box-sizing: border-box;
	font-size: 20px;
	line-height: 19pt;
	color: #323232;
	border-radius: 4px
}

form#callback_form p.politic {
	padding: 20px 0 0;
	font-size: 13px;
	line-height: 13pt;
	width: 80%
}

.callback_block p.h2 {
	font-size: 28px;
	line-height: 24pt;
	text-align: left
}

form#callback_form input[type="text"],
form#callback_form input[type="tel"] {
	width: 100%
}

form#callback_form input[type="email"] {
	display: none
}

form#callback_form input[type="email"].active {
	display: block
}

form#callback_form textarea {
	width: 100%;
	height: 70px;
	font-size: 15px;
	font-family: 'Arial';
	box-sizing: border-box;
	display: none
}

form#callback_form textarea.active {
	display: block
}

form#callback_form div.files {
	border: 3px solid rgba(175, 218, 226, .24);
	padding: 2px 14px;
	box-sizing: border-box;
	border-radius: 4px;
	display: none
}

form#callback_form div.files.active {
	display: block
}

p.type_call {
	border: 1px solid #ddd;
	border-radius: 4px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

p.type_call span {
	width: 50%;
	display: inline-block;
	text-align: left;
	padding: 12px 7px 12px 35px;
	box-sizing: border-box;
	font-size: 10px;
	border-right: 1px solid #ddd;
	cursor: pointer;
	transition: 1s;
	position: relative
}

p.type_call span:last-child {
	border-right: none
}

p.type_call span:hover {
	background: #f5f5f5;
	transition: 1s
}

p.type_call span.active:hover,
p.type_call span.active {
	background: #fff8b8
}

span.one.call:before {
	content: url(/images/callme_callback.png);
	position: absolute;
	width: 17px;
	height: 17px;
	left: 10px;
	top: 9px
}

span.one.viber:before {
	content: url(/images/xviber_callback.png.pagespeed.ic.ZJmyqJButj.png);
	position: absolute;
	width: 17px;
	height: 17px;
	left: 12px;
	top: 9px
}

span.one.whatsapp:before {
	content: url(/images/xwhatsapp_callback.png.pagespeed.ic.npMxFROLeq.png);
	position: absolute;
	width: 17px;
	height: 17px;
	left: 4px;
	top: 8px
}

span.one.email:before {
	content: url(/images/email_callback.png);
	position: absolute;
	width: 17px;
	height: 17px;
	left: 13px;
	top: 9px
}

form#callback_form input[type="button"] {
	margin-top: 2px
}

.callback_block_order span.close,
.callback_block span.close {
	content: url(/images/close_white.png);
	position: absolute;
	right: -33px;
	top: 0;
	opacity: 1;
	transition: 1s;
	cursor: pointer
}

.callback_block_order span.close:hover,
.callback_block span.close:hover {
	opacity: .8;
	transition: 1s
}

p.visibility {
	display: none
}

form#callback_form input[type="button"] {
	margin-top: 10px
}

input[type="submit"],
input[type="button"] {
	font-size: 15px;
	color: #fff;
	background: #e30613;
	border-radius: 3px;
	padding: 13px 30px;
	border: none;
	cursor: pointer;
	transition: 1s
}

input[type="submit"]:hover,
input[type="button"]:hover {
	transition: 1s;
	background: #e32f06;
	box-shadow: 0 10px 25px 2px rgba(61, 141, 197, .15)
}

div.questionnaire input[type="text"] {
	width: 300px
}

form#callback_form p.politic {
	padding: 10px 0 0;
	font-size: 12px;
	line-height: 13pt;
	width: 80%;
	opacity: .5
}

form#callback_form p.politic a {
	color: #323232
}

form#callback_form input[type="text"],
form#callback_form input[type="tel"] {
	width: 100%
}

input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"] {
	padding: 12px 20px;
	box-sizing: border-box;
	font-size: 15px;
	border: 2px solid #ddd;
	transition: 1s;
	box-sizing: border-box;
	width: 100%
}

input[type="text"].good,
input[type="tel"].good,
input[type="email"].good,
input[type="password"].good {
	border: 2px solid #8fce5b
}

input[type="text"].error,
input[type="tel"].error,
input[type="email"].error,
input[type="password"].error {
	border: 2px solid #f5545d
}

textarea {
	padding: 12px 20px;
	box-sizing: border-box;
	font-size: 15px;
	border: 2px solid #ddd;
	transition: 1s;
	max-width: 600px;
	max-width: 100%;
	height: 120px;
	font-size: 16px;
	font-family: 'Calibri'
}

#boxes .window {
	width: 630px;
	height: 470px;
	position: fixed;
	left: 30%;
	top: 20%;
	display: none;
	z-index: 9999;
	background-color: #fefef5;
	min-height: 280px;
	border-radius: 2px
}

.content .post_one {
	padding: 0 0 5px 0
}

.content p.h2 {
	margin: -15px 0 5px 0
}

.content textarea {
	width: 540px;
	height: 100px;
	color: #f4f4f4;
	padding: 10px 10px;
	border: 1px solid #a1a1a1;
	font-family: Open\ Sans;
	font-size: 15px;
	color: #323232
}

.content input.text {
	width: 237px;
	color: #f4f4f4;
	border: 1px solid #a1a1a1;
	padding: 12px 10px;
	font-family: Open\ Sans;
	font-size: 15px;
	color: #323232
}

#boxes .content .left {
	float: left;
	width: 50%;
	height: 470px;
	border-radius: 2px 0 0 2px
}

#boxes .content .right {
	float: right;
	width: 45%;
	height: 470px;
	padding-right: 30px;
	box-sizing: border-box;
	padding: 55px 30px 0 0
}

#boxes .left .text {
	background: #3ec5e6 url(/images/xbg_blue_h1.jpg.pagespeed.ic.AELuzD1AON.jpg) left top no-repeat;
	color: #fff;
	width: 85%;
	font-size: 18px;
	font-family: Open\ Sans;
	letter-spacing: -1px;
	padding: 10px 0;
	padding-left: 10px;
	margin-top: 330px
}

#boxes .content .left .text p {
	margin: 0%
}

#boxes .content .left .text span {
	font-size: 27px
}

.content input.text {
	width: 330px;
	max-width: 100%
}

.content p.submit input.submit {
	width: 351px
}

.content form {
	padding: 10px 0 0 0
}

.content form p {
	margin: 0 0 10px 0
}

.content .telephone {
	margin: 0 0 12px 0
}

.content .telephone a {
	font-size: 23px;
	color: #323232;
	text-decoration: none;
	font-weight: normal;
	font-family: Open\ Sans;
	transition: 1s
}

.content .telephone a:hover {
	color: #ee2e7f
}

.content .telephone img {
	border: none;
	padding: 0%;
	max-width: 20px
}

textarea:focus,
input[type="tel"]:focus,
input[type="text"]:focus {
	outline: none
}

p.top a img {
	margin: -20px 0 0 -25px;
	z-index: 9001;
	position: absolute;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-ms-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
	opacity: .7;
	transition: 1s
}

#boxes .content .right p.top a img {
	margin: -70px 0 0 -5px
}

p.top a img:hover {
	opacity: 1
}

.close {
	float: right
}

.white_block .close {
	float: none
}

#name_form {
	background: #fff url(/images/name_form.png.pagespeed.ce.C3OTbWhgGT.png) right center no-repeat
}

#telephone_form {
	background: #fff url(/images/telephone_form.png.pagespeed.ce.AxNHYDEzb7.png) right center no-repeat
}

p.top {
	padding-top: 15px
}

p.top a {
	margin-right: 10px
}

p.submit input.submit {
	padding: 14px 0;
	background-color: #4bbde0;
	font-style: normal;
	cursor: pointer;
	transition: 1s;
	width: 81%;
	font-size: 16px;
	font-family: Open\ Sans;
	border: none;
	color: #fff
}

p.submit input.submit:hover {
	background-color: #08a0cd
}

p.visibility {
	display: none
}

#boxes_order .windoworder {
	width: 730px;
	min-height: 470px;
	position: fixed;
	left: 30%;
	top: 20%;
	display: none;
	z-index: 9999;
	background-color: #fefef5;
	min-height: 280px;
	padding-bottom: 15px
}

#boxes_order .content .left {
	float: left;
	width: 40%;
	margin-left: 20px
}

#boxes_order .content .left .name {
	font-family: Open\ Sans;
	font-size: 18px;
	color: #00a4cd;
	margin-bottom: 0%;
	padding-bottom: 0%;
	line-height: 16pt
}

#boxes_order .content .right {
	float: right;
	width: 52%
}

#boxes_order p.h2 {
	color: #999;
	font-size: 27px;
	font-family: Open\ Sans;
	padding: 0 0 10px 25px;
	margin-top: -25px
}

#single {
	padding-bottom: 20px
}

.breadcrumbs {
	font-size: 13px;
	color: #999;
	opacity: .5
}

.breadcrumbs a {
	color: #4d4d4d
}

#preview .post_one {
	float: left;
	width: 38%
}

#preview #trigger_preview {
	float: none;
	width: 100%
}

#preview #trigger_preview p {
	float: left;
	width: 20%;
	margin-right: 23px;
	margin-top: 0
}

#preview #trigger_preview p:last-child {
	margin-right: 0%
}

#preview #trigger_preview p img {
	float: left;
	margin: 0 10px 10px 0
}

#trigger_preview_single {
	border-bottom: 1px solid #f2f2f2
}

#trigger_preview_single p {
	float: left;
	width: 18%;
	margin-right: 13px
}

#trigger_preview_single p:last-child {
	margin-right: 0%
}

#trigger_preview_single p img {
	float: left;
	margin: 0 10px 10px 0
}

#preview #trigger_preview p a,
#trigger_preview_single p a {
	color: #0e7a1c
}

#main #preview .only_trigger_preview p {
	width: 18%;
	padding-bottom: 10px
}

#gate_block {
	padding: 20px 0 10px
}

#gate_block .left {
	float: left;
	width: 50%
}

#gate_block .left p {
	margin: 7px 0 0 0
}

#gate_block .left p img {
	margin: 0%;
	position: relative;
	left: -10px;
	top: 4px
}

#gate_block .left p img:last-child {
	margin-right: 0%
}

#gate_block .left p img.first_child {
	width: 100%;
	width: 99.8%;
	height: auto;
	margin: 0 0 10px 0;
	height: auto
}

#gate_block .left p img.nth_child4 {
	margin: 0 0 10px 0
}

#gate_block .right {
	float: right;
	width: 47%
}

#gate_block .right .post_one p:first-child {
	margin-top: 0%
}

#gate_block .right .post_one blockquote p:first-child {
	margin-top: 14px
}

#gate_block .right .post_one {
	line-height: 15pt
}

#style_and_color_choise {
	padding: 11px 10px 9px;
	margin: 22px 0 4px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #f1fcee
}

#style_and_color_choise p {
	margin: 0%
}

#style_and_color_choise p a {
	color: #01778f;
	text-decoration: underline
}

#style_and_color_choise p a:hover {
	color: #1f2226;
	text-decoration: none
}

#single #type_material ul li {
	margin-right: 8px;
	padding: 6px 5px
}

#last_models_single {
	padding: 0 0 40px 0;
	background: #ffffeb url(/images/xlast_models_single.jpg.pagespeed.ic.bUPzHSzOQy.jpg) top left repeat-x;
	margin: 0 0 50px 0
}

#close_read,
#more_read {
	margin-top: 8px
}

#close_read span,
#more_read span {
	font-size: 13px;
	color: #323232;
	border-bottom: 1px dashed #323232;
	cursor: pointer
}

#close_read span:hover,
#more_read span:hover {
	color: #333;
	border-bottom: none
}

#form_kitchen {
	padding: 7px 10px 20px;
	margin: 20px 0 1px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #fefdef
}

#form_kitchen p {
	margin: 5px 0
}

#form_kitchen ul {
	margin: 0%;
	padding: 0%
}

#form_kitchen ul li {
	margin: 0 10px 0 0;
	list-style-type: none;
	float: left
}

#form_kitchen ul li img {
	margin: 0 9px -11px 0
}

#botton_gate {
	padding: 10px 0 0
}

.left_botton {
	float: left;
	width: 60%
}

.left_botton a {
	text-decoration: none;
	color: #fff;
	font-family: Open\ Sans;
	font-size: 16px;
	background-color: #66ab0e;
	border-radius: 3px;
	letter-spacing: -.5px;
	padding: 6px 10px 6px 20px;
	transition: 1s
}

.left_botton a img {
	margin: 0 10px -5px 0
}

.left_botton a:hover {
	background-color: #3f3f3f
}

.right_botton {
	float: right;
	width: 39%;
	text-align: left;
	padding: 5px 0 0 0
}

.right_botton a {
	text-decoration: none;
	color: #fff;
	font-family: Open\ Sans;
	font-size: 16px;
	background-color: #0697ae;
	border-radius: 3px;
	letter-spacing: 0;
	padding: 6px 10px;
	transition: 1s
}

.right_botton a:hover {
	background-color: #3f3f3f
}

p.more {
	font-style: italic;
	font-family: Open\ Sans;
	font-size: 15px;
	padding: 7px 0
}

#filter {
	margin-bottom: 30px;
	display: none
}

#filter.active {
	display: block
}

#filter .yellow {
	background-color: #ffffeb;
	padding: 0 15px 0 20px
}

#filter .blue {
	background-color: #f1faff;
	padding: 0 15px
}

#filter .name {
	font-family: Open\ Sans;
	font-size: 18px;
	margin: 10px 0
}

#filter .name img {
	max-width: 23px;
	height: auto;
	margin: 0 7px -5px 0;
	opacity: .4
}

#filter .one_filter {
	width: 20%;
	float: left;
	padding-bottom: 15px
}

#filter .one_filter1 {
	width: 57%;
	border-right: 1px solid #ebebdb;
	margin-right: 20px
}

#filter .one_filter2 {
	width: 16%;
	border-right: 1px solid #ebebdb;
	margin-right: 20px
}

#filter ul {
	padding: 0 0 10px 0;
	margin: 0%
}

#filter ul li {
	padding-left: 0%;
	margin: 0 15px 5px 0;
	list-style-type: none;
	float: left;
	color: #222
}

#filter ul li span,
#filter ul li a {
	color: #006b92;
	font-family: Open\ Sans;
	font-size: 15px;
	text-decoration: none;
	border-bottom: 1px dashed #006b92;
	cursor: pointer
}

#filter ul li span:hover,
#filter ul li a:hover {
	border-bottom: none;
	color: #323232
}

#filter ul li a.active_link {
	color: #323232;
	cursor: text;
	border-bottom: 1px dashed #ffffeb
}

#filter .blue .left {
	float: left;
	width: 80%
}

#filter .blue .left p img {
	border-radius: 100%;
	margin: 0 0 -5px 0;
	border: 1px solid #ddd;
	width: 21px;
	height: 21px
}

#filter .blue .right {
	float: right;
	width: 15%;
	text-align: right
}

#filter .blue .right p a {
	text-decoration: none;
	border-bottom: 1px dashed #006b92
}

#filter .blue .right p a:hover {
	color: #323232;
	border-bottom: none
}

.one_category_list {
	float: left;
	width: 47%;
	padding-bottom: 15px
}

.one_category_list_right {
	float: right
}

.one_category_list .img {
	height: 300px;
	overflow: hidden
}

.one_category_list .name {
	font-family: Open\ Sans;
	font-size: 22px;
	margin: 10px 0
}

.one_category_list .name a {
	letter-spacing: -1px;
	color: #323232
}

p.open_filter {
	margin: -5px 0 0 0;
	clear: both;
	display: block;
	padding-bottom: 25px
}

p.open_filter span {
	font-size: 16px;
	background: #ceedf3;
	color: #323232;
	padding: 14px 15px;
	border-radius: 4px;
	cursor: pointer;
	display: block;
	text-align: center;
	letter-spacing: 1px;
	transition: 1s
}

p.open_filter span:hover {
	background: #a8e3ef;
	color: #000;
	transition: 1s
}

p.open_filter.hide {
	padding-bottom: 0%
}

p.open_filter.hide span {
	background: #f3f3f3
}

p.open_filter.hide span:hover {
	background: #e8e8e8
}

#filter .yellow {
	background-color: #ffffeb;
	padding: 2px 15px 0 20px;
	box-sizing: border-box
}

#filter .one_filter {
	width: 100%;
	float: none;
	padding: 5px 0
}

#filter .one_filter1 {
	width: 100%;
	border-right: none;
	border-bottom: 1px solid #ebebdb;
	margin-right: 0%
}

#filter .one_filter2 {
	width: 100%;
	border-right: none;
	border-bottom: 1px solid #ebebdb;
	margin-right: 0%
}

#filter .name {
	font-family: Open\ Sans;
	font-size: 15px;
	margin: 0 0 5px 0;
	float: left;
	display: inherit;
	width: 16%
}

#filter ul {
	padding: 2px 0;
	margin: 0%;
	float: right;
	width: 83%
}

#filter ul li {
	padding-left: 0%;
	margin: 0 12px 4px 0;
	list-style-type: none;
	float: left;
	color: #222
}

#filter ul li span,
#filter ul li a {
	color: #006b92;
	font-family: Open\ Sans;
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dashed #006b92;
	cursor: pointer
}

.news_list .one_news {
	float: left;
	width: 48%;
	padding-bottom: 20px
}

.news_list .one_news_right {
	float: right
}

.news_list .one_news .name {
	margin-top: 0%
}

.news_list .one_news .name a {
	font-size: 18px;
	font-family: Open\ Sans
}

.news_list .one_news img {
	float: left;
	margin: 0 20px 10px 0;
	max-width: 270px
}

#style_type .one_style {
	float: left;
	width: 48%;
	margin-bottom: 20px
}

#style_type .one_style_right {
	float: right
}

#style_type .one_style .img {
	margin: 0%
}

#style_type .one_style .img img {
	max-width: 85%
}

#style_type .one_style .name {
	font-family: Open\ Sans;
	font-size: 22px;
	margin: 10px 0
}

#style_type .one_style .name a {
	letter-spacing: -1px;
	color: #323232
}

.scrollup {
	width: 50px;
	height: 50px;
	opacity: .5;
	position: fixed;
	bottom: 50px;
	right: 50px;
	text-indent: -9999px;
	background: url(/images/xgo_top.png.pagespeed.ic.Ry7hvMoQ2y.png) no-repeat;
	outline: 0
}

.scrollup:hover {
	opacity: 1
}

#more_information {
	padding-top: 15px
}

#more_information .left {
	float: left;
	width: 60%
}

#more_information .right {
	float: right;
	width: 34%
}


.block_information .left {
	float: left;
	width: 55%
}

.fotogallory img {
	max-width: 13%;
	border: none;
	padding: 0%;
	margin: 0 3px 3px
}

.block_information .right {
	float: right;
	width: 44%
}

.accessories_block .fotogallory {
	float: right;
	width: 50%;
	margin: 0 10px 20px
}

.accessories_block .fotogallory img {
	max-width: 17%
}

.fotorama__html a.link {
	display: block;
	height: 100%
}

.fotorama__nav-wrap {
	width: 100px;
	float: right;
	margin-top: -60px
}

#gate_block .left .fotorama__nav-wrap {
	width: 100px;
	float: right;
	margin-top: -40px
}

#gate_block .left .fotorama__nav.fotorama__nav--dots {
	margin-right: 20px;
	right: 20px;
	bottom: 10px
}

#gate_block .left .fotorama__nav--dots .fotorama__nav__frame {
	margin-right: 6px
}

#gate_block .left .fotorama__dot {
	border: 1px solid #fff;
	background: #fff;
	width: 8px;
	height: 8px
}

#gate_block .left .fotorama__active .fotorama__dot {
	border: 1px solid #caf929;
	background: #caf929;
	width: 8px;
	height: 8px
}

.one_portfolio {
	padding-bottom: 30px
}

.one_portfolio .left {
	float: left;
	width: 50%
}

.one_portfolio .left p {
	margin-top: 7px
}

.one_portfolio .left img {
	border: 1px solid #eee;
	padding: 7px
}

.one_portfolio .gallory_photo {
	margin: 10px 0;
	border: 1px solid #eee;
	padding: 7px
}

.one_portfolio .right {
	float: right;
	width: 46.7%;
	padding: 10px 0 0
}

.one_portfolio .right h2:first-child {
	margin: 0 0 10px 0
}

.one_portfolio .gallory_photo p {
	margin: 0%
}

.one_portfolio .gallory_photo img {
	max-width: 10;
	max-width: 10.4%;
	margin: 0 2px 2px 0
}

div.portfolio_list .op_page {
	float: left;
	width: 32.6%;
	margin: 0 11px 20px 0;
	background-color: #fff;
	transition: 1s
}

div.portfolio_list .op_page:hover {
	box-shadow: 0 5px 36px rgba(0, 0, 0, .18);
	transition: 2s
}

div.portfolio_list .op_page.op_page_right {
	margin-right: 0%
}

div.portfolio_list .op_page p.img {
	height: 220px;
	overflow: hidden;
	margin: 0%;
	transition: 1s
}

div.portfolio_list .op_page p.img:hover img {
	transform: scale(1.02, 1.02)
}

div.portfolio_list .op_page p.name {
	font-family: Open\ Sans;
	font-size: 19px;
	line-height: 18pt;
	margin: 0%;
	padding: 15px 15px 20px 15px;
	border: 1px solid #f0f0f0;
	border-top: none
}

div.portfolio_list .op_page p.name a {
	color: #323232;
	text-decoration: none;
	border-bottom: 1px solid #ddd
}

div.portfolio_list .op_page p.name a:hover {
	border: none
}

.more_project {
	padding: 25px 0 0
}

.button_order {
	padding-top: 10px
}

.button_order a {
	text-decoration: none;
	color: #fff;
	font-family: Open\ Sans;
	font-size: 16px;
	background-color: #66ab0e;
	border-radius: 3px;
	letter-spacing: -1px;
	padding: 9px 17px;
	transition: 1s
}

.button_order a:hover {
	background-color: #3f3f3f
}

body #main .button_order a img {
	margin: 0 10px -5px 0;
	border: none;
	padding: 0%
}

#form_search_post #s {
	border: none;
	border-bottom: 1px solid #ddd;
	font-size: 16px;
	padding: 10px 20px;
	width: 80%
}

#form_search_post #img_search2 {
	margin: 10px 0 -12px 20px
}

div.navinews {
	font-size: 16px;
	color: #fff;
	margin-bottom: 35px
}

div.navinews ul {
	padding: 0%;
	margin: 0%;
	transition: 2s
}

div.navinews ul:hover {
	box-shadow: 0 5px 36px rgba(0, 0, 0, .18);
	transition: 2s;
	display: inline-block;
	border-radius: 8px
}

div.navinews ul li {
	float: left;
	list-style-type: none;
	padding: 16px 27px 14px 27px;
	margin: 0%;
	border-left: 2px solid #fff;
	background-color: #e4f5f8;
	cursor: pointer;
	transition: .5s;
	color: #323232
}

div.navinews ul li:hover {
	transition: .5s;
	color: #fbfcf0;
	background-color: #e61d51
}

div.navinews ul li.active {
	background-color: #c9e8fb
}

div.navinews ul li:first-child {
	border-left: none;
	border-radius: 4px 0 0 4px;
	padding: 16px 27px 14px 27px
}

div.navinews ul li:last-child {
	border-radius: 0 4px 4px 0;
	padding: 16px 27px 14px 27px
}

div.portfolio_list div.portfolio_one {
	display: none
}

div.portfolio_list div.portfolio_one {
	display: none
}

div.portfolio_list div.portfolio_one.active {
	display: block
}

div#portfolio_block.mainpage .center {
	border-bottom: 1px solid #ddd;
	margin-bottom: 60px;
	padding-bottom: 10px
}

#mobile_menu {
	display: none
}

#popup_first_visit {
	width: 710px;
	height: 472px;
	background: #fff url(/images/xhappynewyear2019.jpg.pagespeed.ic.zJi6r7aeld.jpg) top center no-repeat;
	background-size: cover;
	display: none;
	position: fixed;
	top: 20%;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 9999
}

#popup_first_visit p.top a img {
	margin: -33px 0 0 20px
}

#popup_first_visit .modal_popup {
	margin: 0 0 0 35px;
	width: 65%;
	color: #fff;
	font-weight: bold;
	font-family: Open\ Sans
}

#popup_first_visit .modal_popup p.name {
	color: #fff;
	font-weight: bold;
	font-family: Open\ Sans;
	line-height: 10pt;
	margin: 40px 0 10px 0;
	text-transform: uppercase;
	font-size: 50px
}

#popup_first_visit .modal_popup p.name span.second {
	font-size: 43px;
	line-height: 53pt;
	letter-spacing: -3px
}

#popup_first_visit .modal_popup p.name span.third {
	font-size: 30px;
	line-height: 30pt
}

#popup_first_visit .modal_popup p.text {
	font-size: 20px;
	line-height: 23pt;
	margin: 25px 0 0 0;
	width: 96%
}

#popup_first_visit .modal_popup ul {
	margin-left: 25px;
	padding-left: 3px;
	font-size: 18px
}

#popup_first_visit .modal_popup ul li {
	margin-left: 0%;
	padding-left: 0%;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-image: url(/images/xlist_spring.png.pagespeed.ic.sNzqixhrqg.png)
}

#popup_first_visit .modal_popup p.button {
	padding: 15px 0 0 0
}

#popup_first_visit .modal_popup p.button a {
	background-color: #f04408;
	padding: 10px 14px 10px 20px;
	border-radius: 12px;
	text-decoration: none;
	color: #fff;
	font-family: Tahoma;
	font-size: 17px;
	transition: 2s
}

#popup_first_visit .modal_popup p.button a img {
	margin: 0 0 -7px 14px
}

#popup_first_visit .modal_popup p.button a:hover {
	background-color: #c83400
}

#single div.left_content {
	float: left;
	width: 70%
}

#single div.left_content p.date {
	text-align: center
}

#single div.left_content h1 {
	font-size: 42px;
	font-family: Open\ Sans;
	line-height: 35pt
}

#single div.left_content hr {
	margin: 50px auto 40px;
	width: 7%;
	border: none;
	border-top: 1px solid #ddd
}

#single div.left_content .post_one {
	line-height: 17pt;
	font-size: 16px
}

article .preview {
	font-size: 18px;
	font-family: Open\ Sans;
	line-height: 20pt;
	background: #f9f9f9;
	padding: 4px 0
}

article p.preview_img {
	padding: 14px 0
}

#single aside {
	float: right;
	width: 22%;
	padding: 230px 0 0
}

aside .one_news {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee
}

aside .one_news p.name a {
	transition: 2s
}

aside .one_news:hover p.name a {
	text-decoration: none;
	transition: 2s
}

aside .one_news:last-child {
	border: none;
	padding-bottom: 0%;
	margin-bottom: 0%
}

.one_news p.image {
	margin: 0%
}

.one_news p.name {
	font-family: Open\ Sans;
	font-size: 19px;
	margin: 10px 0;
	line-height: 16pt
}

.one_news p.date {
	font-size: 13px;
	margin: 0%
}

article p {
	width: 90%;
	margin-left: auto;
	margin-right: auto
}

.post_one article p img {
	max-width: 770px;
	margin-left: -50px
}

#single div.left_content .breadcrumbs {
	text-align: center
}

#single div.left_content h1 {
	text-align: center
}

.post_one article ul,
.post_one article ol {
	margin-left: 40px
}

article .gallery.gallery-size-medium {
	width: 790px;
	max-width: 790px;
	margin-left: -20px!important
}

div.blog_list div.one_news {
	float: left;
	width: 32%;
	margin: 0 20px 20px 0
}

div.blog_list div.one_news.right {
	margin-right: 0%
}

div.new_collection {
	position: fixed;
	bottom: 0;
	right: 2%;
	width: 500px;
	height: 166px;
	background: #fff url(/images/x_new_collection.jpg.pagespeed.ic.dG4A1u9wk5.jpg) center center no-repeat;
	border-radius: 4px 4px 0 0;
	box-shadow: 0 -5px 24px rgba(0, 0, 0, .3);
	padding: 2px 30px 5px 35px;
	box-sizing: border-box;
	max-width: 470px;
	transition: 1s;
	display: none
}

div.new_collection div.content {
	width: 82%
}

div.new_collection p.text {
	font-family: 'Open Sans';
	font-size: 20px;
	line-height: 25pt
}

div.new_collection p.text a {
	text-decoration: none;
	color: #f90072;
	font-weight: bold;
	line-height: 19pt
}

div.new_collection p.text a:hover {
	border-bottom: 3px solid rgba(233, 220, 93, .21)
}

div.new_collection p.text a span {
	color: #f9f07a
}

div.new_collection p.text a:hover span {
	border-bottom: 3px solid rgba(233, 220, 93, .21)
}

div.new_collection.active {
	display: block
}

div.new_collection:hover {
	box-shadow: 0 -5px 24px rgba(0, 0, 0, .4);
	transition: 1s
}

div.new_collection p.name {
	color: #e2005f;
	font-size: 21px;
	font-family: Open\ Sans;
	width: 80%;
	font-weight: bold;
	line-height: 19pt;
	margin: 15px 0 -10px
}

div.new_collection p.name a {
	color: #e2005f;
	text-decoration: none;
	transition: .5s
}

div.new_collection:hover p.name a {
	border-bottom: 1px solid #fb9ac3
}

div.new_collection p.name a:hover {
	color: #4b4b4b;
	border: none
}

div.new_collection p.button a {
	color: #fff;
	font-size: 16px;
	font-family: Open\ Sans;
	text-decoration: none;
	padding: 7px 12px;
	border-radius: 4px;
	background: #f973a3;
	transition: 1s
}

div.new_collection p.button a:hover {
	background: #f36195;
	transition: 1s
}

div.new_collection span.close {
	position: absolute;
	padding: 16px;
	background: url(/images/close_black.png.pagespeed.ce.tl1p_Zgp4c.png) center center no-repeat;
	top: -40px;
	right: 0;
	cursor: pointer;
	opacity: .3;
	transition: .5s
}

div.new_collection span.close:hover {
	opacity: 1;
	transition: .5s
}

div.new_collection:hover span.close {
	opacity: .7
}

form#go_call_form input {
	width: 100%;
	padding: 11px 14px;
	box-sizing: border-box;
	font-family: 'Open Sans';
	font-size: 15px
}

form#go_call_form {
	max-width: 100%
}

form#go_call_form input[type="button"] {
	background: #e2005f;
	border: none;
	color: #fff;
	font-weight: bold;
	padding: 9px 10px;
	cursor: pointer
}

form#go_call_form input[type="button"]:hover {
	background: #c50053
}

form#go_call_form input[type="tel"],
form#go_call_form input[type="text"] {
	border: 2px solid #ddd
}

form#go_call_form input[type="text"].good {
	border: 2px solid #7de689
}

form#go_call_form input[type="text"].error {
	border: 2px solid #e65151
}

form#go_call_form .white_block p:first-child {
	font-size: 23px;
	margin: 35px 0 0
}

.statistic_review {
	padding: 20px 0 30px;
	margin: 0 auto 20px
}

.statistic_review .one {
	float: left;
	width: 31%;
	margin: 0 20px 0 0;
	border: 1px solid #efefef;
	padding: 10px 30px;
	box-sizing: border-box
}

.statistic_review .one p.logo {
	margin: -14px 0 5px
}

#single_page div.review_list .one {
	margin-bottom: 20px;
	box-shadow: 0 2px 39px rgba(175, 175, 175, .2)
}

.statistic_review .one p.name_service {
	font-family: 'Solomon Sans';
	font-size: 18px
}

.statistic_review p.title {
	margin-bottom: 0%
}

span.art {
	position: relative;
	top: 5px
}

span.heart {
	font-size: 13px;
	border: 1px solid #eaeaea;
	padding: 7px 22px;
	position: relative;
	top: 3px;
	left: 10px;
	cursor: pointer;
	transition: 1s;
	border-radius: 20px
}

span.heart:hover {
	border: 1px solid #cecece;
	color: #323232
}

span.heart:before {
	content: url(/images/xheart.jpg.pagespeed.ic.hDi_PcwM5F.jpg);
	position: relative;
	right: 7px;
	top: 7px
}

p.delete_cookie {
	padding: 10px 0 20px
}

p.delete_cookie span {
	font-size: 13px;
	border: 1px solid #eaeaea;
	padding: 7px 22px;
	cursor: pointer;
	transition: 1s;
	border-radius: 20px
}

p.delete_cookie span:hover {
	border: 1px solid #cecece;
	color: #323232
}

p.delete_cookie span.heart:before {
	content: url(/images/xheart.jpg);
	position: relative;
	right: 7px;
	top: 7px
}

p.no_found img {
	margin: 0 0 -4px 7px
}

span.heart.active {
	color: #e61919;
	border: 1px solid rgba(230, 25, 25, .23)
}

span.heart.active:before {
	content: url(/images/xheart_add.jpg);
	position: relative;
	right: 7px;
	top: 7px
}

span.heart a {
	color: #e61919;
	font-weight: normal
}

#header a.heart_link {
	font-size: 13px;
	border: 1px solid #e8e3e3;
	border-radius: 20px;
	padding: 6px 15px 6px 20px;
	position: relative;
	right: 20px;
	top: -3px;
	color: #323232;
	text-decoration: none
}

#header a.heart_link:hover {
	border: 1px solid #cecece;
	color: #323232
}

#header a.heart_link:before {
	content: url(/images/xheart.jpg.pagespeed.ic.hDi_PcwM5F.jpg);
	position: relative;
	right: 7px;
	top: 7px
}

.one_model .text span.heart:hover,
.one_model .text span.heart {
	font-size: 13px;
	border: none;
	padding: 0%;
	position: absolute;
	left: auto;
	top: auto;
	right: 0;
	cursor: pointer;
	transition: 1s;
	border-radius: 20px;
	bottom: 2px;
	transition: .2s
}

.one_model .text span.heart a {
	display: none
}

#gate_block .left .social_networks {
	padding: 7px 13px 7px 20px;
	border: 2px solid rgba(241, 247, 253, .71);
	margin: 10px 0 0;
	border-radius: 8px;
	font-size: 14px;
	box-sizing: border-box;
	display: inline-flex
}

#gate_block .left .social_networks p.name {
	float: left;
	margin: 0 15px 0 0;
	position: relative;
	top: 5px
}

div.popup_status {
	background: #aae4e3;
	box-shadow: 0 -5px 24px rgba(0, 0, 0, .2);
	padding: 4px 25px;
	display: inline-block;
	border-radius: 4px;
	position: fixed;
	bottom: 10px;
	right: 20px;
	font-size: 14px;
	opacity: 0;
	transition: 1s
}

div.popup_status.active {
	opacity: 1;
	transition: 1s
}

div.popup_status span.close {
	content: url(/images/close_black.png.pagespeed.ce.tl1p_Zgp4c.png);
	top: -21px;
	right: 2px;
	cursor: pointer;
	position: absolute;
	width: 15px;
	opacity: .7;
	transition: 1s
}

div.popup_status span.close:hover {
	opacity: 1;
	transition: 1s
}

.tabs ul.navi {
	margin: 0%;
	padding: 0%;
	list-style-type: none;
	display: inline-block
}

.tabs ul.navi li {
	float: left;
	padding: 13px 25px;
	border-right: 2px solid #a7e6e5;
	border-bottom: none;
	cursor: pointer;
	background: #95d2d1;
	bottom: -3px;
	position: relative
}

.tabs ul.navi li:hover {
	background: #aae6e5
}

.tabs ul.navi li:last-child {
	border-right: none
}

.tabs ul.navi li.active {
	position: relative;
	margin-bottom: -2px;
	background: #e3f4f7;
	border-right: none
}

.tabs .content {
	background: #fff;
	border-radius: 0 2px 2px 2px;
	border: 2px solid rgba(241, 247, 253, .71)
}

.tabs .content .one {
	padding: 20px 0;
	display: none
}

.tabs .content .one.active {
	display: block
}

p.text_center {
	text-align: center
}

div.tabs .content .one .comments_list .one_comment {
	width: 100%;
	float: none;
	border: 1px solid #efefef;
	max-width: 800px;
	margin: 7px auto;
	padding: 7px 10px;
	box-sizing: border-box;
	border-radius: 2px;
	background: #fff;
	box-sizing: border-box
}

div.tabs .content .one .comments_list {
	padding: 10px 0 0
}

div.tabs .content .one .comments_list .one_comment .img_block {
	width: 12%
}

div.tabs .content .one .comments_list .one_comment .text_block {
	width: 86%
}

div.tabs .content .one .comments_list .one_comment .text_block .name {
	font-size: 19px;
	margin: 0 0 2px 0
}

div.tabs .content .one .comments_list .one_comment .text_block .date {
	margin-top: 0%;
	margin-bottom: -10px;
	display: none
}

div.tabs .content .one .comments_list ul.children div.one_comment {
	max-width: 762px;
	background: rgba(149, 210, 209, .1);
	padding: 10px 20px 1px 20px;
	border: 1px solid #95d2d133;
	margin-bottom: 1px;
	margin-top: 3px
}

div.tabs .content .one .comments_list ul.children div.one_comment .white {
	background: #f4fafa;
	padding: 0%
}

div.tabs .content .one .comments_list ul.children div.one_comment .img_block {
	display: none
}

div.tabs .content .one .comments_list ul.children div.one_comment .text_block {
	width: 100%;
	float: none
}

div.tabs .content .one .comments_list ul.children div.one_comment .text_block .white {
	margin-top: -15px
}

.tabs .content .one .white h2 {
	margin-top: -2px;
	margin-bottom: 0%
}

.tabs .content .one div.navigation {
	padding: 10px 0
}

.tabs .content .one #type_material {
	padding: 0
}

div.type_mebel {
	display: none
}

.fotorama--fullscreen {
	background: #fff!important
}

.fotorama--fullscreen .fotorama__nav,
.fotorama--fullscreen .fotorama__stage {
	background: #fff!important
}

div#have_a_project {
	padding: 5px 0;
	font-size: 16px
}

div#have_a_project div.center {
	background: #ebf9ff url(/images/xhave_a_project.jpg) center center no-repeat;
	text-align: left;
	padding: 35px 50px;
	box-sizing: border-box;
	border-radius: 2px
}

div#have_a_project div.true {
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(74, 74, 74, .08);
	width: 52%
}

div#have_a_project div.false {
	padding: 0%;
	width: 52%;
	padding: 0 0 15px 0;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(74, 74, 74, .08)
}

div#have_a_project p {
	margin: 0 0 5px 0
}

div#have_a_project p.title_h1 {
	font-size: 26px;
	margin-bottom: 7px
}

div#have_a_project p.button {
	padding: 15px 0 0 0;
	font-size: 14px
}

div#have_a_project p.button span {
	font-family: Open\ Sans;
	color: #fff;
	font-size: 16px;
	background-color: #ee2e7f;
	padding: 6px 20px;
	border-radius: 3px;
	text-decoration: none;
	letter-spacing: .2px;
	transition: 1s;
	cursor: pointer
}

div#have_a_project p.button span:hover {
	background-color: #484848;
	color: #fff
}

@media only screen and (max-device-width:800px) {
	#menu-1 {
		display: block;
		position: fixed;
		top: 0;
		overflow-y: scroll
	}
	#st-trigger-effects {
		text-align: right;
		display: block;
		position: fixed;
		top: 10px;
		right: 5px;
		z-index: 99;
		float: right;
		width: 30%;
		max-width: 100px
	}
	#st-container .st-menu p.h2 {
		color: #fff
	}
	#st-container .st-menu {
		background: #047287;
		color: #fff;
		padding-bottom: 70px
	}
	body .st-menu ul li a {
		padding: .9em 1em .9em 1.2em;
		font-size: 16px
	}
	body .st-menu h2 {
		padding: .5em;
		font-size: 1.8em
	}
	body .st-menu ul li ul {
		margin-left: 10px;
		padding-left: 10px
	}
	body .st-menu ul li ul li a {
		padding: .5em 1em .5em 1.2em;
		font-size: 15px;
		text-transform: none
	}
	body .st-menu ul li:first-child a {
		box-shadow: inset 0 -1px rgba(0, 0, 0, .2), inset 0 0 rgba(0, 0, 0, .2)
	}
	#st-container button {
		padding: .4em .4em;
		background-color: #047287;
		color: #fff;
		background-image: none;
		height: auto
	}
	.social_icons_mobile {
		text-align: center
	}
	div.warning {
		font-size: 13px
	}
	.post_one h2,
	#single .left h1,
	.post_one h1,
	h1,
	p.h1,
	h2,
	p.h2 {
		font-size: 23px;
		text-align: center;
		line-height: 21pt
	}
	h2 span,
	p.h2 span {
		font-size: 18px;
		line-height: 23pt
	}
	h3 {
		font-size: 20px;
		text-align: center
	}
	h1 {
		font-size: 20px;
		line-height: 18pt;
		font-weight: bold
	}
	#main,
	body {
		width: 100%;
		min-width: 1px;
		max-width: 100%
	}
	.center {
		width: 92%;
		margin: 0 auto;
		max-width: 508px
	}
	.clear_mobile {
		clear: both;
		display: block
	}
	#top_menu {
		padding: 7px 0 3px;
		border: none;
		background: #37b5b3;
		display: inline-block;
		width: 112px;
		border-radius: 5px;
		position: fixed;
		z-index: 4;
		left: auto;
		right: 10px;
		bottom: 15px
	}
	#top_menu .left {
		float: none;
		width: 100%;
		display: none
	}
	#top_menu .right {
		float: none;
		width: 100%;
		text-align: center
	}
	#top_menu .right p a:hover,
	#top_menu .right p a {
		font-size: 12px;
		border: none;
		padding: 0%;
		color: #fff;
		text-decoration: none
	}
	#top_menu a.heart_link:before {
		display: none
	}
	#mobile_menu {
		display: block;
		background: #047287;
		color: #fff;
		padding: 10px 20px 10px 20px;
		z-index: 3;
		position: relative
	}
	#mobile_menu div.menu_open {
		font-size: 18.5px;
		padding-left: 45px;
		background: url(/images/burger_menu.png) left 9px center no-repeat;
		background-size: 25px;
		float: left;
		width: 60%
	}
	#mobile_menu .menu_search {
		float: right;
		width: 17%;
		text-align: right;
		padding: 3px 0 0
	}
	#mobile_menu .lupa_search {
		background: url(/images/lupa.png) left 9px center no-repeat;
		padding: 10px 15px
	}
	#mobile_menu .lupa_search.active {
		background: url(/images/close_search.png) left 9px center no-repeat;
		padding: 10px 15px
	}
	#mobile_menu .menu_search.active {
		width: 100%;
		float: none
	}
	#mobile_menu .menu_search input#s {
		display: none;
		padding: 1px 5px 2px 1px;
		width: 85%;
		float: left;
		background-color: transparent;
		border: none;
		color: #fff;
		border-bottom: 1px solid rgba(255, 255, 255, .29);
		font-size: 15px;
		font-family: Open\ Sans
	}
	#mobile_menu .menu_search.active input#s {
		display: block
	}
	#mobile_menu .menu_search input#s::-webkit-input-placeholder {
		color: #fff
	}
	#mobile_menu .menu_search input#s {
		display: none
	}
	#mobile_menu .menu_search p {
		margin: 0%
	}
	#mobile_menu div.menu_open.close_menu {
		background: url(/images/close_search.png) left 9px center no-repeat;
		background-size: 20px
	}
	#mobile_menu ul {
		margin-left: 10px;
		padding-left: 0%;
		margin-top: 25px;
		display: none;
		transition: 1s
	}
	#mobile_menu ul.active {
		display: block;
		transition: 1s
	}
	#mobile_menu ul li {
		margin-left: 0%;
		padding-left: 0%;
		list-style-type: none;
		margin-bottom: 10px
	}
	#mobile_menu ul li ul {
		margin: 10px 0 15px 10px
	}
	#mobile_menu a {
		color: #fff
	}
	#mobile_menu ul li a {
		text-decoration: none;
		font-size: 15.5px
	}
	#mobile_menu ul li ul li a {
		color: #fffee7;
		font-size: 14.5px
	}
	#header {
		padding: 7px 0 10px;
		text-align: center;
		border-bottom: 1px solid #f1f1f1
	}
	#logo,
	#telephone_top,
	#top_bottom,
	#top_time {
		float: none;
		width: 100%;
		margin: 0%;
		text-align: center;
		padding: 0%
	}
	#top_bottom {
		background: none
	}
	div#logo {
		text-align: left;
		width: 48%;
		float: left
	}
	#logo img {
		max-width: 95%
	}
	#telephone_top a {
		font-size: 18px
	}
	#top_bottom a {
		font-size: 14px;
		padding: 5px 14px
	}
	div#top_bottom p {
		margin: 0%
	}
	div#top_time {
		font-size: 11px;
		display: none
	}
	#telephone_top p.mobile {
		display: block;
		margin: 6px 0 7px
	}
	div#top_time br {
		display: contents
	}
	#header div.trigget_top {
		display: none
	}
	div#right_top_block {
		float: right;
		width: 50%;
		text-align: left;
		padding: 0%
	}
	#telephone_top p.mobile {
		display: block
	}
	#telephone_top p.pc {
		display: none
	}
	#right_top_block {
		float: none;
		width: 100%
	}
	#header p.mess {
		display: block;
		font-size: 13px;
		margin: 0%;
		padding: 6px 0 4px
	}
	#header p.mess a.mess {
		width: 21px;
		margin: 0 2px -6px 0
	}
	#header p.mess a.mess.viber {
		content: url(/images/viber.png.pagespeed.ce.03-uyuAjXR.png)
	}
	#header p.mess a.mess.whatsapp {
		content: url(/images/whatsapp.png.pagespeed.ce.6SWT6yjZGn.png)
	}
	div.trigget_top {
		padding: 10px 0
	}
	div.trigget_top ul li {
		float: left;
		width: 50%;
		margin-right: 0%;
		font-size: 12px;
		padding: 7px 0
	}
	div.trigget_top ul li img {
		margin: 0 5px 10px 0
	}
	#main_menu {
		display: none
	}
	.list_types .right,
	.list_types .left {
		float: none;
		width: 100%
	}
	.list_types .right {
		padding-top: 10px
	}
	.one_type {
		float: left;
		width: 48%
	}
	.one_type_right {
		float: right
	}
	#types .one_type .name a {
		font-size: 16px;
		letter-spacing: -1px
	}
	.list_types .middle {
		float: none;
		width: 100%;
		margin-left: 0%
	}
	.list_types .middle div.name .name_title a {
		font-size: 18px
	}
	.list_types .middle div.name .name_title {
		margin-bottom: 5px
	}
	#types {
		padding-bottom: 10px
	}
	#last_models {
		padding: 10px 0
	}
	div.navigation ul li {
		padding: 5px 7px;
		margin-bottom: 5px;
		margin-right: 5px
	}
	div.navigation ul li span,
	div.navigation ul li a {
		font-size: 12px
	}
	div.navigation {
		padding: 0 0 20px 0
	}
	.one_model {
		width: 48%;
		margin-right: 0%
	}
	.one_model_right,
	.one_model_double {
		float: right
	}
	.one_model p.installments {
		display: none
	}
	p.ral {
		display: none
	}
	.one_type .img {
		margin: 0%
	}
	.one_model .text {
		font-size: 13px
	}
	.one_model .name {
		margin: 4px 0
	}
	.one_model .name a {
		font-size: 14px
	}
	.one_model .button a {
		font-size: 14px;
		letter-spacing: -1px
	}
	.one_model .button {
		padding: 5px 0;
		margin-bottom: 0%;
		transition: 0;
		margin-top: 0%
	}
	.list_types .middle {
		margin-bottom: 0;
		height: 395px;
		overflow-y: hidden
	}
	#type_material {
		padding: 10px 0
	}
	#type_material .one_type {
		float: none;
		width: 100%;
		margin-right: 0%
	}
	#plus {
		padding: 10px 0 20px;
		background-image: none;
		text-align: center
	}
	.one_plus {
		float: none;
		width: 100%;
		margin-right: 0%;
		margin-bottom: 10px
	}
	.one_plus .name {
		font-family: Open\ Sans;
		font-size: 18px;
		min-height: 1px;
		margin-bottom: 0%
	}
	#own_production .right {
		float: none;
		width: 100%
	}
	.title {
		text-align: center;
		font-size: 14px
	}
	#own_production {
		min-height: 1px;
		background-image: none
	}
	#comments {
		padding: 10px 0;
		margin: 10px 0
	}
	.comments_list .one_comment {
		float: none;
		width: 100%;
		padding-bottom: 20px
	}
	.comments_list .one_comment .img_block {
		width: 25%
	}
	.comments_list .one_comment .img_block .img {
		margin: 0%
	}
	.comments_list .one_comment .img_block .img img {
		max-width: 100%
	}
	.comments_list .one_comment .text_block .name {
		font-size: 18px;
		margin: 0 0 10px 0
	}
	#style_furniture .right,
	#style_furniture .left {
		float: none;
		width: 100%
	}
	#style_furniture .style_furniture_list .name {
		font-size: 20px;
		margin: 10px 0 5px
	}
	#images_style .left {
		display: none
	}
	#images_style .right {
		text-align: center
	}
	#images_style .right img {
		max-width: 80%
	}
	.one_plus .text {
		min-height: 1px;
		margin: 5px 0
	}
	#information_faq .left {
		float: none;
		width: 100%
	}
	#information_faq .right {
		float: none;
		width: 100%
	}
	#information_faq .right h2 {
		margin-bottom: 5px;
		min-height: 1px
	}
	.information_faq_list {
		padding: 10px 0
	}
	#information_faq {
		padding: 10px 0 0
	}
	.contact_list {
		text-align: center
	}
	.email_block,
	.telephone_block,
	.adress_block {
		float: none;
		width: 100%;
		margin-right: 0%;
		padding-bottom: 10px
	}
	#contact_bottom {
		background: #a6e2e1 url(/images/blue_block_top_mobile.jpg) top left repeat-x;
		margin-top: 20px
	}
	#map {
		margin-top: 5px;
		height: auto
	}
	#bottom_menu .right,
	#bottom_menu .left {
		float: none;
		width: 100%
	}
	#bottom_menu {
		padding: 10px 0;
		text-align: center
	}
	#bottom_menu ul li {
		float: none;
		width: 100%;
		margin-bottom: 10px
	}
	p.social_network {
		padding-top: 20px
	}
	#footer p.autor {
		display: none
	}
	div.breadcrumbs {
		text-align: center;
		opacity: .7
	}
	div.breadcrumbs a {
		color: #4d4d4d;
		text-decoration: none;
		background: #f3f3f3;
		padding: 2px 6px;
		border-radius: 2px;
		font-size: 12px
	}
	div.post_one blockquote {
		font-size: 15px;
		line-height: 15pt;
		padding: 2px 15px;
		margin: 15px 0
	}
	#social {
		text-align: center
	}
	div#single {
		padding: 10px 0
	}
	#main .contact_bottom_single {
		margin-top: 10px
	}
	#bottom_menu p.name {
		font-size: 22px
	}
	#bottom_menu .left p.name {
		margin-top: 10px
	}
	#trigger_preview_single p {
		float: none;
		width: 100%;
		margin-right: 0%;
		clear: both
	}
	#trigger_preview_single p img {
		float: left;
		margin: 0 10px 0 0;
		max-width: 20px
	}
	#gate_block {
		padding: 10px 0
	}
	#gate_block .left {
		float: none;
		width: 100%
	}
	#gate_block .right {
		float: none;
		width: 100%;
		padding: 10px 0 0
	}
	#style_and_color_choise p {
		line-height: 16pt
	}
	#form_kitchen {
		margin: 4px 0 0 0
	}
	#form_kitchen ul {
		display:
	}
	#form_kitchen ul li {
		margin: 10px 4px 0 0;
		list-style-type: none
	}
	#form_kitchen ul li span {
		display: none
	}
	.left_botton {
		text-align: center;
		width: 100%;
		float: none
	}
	p.more {
		font-size: 14px;
		padding: 0%;
		margin-top: 0%
	}
	.right_botton {
		float: none;
		width: 100%;
		text-align: center;
		padding: 5px 0 30px 0
	}
	div.right_botton a {
		width: 100%;
		padding: 6px 30px;
		box-sizing: border-box
	}
	div.trigget_top.single {
		padding: 12px 0 5px;
		margin: 2px 0 10px
	}
	div.trigget_top.single ul li {
		display: block
	}
	.slider_style {
		height: 640px
	}
	.scrollup {
		display: none;
		visibility: hidden
	}
	div.tabs ul.navi {
		margin: 0%;
		padding: 0%;
		list-style-type: none;
		display: inline-block;
		width: 100%
	}
	div.tabs ul.navi li {
		float: none;
		padding: 10px 15px;
		border-right: none;
		border-bottom: none;
		cursor: pointer;
		background: #95d2d1;
		bottom: 0;
		position: relative;
		transition: 1s;
		width: 100%;
		box-sizing: border-box;
		font-size: 14px;
		border-bottom: 1px solid #a4dcda
	}
	div.tabs ul.navi li.active {
		padding: 10px 15px;
		position: relative;
		margin-bottom: -2px;
		top: 0;
		border: none;
		border-bottom: none;
		background: #dafbfa;
		border-right: none
	}
	#filter .one_filter {
		min-height: 1px!important
	}
	#filter .one_filter1,
	#filter .one_filter2,
	#filter .one_filter3 {
		width: 100%!important;
		border-right: none!important;
		margin-right: 0%!important;
		border-bottom: 1px solid #ebebdb!important
	}
	#filter .one_filter3,
	#filter .one_filter4,
	#filter .one_filter5 {
		width: 100%!important;
		border-right: none!important;
		margin-right: 0%!important
	}
	#filter .yellow {
		background-color: #ffffeb;
		padding: 0 10px 0 10px
	}
	#filter .blue .left {
		float: none;
		width: 100%
	}
	#filter .blue .right {
		float: none;
		width: 100%;
		text-align: center
	}
	#filter .blue {
		background-color: #f1faff;
		padding: 2px 0;
		text-align: center
	}
	#preview .post_one {
		float: none;
		width: 100%;
		display: none
	}
	#preview #trigger_preview {
		float: none;
		width: 100%
	}
	#preview #trigger_preview p.one_trigger {
		float: left;
		width: 49%;
		margin-right: 0%
	}
	#preview #trigger_preview p.one_trigger_right {
		float: right
	}
	#dialogorder,
	#dialog {
		max-width: 96%;
		height: auto;
		min-height: 1px
	}
	#boxes_order .content .right,
	#boxes_order .content .left {
		float: none;
		width: 92%;
		margin: 0 auto
	}
	#boxes_order p.h2 {
		font-size: 21px;
		padding: 0%;
		margin-top: -25px
	}
	#boxes_order .content .left img {
		float: left;
		margin: 0 20px 10px 0;
		max-width: 30%
	}
	#boxes_order .content .left .name {
		margin: 0%
	}
	#text_order {
		margin: 0%
	}
	.phone_block {
		text-align: center
	}
	.content p.submit input.submit {
		width: 100%
	}
	#boxes_order .windoworder {
		height: auto
	}
	.content form {
		padding: 0%
	}
	#boxes .content .left {
		display: none
	}
	.callback_block.files,
	.callback_block {
		background-color: #fff;
		height: auto;
		max-width: 100%;
		padding: 10% 10% 0;
		min-height: 1px;
		left: 0;
		box-sizing: border-box;
		right: 0;
		margin: 0 auto;
		width: 100%;
		text-align: left;
		box-sizing: border-box;
		bottom: 0;
		top: 0
	}
	.callback_block_order span.close,
	.callback_block span.close {
		content: url(/images/close_black.png.pagespeed.ce.tl1p_Zgp4c.png);
		position: absolute;
		right: 25px;
		top: 25px
	}
	div.content .telephone a {
		font-size: 21px
	}
	#boxes .content {
		margin: 0 auto
	}
	#boxes .content .right {
		float: none;
		width: 100%;
		height: auto;
		padding-right: 0;
		box-sizing: border-box;
		padding: 0
	}
	form#go_call_form p.politic {
		display: none
	}
	form#go_call_form {
		max-width: 100%
	}
	#form_comment {
		width: 100%;
		margin: 0 auto;
		text-align: center;
		padding: 10px 0
	}
	#form_comment form input.submit {
		width: 100%
	}
	#form_comment form textarea {
		width: 100%;
		max-width: 100%;
		box-sizing: border-box;
		height: 80px;
		border-radius: 2px
	}
	#comments_block .comments_list .one_comment {
		padding-bottom: 10px
	}
	#comments_block .comments_list .one_comment .text_block {
		width: 100%
	}
	#comments_block .comments_list .one_comment .img_block {
		width: 100%
	}
	.comments_list .one_comment .text_block .date,
	#comments_block .comments_list .one_comment .text_block .name {
		text-align: center
	}
	#comments_block .comments_list {
		padding-bottom: 0%
	}
	.message2email-link {
		display: none
	}
	.news_list .one_news {
		float: none;
		width: 100%;
		padding-bottom: 10px;
		margin-bottom: 10px;
		border-bottom: 1px solid #efeded
	}
	.news_list .one_news:last-child {
		border-bottom: none
	}
	.news_list .one_news img {
		float: left;
		margin: 0 10px 5px 0;
		max-width: 35%
	}
	.post_one_single_news img.alignright {
		float: right;
		margin: 0 0 5px 10px;
		max-width: 45%
	}
	#more_information {
		padding-top: 10px
	}
	#more_information .right,
	#more_information .left {
		float: none;
		width: 100%
	}
	.block_information .right,
	.block_information .left {
		float: none;
		width: 100%
	}
	.one_category_list {
		float: none;
		width: 100%;
		padding-bottom: 0%
	}
	.one_category_list .left {
		width: 40%
	}
	.one_category_list .right {
		width: 59%
	}
	#style_type .one_style .img img {
		max-width: 100%
	}
	#style_type .one_style {
		float: none;
		width: 100%;
		margin-bottom: 10px
	}
	#style_type .one_style .name {
		font-size: 18px;
		margin: 10px 0 0 0
	}
	.one_portfolio {
		padding-bottom: 15px
	}
	.one_portfolio .left {
		float: none;
		width: 100%
	}
	.one_portfolio .left p {
		margin-top: 7px
	}
	.one_portfolio .right {
		float: none;
		width: 100%
	}
	.one_portfolio .right h2:first-child {
		margin-top: 0%
	}
	.one_portfolio .gallory_photo p {
		margin: 0%
	}
	.one_portfolio .gallory_photo img {
		max-width: 9;
		max-width: 23.5%;
		margin: 0 1px 1px 0
	}
	.one_portfolio .button_order {
		padding: 10px 0;
		text-align: center
	}
	.one_portfolio .button_order a {
		text-decoration: none;
		color: #fff;
		font-family: Open\ Sans;
		font-size: 16px;
		background-color: #66ab0e;
		border-radius: 3px;
		letter-spacing: -1px;
		padding: 6px 10px;
		transition: 1s
	}
	.one_portfolio .button_order a:hover {
		background-color: #3f3f3f
	}
	.one_portfolio .button_order a img {
		margin: 0 10px -5px 0
	}
	.one_model .img img {
		min-height: 108px
	}
	.one_model .articles {
		margin: 0 0 -10px 0;
		font-size: 11px
	}
	#types .one_type {
		max-width: 264px
	}
	#trigger_preview_single p.one_triggerng {
		width: 100%;
		float: none;
		padding: 10px;
		background-color: #f9ffe2
	}
	#preview #trigger_preview p.one_triggerng {
		width: 100%;
		float: none;
		text-align: center;
		padding: 6px 0 16px;
		background-color: #f9ffe2
	}
	#preview #trigger_preview p img {
		float: none;
		margin: 0 10px -10px 0
	}
	#popup_first_visit {
		width: 90%;
		height: auto;
		padding-bottom: 40px;
		position: fixed;
		top: 23%;
		right: 0;
		left: 0;
		margin: 0 auto;
		z-index: 9999;
		text-align: center;
		background: #fff url(/images/xbg_formsaleng.jpg.pagespeed.ic.un-z0XPyi1.jpg) bottom center no-repeat
	}
	#popup_first_visit .modal_popup {
		margin: 0 auto;
		width: 90%
	}
	#popup_first_visit .modal_popup p.name {
		line-height: 28px;
		margin: 0 0 10px 0;
		font-size: 21px
	}
	#popup_first_visit .modal_popup p.name span.second {
		font-size: 39px;
		line-height: 31pt
	}
	#popup_first_visit .modal_popup p.name span.third {
		font-size: 26px;
		line-height: 35pt
	}
	#popup_first_visit .modal_popup p.text {
		font-size: 20px;
		line-height: 21pt;
		width: 95%;
		margin: 10px 0 0 0
	}
	#popup_first_visit .modal_popup ul {
		margin-left: 25px;
		padding-left: 3px;
		font-size: 18px;
		width: 80%;
		margin: 15px auto 0
	}
	#popup_first_visitp .top {
		padding-top: 0;
		text-align: center;
		margin-top: 0
	}
	#popup_first_visit p.top a {
		margin-right: 0%
	}
	#popup_first_visit .close {
		float: none
	}
	#popup_first_visit p.top a img {
		margin: -60px 0 0 0
	}
	.one_model .img {
		margin: 0 0 3px 0
	}
	.one_model .installments a {
		font-size: 11.5px
	}
	.one_model .name {
		margin: 4px 0 7px
	}
	div.one_model .text {
		font-size: 13px;
		min-height: auto;
		padding-bottom: 20px
	}
	#page_search_result ul li {
		float: none;
		width: 100%
	}
	div.navinews ul,
	div.navinews ul:hover {
		box-shadow: none;
		transition: 0s;
		border-radius: 0%
	}
	div.navinews ul li,
	div.navinews ul li:last-child,
	div.navinews ul li:first-child {
		border-left: none;
		border-radius: 0%;
		padding: 12px 12px;
		margin: 0 2px 2px 0
	}
	div.portfolio_list .op_page {
		float: left;
		width: 48%;
		margin: 0 0 10px 0;
		background-color: #fff;
		transition: 1s
	}
	div.portfolio_list .op_page.op_page_double {
		float: right
	}
	div.portfolio_list .op_page p.img {
		height: 120px
	}
	div#portfolio_block.mainpage div.portfolio_list .op_page p.img {
		height: 90px
	}
	div.portfolio_list .op_page p.name {
		font-size: 14px;
		line-height: 14pt;
		margin: 0%;
		padding: 5px 10px
	}
	div.portfolio_list .clear {
		display: none
	}
	.post_one article p img {
		max-width: 100%;
		margin-left: 0%;
		box-sizing: border-box
	}
	#single div.left_content h1 {
		text-align: left
	}
	#single div.left_content h1 {
		font-size: 23px;
		font-family: Open\ Sans;
		line-height: 21pt
	}
	#single div.left_content hr {
		display: none
	}
	#single div.left_content .breadcrumbs {
		text-align: left
	}
	article p {
		width: 100%
	}
	article .preview {
		font-size: 16px;
		font-family: Tahoma;
		line-height: 17pt;
		background: #f9f9f9;
		padding: 4px 21px;
		box-sizing: border-box
	}
	#single div.left_content {
		float: none;
		width: 100%;
		padding-bottom: 10px;
		padding-top: 20px;
		border-top: 1px solid #eee
	}
	#single aside {
		float: none;
		width: 100%;
		padding: 20px 0
	}
	article p.preview_img {
		padding: 6px 0
	}
	div.blog_list div.one_news {
		float: none;
		width: 100%;
		margin: 0 0 20px 0
	}
	.post_one article ul,
	.post_one article ol {
		margin-left: 5px
	}
	div.new_collection {
		position: fixed;
		bottom: 0;
		right: 0;
		padding: 2px 10px 5px 20px;
		box-sizing: border-box;
		max-width: 100%;
		transition: 0s
	}
	div.new_collection p.name {
		font-size: 18px;
		width: 100%;
		line-height: 17pt;
		margin: 9px 0 0
	}
	div.new_collection p.button a {
		font-size: 13px;
		padding: 5px 10px;
		transition: 0s
	}
	div.new_collection p.button {
		margin: 9px 0
	}
	div.new_collection p.button a {
		transition: 0s
	}
	article .gallery.gallery-size-medium {
		width: 100%;
		max-width: 100%;
		margin-left: 0%!important
	}
	article .gallery .gallery-item {
		float: none;
		width: 100%;
		padding-bottom: 15px;
		display: contents
	}
	.statistic_review p.title {
		margin-bottom: 10px
	}
	.statistic_review .one p.logo {
		margin: 0%
	}
	div#bottom_block .form_slider {
		margin-top: -170px
	}
	.statistic_review {
		padding: 10px 0;
		width: 80%;
		margin: 0 auto 20px
	}
	.statistic_review .one {
		float: none;
		width: 100%;
		margin: 0 0 5px 0;
		border: 1px solid #efefef;
		padding: 5px 14px;
		box-sizing: border-box
	}
	.statistic_review .one p.name_service {
		margin: 2px 0;
		font-size: 16px
	}
	#header a.heart_link {
		display: none
	}
	#header p.social_network {
		margin: 0 0 -5px 0;
		padding: 5px 0;
		text-align: center
	}
	span.art {
		display: block
	}
	span.heart {
		font-size: 13px;
		border: 1px solid #eaeaea;
		padding: 7px 18px;
		position: relative;
		top: 10px;
		left: 0;
		cursor: pointer;
		transition: 1s;
		border-radius: 20px;
		clear: both;
		line-height: 23pt
	}
	#filter .name {
		float: none;
		width: 100%
	}
	#filter ul {
		padding: 2px 0;
		margin: 0%;
		float: none;
		width: 100%
	}
	#filter ul li {
		padding-left: 0%;
		margin: 0 7px 3px 0;
		list-style-type: none;
		float: left;
		color: #222
	}
	#filter ul li span,
	#filter ul li a {
		border-bottom: none
	}
	.post_one img.alignright {
		box-sizing: border-box;
		margin: 0 0 10px 10px;
		max-width: 50%
	}
	.one_category_list .img {
		height: 170px;
		overflow: hidden
	}
	div#sliders .center {
		padding: 25px 0;
		box-sizing: border-box;
		font-size: 14px;
		line-height: 13pt;
		min-height: 165px
	}
	div#sliders .center p.title_h1 {
		font-size: 21px;
		line-height: 21pt;
		margin: 0 0 15px 0;
		padding: 0
	}
	div#sliders .center div.desc {
		padding-right: 0;
		box-sizing: border-box;
		line-height: 15pt;
		display: none
	}
	div#sliders ul.navi {
		text-align: center;
		padding: 8px 0 0 0;
		margin: 0%
	}
	div#sliders ul.navi li {
		width: 35px;
		height: 6px;
		border-radius: 0;
		margin: 0 5px
	}
	#header p.social_network,
	#header form {
		display: none
	}
	div#have_a_project div.center {
		padding: 20px 20px 25px
	}
	div#have_a_project div.false,
	div#have_a_project div.true {
		padding: 0 0 10px 0;
		margin-bottom: 10px;
		width: 100%
	}
	div#have_a_project p.button span {
		font-size: 14px
	}
	#gate_block .right p.sale_this_product,
	#gate_block .right p.price s,
	#gate_block .right p.price {
		font-size: 14px
	}
	#gate_block .left .social_networks {
		padding: 5px 13px 15px 20px
	}
	#gate_block .left .social_networks div#__utl-buttons-1 {
		position: relative;
		top: 5px
	}
	div#single p.open_filter {
		margin: -7px 0 10px 0;
		clear: both;
		display: block;
		padding: 10px 0
	}
	div#single p.open_filter span {
		background: #5ec1c0;
		color: #fff;
		padding: 5px 15px;
		border-radius: 2px;
		cursor: pointer;
		width: 200px;
		display: block;
		box-sizing: border-box;
		text-align: center;
		margin: 0 auto
	}
	.one_model .text span.heart:hover,
	.one_model .text span.heart {
		font-size: 13px;
		border: none;
		padding: 0%;
		position: absolute;
		left: auto;
		right: -5px;
		top: 18px;
		cursor: pointer;
		transition: 1s;
		border-radius: 20px;
		bottom: 2px;
		transition: .2s;
		z-index: 2
	}
	#footer {
		padding: 20px 0
	}
	#footer .center {
		width: auto;
		margin: 0 auto;
		max-width: inherit;
		font-size: 13px
	}
	div.type_mebel {
		display: block;
		background: rgba(230, 230, 230, .21);
		border-top: 1px solid #f1f1f1;
		border-bottom: 1px solid #f1f1f1;
		margin-top: 20px
	}
	div.type_mebel ul {
		list-style-type: none;
		padding: 0%;
		margin: 0%;
		display: inline-block;
		padding: 20px 0 10px;
		font-size: 14px
	}
	div.type_mebel ul li {
		padding: 0 0 20px 0;
		margin: 0%;
		float: left;
		width: 48%
	}
	div.type_mebel ul li:nth-child(even) {
		float: right
	}
	div.type_mebel ul li img {
		margin: 0 5px -12px 0;
		max-width: 35px;
		opacity: .8
	}
	div.type_mebel ul li a {
		text-decoration: none;
		color: #00a4cd;
		border-bottom: 1px solid rgba(0, 191, 215, .32)
	}
	div.type_mebel ul li a:hover {
		color: #5a5a5a;
		border-bottom: 1px solid rgba(142, 142, 142, .32)
	}
	div.popup_status {
		padding: 1px 10px;
		bottom: 10px;
		right: 0;
		font-size: 13px;
		opacity: 0;
		left: 0;
		width: 95%;
		box-sizing: border-box;
		margin: 0 auto;
		text-align: center;
		z-index: 4
	}
	#type_material .one_type .img p {
		margin: 0%;
		height: 180px;
		overflow: hidden
	}
	div.new_collection p.text a {
		line-height: 16pt;
		font-size: 18px
	}
	p.must-log-in a {
		text-decoration: none;
		color: #323232
	}
	#reply-title {
		font-weight: normal;
		font-size: 16px;
		font-family: Open\ Sans;
		font-weight: bold
	}
	div#form_comment .ulogin_block {
		width: 100%;
		margin: 0 auto
	}
	div#sliders div.one_slider {
		padding: 0
	}
	div#sliders span.nav {
		background: rgba(255, 255, 255, .9);
		box-shadow: 0 2px 12px rgba(226, 226, 226, .6);
		padding: 12px 11px;
		opacity: .6;
		width: 15px;
		opacity: 1
	}
	div#sliders span.nav.right {
		right: 3%
	}
	div#sliders span.nav.left {
		right: 3%
	}
}

@media only screen and (max-device-width:400px) {
	#popup_first_visit {
		padding-bottom: 35px
	}
	#popup_first_visit .modal_popup p.name span.first {
		font-size: 18px;
		line-height: 19pt
	}
	#popup_first_visit .modal_popup p.name span.second {
		font-size: 33px;
		line-height: 31pt
	}
	#popup_first_visit .modal_popup p.name span.third {
		font-size: 22px;
		line-height: 25pt
	}
	#popup_first_visit .modal_popup p.name {
		line-height: 24px;
		margin: 0 0 10px 0;
		font-size: 18px
	}
	#popup_first_visit .modal_popup p.text {
		font-size: 18px;
		line-height: 19pt;
		width: 95%;
		margin: 10px 0 0 0
	}
	#popup_first_visit .modal_popup ul {
		margin-left: 25px;
		padding-left: 3px;
		font-size: 16px;
		width: 80%;
		margin: 15px auto 0
	}
	#popup_first_visit .modal_popup,
	#popup_first_visit .modal_popup p.name {
		color: #323232
	}
}