body, html, .top-right {
	min-width: 320px;
}

.desktop, #header #logo, #top-menu-wrap.desktop, .desktop.tblr, .social, .top-right .lang-selector, .top-right .phone, .top-delivery,
.min-cart-text, #logo,  #search, #top-menu-wrap, .web-shop .perpage_selectoruseful-links, .footer .shop-categories .line, .desktop, .close-txt {
	display: none;
}
.social-share  {
	position: static;
	margin: 20px  auto 0 auto;
	width: 180px;
	padding-left: 20px;
}
.email-share img {
	position: static;
	margin-left: 115px;

}
.email-share {
	display: block;
	margin-top: -17px;
}
.selectboxit-text, .selectboxit-container select {
	width: 100% !important;
}
.mobile {
	display: block;
}
h1, h2 {
	font-size: 21px;
}
.main-nav-wrap .menu {
	display: none;
}
body, html, #terms, .wrapper,.roundabout-holder, .shop-categories-main, .shop-categories-main p, .big .footer-inner, .footer-category, .main-page-wrapper {
	width: 100%;
	margin: 0;
}
#next-cat, #next-cat-service {
	right: 50px;
}
.slider .next-slide {
	margin-left: 0; /*todo:temp*/
	right: 15px;
}
#cookie-warning .col6, .shop-right-block {
	width: 100%;
}
#cookie-warning .main-container {
	width: 100%;
	padding: 20px 30px;
	box-sizing: border-box;
}
#cookie-warning .cookie-text {
	padding-right: 0;
}
#cookie-warning .col6 a {
	display: block;
	text-align: center;
}
#cookie-warning .cookie-links {
	padding: 25px 0 0 0 ;
}
#cookie-warning .cookie-links a.info {
	padding: 8px 14px;
	margin-top: 15px;
}
.top-right {
	border: 0;
	float: none;
	width: 100%;
	height: 62px;
	border-bottom: 1px #eceef1 solid;
	position: fixed;
	background: #fff;
	margin: 0;
	top: 0;
	z-index: 999999999999;
}
.designer-contact-block, .designer-call, .designer-services, .shop-parameters, .service-parameters {
	padding: 30px;
}
#mob-logo {
	display: inline-block;
	margin-left: 28px;
	vertical-align: top;
	margin-top: 12px;
}
#mob-logo a {
	width: 111px;
	height: 36px;
	cursor: pointer;
	background: url(images/new/logo.png) no-repeat  center;
	display: inline-block;
	background-size: contain;
}
.top-right .phone, .top-shopping-cart, .top-delivery {
	border-left: 0;
}
#shopping-cart {
	background: #1f374f;
}
#mob-nav-btn {
	width: 26px;
	height: 18px;
	cursor: pointer;
	vertical-align: top;
	margin-top: 22px;
	background: url(images/mobile/nav.png) no-repeat  center;
	display: inline-block;
}
.slider .prev-slide, .slider .next-slide {
	/*margin-top: 580px;*/
	top:0;
}
.roundabout-moveable-item {
 display: none;
}
.roundabout-in-focus {
	display: block;
}
.ib, .top-mob-phone, .top-shopping-cart {
	display: inline-block;
	vertical-align: top;
}
.top-shopping-cart {
	width: 24px;
	height: 24px;
	position: relative;
	border-right: 1px #a0987e dotted;
	background: url(images/mobile/cart.png) no-repeat  center;

}
#cart-min-indicator {
	background: #375775;
	color: #fff;
	border: 2px #fff solid;
	position: absolute;
	right: 10px;
	top: -7px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	font-size: 11px;
	line-height: 14px;
	padding: 0 4px;
	font-family: Arial, sans-serif;
}
.popup-search #search {
	display: block;
	position: static;
}
#search input[type="text"] {
	height: 48px;
	width: 100%;
	border: 0;
	border-bottom: 1px #eceef1 solid;
	padding-left: 65px;
	background: url(images/mobile/search.png) no-repeat 15px center;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #a0987e;
}
.top-mob-phone {
	width: 24px;
	height: 24px;
	background: url(images/mobile/phone.png) no-repeat  center;
}
.mob-cart-wrap {
	float: right;
	padding-right: 30px;
	padding-top: 20px;
}
.footer-inner {
	padding: 0 30px 20px  30px;
	box-sizing: border-box;
}
.footer .shop-categories a {
	font-size: 14px;
}
.footer .shop-categories {
	border-bottom: 0;
	margin-top: 0;
}
.footer .copyrights {
	margin: -15px;
	padding: 15px;
	border-top: 1px #8e730c dotted;
}
.footer-inner .right, .footer-inner .left {
	float: none;
	width: 100%;
}
.footer-inner .right {
	margin-top: 20px;
}
#per_page {
	display: none;
}
.web-shop .perpage_selector div {
	position: static;
	padding: 0;
}
a.mob-page-selector {
	color: #574e29;
	text-decoration: none;
	padding: 0 10px;
}
.pagination a {
	display: inline-block;
}
.web-shop .perpage_selector div.pages-label {
	padding-right: 10px;
}
a.mob-page-selector.selected {
	color: #375775;
}
.web-shop .perpage_selector {
	text-align: center;
	margin-bottom: 30px;
}
.pages-label {
	display: inline-block;
	vertical-align: top;
	margin: 0;
	width: auto;
}
.footer .copyrights {
	color: #574e29;
	padding-top: 25px;
}
.popup-search, .popup-nav-body {
	background: #fff;
}
#top-menu-wrap {
	width: 100%;
	/*height: 100%;*/
	background: #c1a95f;
	padding-bottom: 25px;
}

#menu a {
	padding: 13px 0;
	text-decoration: none;
	display: block;
}
.large-menu  {
	width: 49%;
	box-sizing: border-box;
    padding: 13px 0 13px 64px;
	float: left;
}
.small-menu {
	width: 49%;
	float: right;
	padding: 13px 0 ;
}

.lang-selector {
	border-bottom: 1px #b19c57 solid;
	/*padding: 0 64px;*/
}

.lang-selector a {
	display: inline-block;
	width: 32%;
	text-align: center;
	color: #375775;
	text-decoration: none;
	padding: 18px 0;
}
.lang-selector a.selected {
	color: #fff;
}
.mob-social {
	padding-top: 20px;
}
.mob-social a {
	display: inline-block;
	vertical-align: top;
	width: 19%;
}
.twitter-mob, .facebook-mob, .skype-mob, .pinterest-mob {
	/*width: 22px;*/
	height: 22px;
}
.twitter-mob {
	background: url(images/mobile/twitter.png) no-repeat  center;
}
.skype-mob {
	background: url(images/mobile/skype.png) no-repeat  center;
}
.facebook-mob {
	background: url(images/mobile/facebook.png) no-repeat  center;
}
.pinterest-mob {
	background: url(images/pint_white.png) no-repeat  center;
	background-size: 22px;
}
.instagram-mob {
	/*width: 24px;*/
	height: 24px;
	background: url(images/mobile/instagram.png) no-repeat  center;
}
.shop-categories-main .slider-text {
	font-size: 14px;
	padding: 0 15px;
	box-sizing: border-box;
}
#prev-cat, #prev-cat-service {
	top: 0;
	left: 40px;
}
#next-cat, #next-cat-service {
	top: 0;
}
#carousel {
	margin: 0 auto;
}
.carousel-nav {
	margin-top: -190px;
	padding-bottom: 200px;
}
.main-contact-link {
	margin-top: 0 !important;
}
.main-contact-link a {
	margin: 0;
}
.benefits {
	padding-top: 32px;
}
.roundabout-container{
	width: 100%;
	padding: 0;
	box-sizing: border-box;
}
#carousel-descriptions {
	margin-left: 0;
}
.prev-slide, .next-slide {
	width: 19px;
	height: 40px;
}
.prev-slide {
	background: url(images/mobile/mob-arr-prev.png) no-repeat  center;
}
.next-slide {
	background: url(images/mobile/mob-arr-next.png) no-repeat  center;
}
.prev-slide img, .next-slide img {
	display: none;
}
.shop-categories-main h2, .main-page-link {
	padding-left: 15px;
	padding-right: 15px;
}
.roundabout-moveable-item img {
	/* height: 100%; */
	/* width: 100%; */
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
}
#carousel-descriptions {
	margin-top: 12px;
}
.slider .prev-slide, .slider .next-slide {
/*	margin-top: 150px;*/
	margin-left: 15px;
	margin-right: 15px;
	z-index: 9999;
	top: 50% !important;
	margin-top: 50px !important;

}
.shop-left-block, .breadcrumbs {
/*	display: none;*/
}
.shop-left-block h3, .shop-left-block .back-link {
	display: none;
}

.shop-right-block, .content-block.web-shop {
	width: 100%;
	padding: 0;
}
.shop-right-block {
	padding: 0 35px;
	box-sizing: border-box;
}
.cat-selector-mob li   a {
	display: none;
}
.web-shop .breadcrumbs a {
	font-size: 16px;
}
.mob-btm-line {
	position: absolute;
	width: 100%;
	height: 1px;
	background: #e7e7e3;
	margin: 0 -35px;
}
.cat-selector-mob li.selected a, .web-shop .left-menu li.selected a {
	display: block;
	text-decoration: none;
	color: #375775;
	font-size: 16px;
	text-align: left;
	padding: 13px 0;
}
#shop-popup-wrap {
	display: none;
	width: 100%;
	background: #fff;
	padding: 5px 20px 5px 30px;
	box-sizing: border-box;
}
#shop-popup-wrap a
{
	text-decoration: none;
	padding: 13px 0;
	display: block;
	font-size: 16px;
}
.web-shop .category, .web-shop .product, .web-shop .category.last, .web-shop .product.last {
	display: block;
	margin: 0 auto 30px auto;
}
.left-menu-cats li.selected {
	background: url(images/mobile/selector.png) no-repeat right center;
}
#shop-popup-wrap .left-menu-cats li.selected.popup {
	background: url(images/mobile/selector2.png) no-repeat right center;
}
.web-shop .shop-right-block h2, .web-shop .shop-right-block h1 {
	text-align: center;
	padding: 15px 0 25px 0;
	font-size: 21px;
}
.web-shop .category .category-name span, .web-shop .product .product-name div {
	font-size: 16px;
}
.useful-links li  a, .web-shop .left-menu li {
	text-decoration: none;
	text-align: center;
}
.clear-filter-block hr, .filters hr, .useful-links hr {
	display: none;
}
.useful-links {
	padding-bottom: 40px;
}
.web-shop .left-menu li a {
	color: #375775;
}
.footer-category {
/*	margin-top: 25px;*/
}
#fabrics-steps {
	min-height: 520px;
}
.fabrics-steps h2, .fabrics-steps h1 {
	font-size: 21px;
}
.fabrics-steps {
	padding-top: 0;
}
#prev-cat {
	left: 30px;
}
#next-cat {
	right: 30px;
}
.footer .shop-categories a.main-cat {
	display: block;
	margin-top: 20px;
}
#fabrics_designer_carousel {
	margin: 0 auto;
}

.fabrics-steps .carousel-nav {
	position: absolute;
	margin-top: 0;
	z-index: 99999999;
	width: 100%;
}
.footer-category.fcat-2 {
	margin-top: -10px;
}
.content-block .left-column.filters {
	display: none;
}
#filter-popup-wrap .left-column.filters {
	display: block;
 }
.content-block .right-column,  .content-block.services {
	width: 100%;
	margin: 0;
	padding: 0;
}
.content-block {
	width: 100%;
}
.content-block .right-column h2, .content-block .right-column h1 {
	font-size: 21px;
	text-align: center;
}
.project-gallery .project-image, .project-gallery .project-image.last {
	display: block;
	margin: 30px auto;
}
#mob-gallery-filter-btn, #filter-popup-wrap h2 {
	color: #375775;
	font-size: 16px;
	padding: 15px 30px;
	background: url(images/mobile/selector3.png) no-repeat right 30px center;
	border-bottom: 1px #e8e8e7 solid;
	margin-bottom: 25px;
	/*margin-top: -45px;*/
	cursor: pointer;
}
#filter-popup-wrap {
	background: #bca45a url(images/new/pattern.jpg) repeat;
	padding: 0;
	color: #375775;
	width: 100%;
	font-size: 14px;
	box-sizing: border-box;
}
#filter-popup-wrap h2 {
	margin-top: 0;
	padding: 15px 30px;
	text-align: left;
	font-size: 16px;
	background: url(images/mobile/close.png) no-repeat right 30px center;
	margin-bottom: 0;
}
.inner-filter-wrap {
	padding: 0 30px;
}
.inner-filter-wrap h3 {
	padding: 30px 0 10px 0;
	color: #c0a85d;
	font-size: 16px;
}
.inner-filter-wrap .select-row {
	padding: 3px 0;
}
.filters hr {
	display: block;
	margin-top: 25px;
	margin-bottom: 0;
}
.filters label {
	padding-left: 6px;
}
.clear-filter-block .last-hr {
	display: none;
}
.clear-filter-block hr {
	margin-bottom: 25px;
}
.clear-filter-block {
	padding-bottom: 125px;
}
#project-popup {
	width: 100%;
}
#project-popup  .jssort02 {
	display: none;
}
#project-popup .gallery_slider, #product-popup .gallery_slider, #project-popup .projct-info, #product-popup .projct-info {
	width: 100%;
	float: none;
}
.popup-top .steps, .popup-top-wrapper, #project-popup .parameters br, #order-project {
	display: none;
}
#project-popup .projct-info, #product-popup .projct-info {
	background: #fff;
}
#project-popup .parameters .info, #product-popup .parameters .info  {
	color: #574e29;
}
#project-popup .parameters .header.large, #product-popup .parameters .header.large {
	width: auto;
}
#order_data .designer-chooser, #order_data .order-inputs, .popup-body, .designer-info, .main-info-block,
.designer-contact-block, .designer-call, .designer-services, .shop-parameters, .service-parameters, .designer-short,
.designer-info-text, .info-text, .designer-works, .designer-info-text .text-block,
.designer-call input.name, .designer-call textarea, #shop-list, .w990, .designers-block-list p, .contact-map-links p, #map {
	width: 100%;
	float: none;
	box-sizing: border-box;
}
#project-popup .designer-info{
	position: static;
}
#designer-carousel {
	width: 230px;
}
#close-popup, #close-requisites, #close-full-width-image, #close-order-popup, #close-terms, #close-popup-order, #close-news-popup {
	right: 15px;
}
#project_data .next_link, #product_data .next_link {
	right: 15px;
}
#project_data .prev_link, #product_data .prev_link {
	margin-left: 0;
	left: 15px;
}/*
#slider1_container {
	width: 100%;

}
.jssor-slides-u {
	width: 100%;
	max-width: 560px;
	height: auto;
	max-height: 420px;
}*/
#close-popup {
	width: 24px;
	height: 23px;
	padding: 0;
	top: 15px;
}
.order-project-mob-wrap {
	width: 100%;
	padding: 15px 30px;
	box-sizing: border-box;
	background: #1f374e;
	text-align: center;
}
.order-project-mob-wrap a {
	padding: 13px 45px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	cursor: pointer;
	background: #b08a33;
}
#project-popup .gallery_slider, #project-popup .projct-info, #product-popup .gallery_slider, #product-popup .projct-info {
	height: auto;
}
#project-popup .parameters {
	padding: 20px 30px 0 30px;
	margin-bottom: 12px;
}
#project-popup .parameters {
	margin: 0;
}
.designer-inner-list-block {
	padding: 0 30px;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-top: 15px;
}
.popup-body h2 {
	/*margin-top: 25px;
	padding: 0 85px 0 30px;*/
	padding: 25px 85px 25px 30px;
	margin: 0;
	font-size: 21px;
}
#project-popup .designer-inner-list-block .text {
	padding-top: 6px;
}
#project_data, .popup-body h2, .gallery_slider {
	background: #1f374e;
}

#project-popup, #project_data, .popup-body .parameters h2  {
	background: transparent;
}
#to-cart-popup {
	position: static;
	background: #1f374e;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	padding: 20px 30px;
}
#product-popup .parameters {
	margin: 0;
	padding: 0 30px 20px 30px;
	font-size: 15px;
}
.product-info p {
	font-size: 15px;
}
.popup-body .product-info .parameters h2 {
	padding-left: 0;
}
.product-quantity {
	display: block;
	width: 100%;
	padding-bottom: 15px;
}
.product-info p, .product-info p.short-description {
	line-height: 25px;
}
.product-info p.short-description {
	margin-top: 20px;
}
#buy, #open-cart-popup {
	background: #b08a33;
}
.designer-short, .designer-short .left {
	height: auto;
	margin: 0;
	padding: 0;
}
.designer-short {
	width: 250px;
 	margin: 30px auto 0 auto;
	background: #fff;

	-webkit-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.2);
}
.designer-short .left
{
	width: 100%;
}
.designer-services {
	margin: 0;
	padding: 22px 0 0 0;
}
.mob-designer-text-wrap {
	padding: 15px 15px 25px 15px;
	text-align: center;
}
.mob-designer-text-wrap h3 {
	padding-bottom: 10px;
}
.designer-short h3 {
	font-size: 16px;
}
.mob-designer-text-wrap .description {
	line-height: 21px;
}
/*
.designer-all-wrap h2 {
	text-align: left;
}*/
.designer-short .position {
	font-size: 14px;
	color: #574e29;
	font-weight: bold;
	margin-bottom: 15px;
}
.all-designer-photo {
	height: 500px;
}
.content-block, .content-block.services {
	padding: 0;
}
.all-designer-wrap {
	padding: 0 30px 20px 30px;
}
.designer-image {
	width: 100%;
	max-width: 500px;
	height: 200px;
}
.designer-all-wrap {
	background: #fff;
	padding: 30px;
}
.designer-left-list {
	display: none;
}
.designer-breadcrumbs {
	padding: 15px 30px;
	font-size: 14px;
}
.designer-breadcrumbs a:first-child {
	padding-left: 0;
}
.designer-info h1, .mob-designer-photo {
	text-align: center;
}

.mob-designer-photo img {
	width: 70%;
	text-align: center;
	max-width: 560px;
}
.designer-info-text {
	padding: 30px;
	text-align: center;
}
.designer-info-text .text-block .slogan {
	margin-top: 20px;
}
.btn-free-consultation, .btn-free-consultation2 {
	position: static;
	display: inline-block;
	vertical-align: top;
	float: left;
}
.btn-free-consultation2 {
	padding: 0;
}
.consult-btn-wrap {
	display: inline-block;
	margin: 20px auto 0 50px;
}
.designer-contact-block .contact-header {
	margin-bottom: 21px;
}
.designer-contact-block, .consult-btn-wrap, .designer-works h3, .designer-call h3 {
	text-align: center;
}
.designer-contact-block .phones, .designer-contact-block .address {
	width: 100%;
	display: block;
	line-height: 24px;
}
.designer-form-sibmit, .filter-form-sibmit, .submit-btn {
	display: inline-block;
}
.designer-works, #free-consult-form, .service-examples, .service-parameters h3 {
	text-align: center;
}
.designer-call {
	margin-bottom: 0;
}
.alleft {
	text-align: left;
}
.designer-call input.email {
	width: 100%;
}
.designer-call input.phone {
	width: 90%;
}
#free-consult-form .or, #order_data .or {
	width: 9%;
	text-align: right;
}
#free-consult-form h3 {
	margin-top: -10px;
	padding-bottom: 10px;
}
.designer-call {
	padding: 30px 30px 10px 30px;
}
.services .left-list, .content-block.services .breadcrumbs, .service-block .image.desktop {
	display: none;
}
.content-block.services {
	margin-top: 20px;
	padding-top: 10px;
}
.service-block.white-block {
	margin: 0 auto 30px auto;
	max-width: 400px;
	-webkit-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.2);
}
.service-block .image, .service-block .info {
	width: 100%;
	height: auto;
}
.service-block .info {
	box-sizing: border-box;
	padding: 15px 25px 30px 25px;
	text-align: center;
}
.services h2, .services h1, .contact h2, .contact h1 {
	font-size: 21px;
	text-align: center;
}
.service-block .info h3, .service-parameters h3 {
	font-size: 16px;
}
.service-block .image.mobile {
	display: block;
}
#page-submenu {
	display: none;
}
.services h1 {
	padding-left: 30px;
	padding-right: 30px;
}
.info-text {
	padding: 30px;
}
.service-examples a:last-child, .service-examples a {
	margin: 0 auto 30px auto;
	display: block;
}
.service-av-shop .description {
	width: auto;
	margin-top: 4px;
	padding-left: 8px;
}
.service-parameters h3 {
	margin-bottom: 28px;
	margin-top: 8px;
}
.address-infopopup {
	display: none;
}
.address-infopopup.selected {
	display: block;
}
#popup-address-min {
	background: #fff;
	position: absolute;
	bottom:0;
	width: 100%;
	padding: 15px 20px;
	box-sizing: border-box;
	cursor: pointer;
}
.map-mob-address, .more-link-vis {
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
#popup-address-min h3 {
	color: #375775;
	font-size: 16px;
	margin-bottom: 15px;
	background: url(images/mobile/selector.png) no-repeat right center;
}
#popup-address-min.pressed h3 {
	background: url(images/mobile/selector2.png) no-repeat right center;
}
#popup-address-min a {
	text-decoration: none;
}
.popup-div-hidden {
	display: none;
}
#requisites {
	right: 0;
	/*right: 20px;*/
}
.service-av-shop {
	display: block;
}
#contacts #map, #map-wrapper {
	display: none;
}
#shop-list .shop-info:first-child .shop-inner {
	border-top: 1px #e4e2df solid;
}
#shop-list .shop-inner {
	padding-left: 75px;
	/*padding-bottom: 25px;*/
}
.contact-blocks .block:last-child {
	width: 100%;
}
#popup-address-min {
	display: none;
}
#requisites p .value, #requisites p .header {
	display: inline-block;
	width: 40%;
}
.shop-inner.shop-1 {
	background:  url('images/new/w1.png') no-repeat 30px center;
}
#shop-list .shop-info:hover .shop-inner.shop-1 {
	background:  url('images/new/w1h.png') no-repeat 30px center;
}
.shop-inner.shop-2 {
	background:  url('images/new/w2.png') no-repeat 30px center;
}
#shop-list .shop-info:hover .shop-inner.shop-2 {
	background:  url('images/new/w2h.png') no-repeat 30px center;
}
.shop-inner.shop-3 {
	background:  url('images/new/w3.png') no-repeat 30px center;
}
#shop-list .shop-info:hover .shop-inner.shop-3 {
	background:  url('images/new/w3h.png') no-repeat 30px center;
}
.shop-inner.shop-4 {
	background:  url('images/new/w4.png') no-repeat 30px center;
}
#shop-list .shop-info:hover .shop-inner.shop-4 {
	background:  url('images/new/w4h.png') no-repeat 30px center;
}
.shop-inner.shop-5 {
	background:  url('images/new/w5.png') no-repeat 30px center;
}
#shop-list .shop-info:hover .shop-inner.shop-5 {
	background:  url('images/new/w5h.png') no-repeat 30px center;
}
.shop-inner.shop-6 {
	background:  url('images/new/w6.png') no-repeat 30px center;
}
#shop-list .shop-info:hover .shop-inner.shop-6 {
	background:  url('images/new/w6h.png') no-repeat 30px center;
}
.shop-inner.shop-7 {
	background:  url('images/new/w7.png') no-repeat 30px center;
}
#shop-list .shop-info:hover .shop-inner.shop-7 {
	background:  url('images/new/w7h.png') no-repeat 30px center;
}
.shop-inner.shop-8 {
	background:  url('images/new/w8.png') no-repeat 30px center;
}
#shop-list .shop-info:hover .shop-inner.shop-8 {
	background:  url('images/new/w8h.png') no-repeat 30px center;
}
.shop-inner.shop-9 {
	background:  url('images/new/w9.png') no-repeat 30px center;
}
#shop-list .shop-info:hover .shop-inner.shop-9 {
	background:  url('images/new/w9h.png') no-repeat 30px center;
}

.contact-blocks .block {
	display: block;
	padding: 15px 30px;
	width: 100%;
	box-sizing: border-box;
}
.requisites-link {
	margin-left: 30px;
	margin-bottom: 20px;
}
.contact-info-wrapper {
	padding-top: 20px;
}
h2.icon {
	margin-bottom: 10px;
}
.contact-blocks h3 {
	font-size: 16px;
	margin-bottom: 15px;
}

.contact-blocks {
	padding-bottom: 15px;
}
.contact-footer .center {
	background: none;
	text-align: center;
	font-size: 16px;
}
.contact-footer .center a, .contact-footer .center {
	display: block;
	line-height: 26px;
}
.contact-footer .footer-inner {
	text-align: center;
}
.contact-footer .center {
	padding-left: 0;
}
.designers-block-list {
	padding: 40px 0 20px 0;
}
.designer-inner-list-block.contact-page, .designer-list-wrap.contact-page a {
	display: block;
	width: 100%;
	text-align: left;
}
.designer-inner-list-block .left-part, .designer-inner-list-block .right-part {
	display: inline-block;
}
.designer-inner-list-block .right-part {
	width: 70%;
}
.designers-block-list p, #shopping-cart {
	padding: 0 30px;
	box-sizing: border-box;
}
#shopping-cart {
	width: 100%;
}
.popup-body #shopping-cart  h2 {
	padding-left: 0;
}
.designer-inner-list-block .right-part .name {
	margin-top: 0;
}
#free-consult-form h2.icon {
	margin-bottom: 25px;
}
#contact-review {
	padding-top:0;
}
.inner-contact, .shop-parameters, #shop-map {
	margin-left: 0;
}
#shop-map {
	margin-bottom: 30px;
}
.inner-contact .image {
	display: none;
}
.image-mob-cont {
	text-align: center;
}
.image-mob-cont img {
	width: 100%;
	max-width: 300px;
}
.shop-parameters .services, .shop-parameters .assortment, .shop-parameters .designers, .inner-contact .contact-info {
	width: 100%;
}
.inner-contact .contact-info h3 {
	text-align: center;
	font-size: 16px;
	padding-bottom: 10px;
}
.shop-parameters h3 {
	font-size: 16px;
	padding-bottom: 10px;
}
.services {
	padding-bottom: 20px;
}
.assortment li {
	padding-bottom: 10px;
}
.assortment {
	padding-bottom: 25px;
}
.shop-parameters li a {
	line-height: 30px;
	display: block;
}
.contact-inner .designer-inner-list-block {
 	padding: 0;
}
.contact-inner  .shop-parameters .shop-designers .designer-inner-list-block .name {
	padding-top: 15px;
}
.inner-contact .contact-info {
	padding: 20px 30px 30px 30px;
	box-sizing: border-box;
}

.main-shop-header {
	font-size: 16px;
	margin-top: 0;
	padding-top: 20px;
}
.quantity-block .quantity-change, .minus-card-item, .quantity-block .up {
	height: 40px;
	width: 25px;
	background: #365775;
	border: 0;
}
.minus-card-item {
	float: left;
	cursor: pointer;
	background: #365775 url(images/mobile/minus.png) no-repeat  center;
}
.quantity-block .up {
	background: #365775 url(images/mobile/plus.png) no-repeat  center;
}
.quantity-block .up:hover {
	background: #c1a95f url(images/mobile/plus.png) no-repeat  center;
}
.minus-card-item:hover {
	background: #c1a95f url(images/mobile/minus.png) no-repeat  center;
}
.quantity-indicator {
	line-height: 40px;
}
.quantity-block input {
	height: 40px;
	line-height: 40px;
	width: 45px;
}
.quantity-block {
	width: 130px;
}
#order-form {
	width: 100%;
	margin: 0;
}
.popup-body #order-form   h2 {
	background: #faf8f1 url(images/new/pattern.jpg) repeat;
	color: #c0a85d;
	padding-bottom: 5px;
}
#cart-product-list {
	padding-bottom: 30px;
}
.product-total {
	font-size: 14px;
	padding-top: 10px;
}
#input_fields {
	padding: 0 30px 30px 30px;
}
#designer-carousel {
	margin: 0 auto;
}
.designer-chooser .carousel-nav {
	margin-top: 0;
}
.designer-chooser .clear-designer{
	padding-top: 30px;
	margin-top: 0;
}
#close-popup-order {
	top: 15px;
}
#order-project-popup .order-inputs label {
	display: none;
}
#order-project-popup .order-inputs {
	z-index: 99999999999;
	position: relative;
	padding-bottom: 70px;
}
#next-designer, #prev-designer {
	width: 19px;
	height: 40px;
}
#next-designer {
	background: transparent url(images/mobile/s_arr_next.png) no-repeat center center;
}
#prev-designer {
	background: transparent url(images/mobile/s_arr_prev.png) no-repeat center center;
}
.order-inputs textarea, .order-inputs input.name, .order-inputs input.email {
	width: 100%;
	box-sizing: border-box;
}
 #order_data .order-inputs {
	height: auto;
}
#order-project-popup .order-inputs input.phone {
	width: 90%;
}
.carousel-nav {
	position: relative;
	z-index: 999;
}
.designer-chooser .category-name {
	margin-top: 20px;
}
#order_data .designer-chooser {
	height: 335px;
}
#order-project-popup .popup-body h2 {
	padding-bottom: 20px;
}
#requisites, #terms, #news-popup {
	box-sizing: border-box;
	padding: 30px;
	margin: 0;
	left: 0 !important;
}
.shop-wrap-cats {
	padding-bottom: 20px;
	vertical-align: top;
}
.process-btn {
	margin: 30px auto;
	text-align: center;
}
#process-order {
	padding: 13px 30px;
}
.info_msg .big.order {
	padding-left: 30px;
}
.ptype-label {
	padding-left: 12px;
}
.field-inputs .big-top, .selectboxit-container .selectboxit {
	margin-top: 0;
}
.selectboxit-option, .selectboxit-optgroup-header {
	 text-indent: 0;
	padding-left: 10px;
}
.field-labels  {
	display: none;
}
.field-inputs {
	width: 100%;
	margin: 0;
	padding: 0;
}
.field-inputs input[type="text"], .field-inputs textarea, .field-inputs select {
	width: 100%;
}
.field-inputs input[type="text"],   .field-inputs select {
	line-height: 40px;
	height: 40px;
}
.selectboxit-container span {
	/*width: 100%;
	max-width: 100%;*/
	height: 40px;
	line-height: 40px;
}
.selectboxit-container .selectboxit-options a{

}
.selectboxit-container, .selectboxit-container .selectboxit {
	width: 100% !important;
}
.mob-cart-label {
	padding: 0;
	margin: 15px 0 0 0;
}
#project_data .prev_link, #project_data .next_link, #product_data .prev_link, #product_data .next_link {
	width: 20px;
	height: 40px;
	z-index: 99999999999;
}
#project_data .next_link, #product_data .next_link {
	background: url(images/mobile/s2_arr_next.png) no-repeat  center;
	right: 15px;
}
#project_data .prev_link, #product_data .prev_link {
	background: url(images/mobile/s2_arr_prev.png) no-repeat  center;
	left: 15px;
}
#slider1_container {
/*	width: 100%;*/
	margin: 0 auto;
	text-align: center;
}
/*centrovka slider po centru*/
.proj-design-slider-wrap1 {
	position: relative;
	width: 100%;
	overflow: hidden;
}
#designer-form .inputs {
	width: 100%;
	box-sizing: border-box;
}
.designer-inner-list-block .name {
	width: auto;
}
.designer-list-wrap a {
	width: 33%;
	text-align: center;
}
.designers-block-list h2.icon {
	padding: 30px 30px 0 30px;
}
.designers-block-list {
	padding-top: 20px;
}
.designer-list-wrap {
	margin-top: 20px;
}
.designer-bottom-block {
	padding: 25px 30px;
	text-align: center;
}
#designer-form {
	padding-top: 0;
	padding-bottom: 0;
}
.service-prices {
	padding: 40px 0;
}
.designer-bottom-block div {
	padding: 0 30px;
	font-size: 16px;
	line-height: 24px;
	background: none;
}
#free-consult-form .or  {
	width: 8%;
}
#full-width-image, #full-width-image img, .search-results {
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
.search-results {
	padding-top: 20px;
}
#close-full-width-image {
	margin-top:0;
	top: 15px;
}
.proj-design-slider-wrap2 {
	position: relative;
	left: 50%;
	width: 5000px;
	text-align: center;
	margin-left: -2550px;
}
.roundabout-container {
	position: relative;
	text-align: center;
}
.roundabout-slider {
	margin-top: 0px;
}

/*-----------mob slider------*/
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.roundabout-slider {
	display: none;
}
.rslides_nav {
	width: 20px;
	height: 40px;
	display: block;
	position: absolute;
	top: 50%;
	z-index: 9999999;
}
.rslides_nav.prev {
	left: 15px;
	background: url(images/mobile/s2_arr_prev.png) no-repeat  center;
}
.rslides_nav.next {
	right: 15px;
	background: url(images/mobile/s2_arr_next.png) no-repeat  center;
}
.designer-mob-desc {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9999999;
	font-size: 24px;
	font-weight: bold;
	text-align: center;

	background: rgba(0,0,0,0.7);
}

.mob-slider {
	margin-top: 25px;
}
.designer-mob-desc  .image, .designer-mob-desc  .name {
	display: inline-block;
	vertical-align: top;
	height: 64px;
	line-height: 64px;
}
.designer-mob-desc .name {
	color: #c1a95f;
	font-size: 14px;
	font-family: "Lato";
	font-weight: bold;
	padding: 0 25px;
}

.mob-proj-readmore {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 9996;
}
.mob-slider {
	position: relative;
}
.mob-proj-readmore {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	background: rgba(0,0,0,0.7);
}
.mob-proj-readmore  a {
	display: block;
	padding: 20px 30px;
	text-transform: uppercase;
	color: #c1a95f;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
.product-quantity input, .quantity-block input {
	width: 70px;
}
/*-----------------------------media--------------------*/
@media all   and (max-width: 780px) {
	.roundabout-container{
		width: 100%;
	}
	.all-designer-photo {
		height: 500px;
	}
	/*.roundabout-moveable-item img {
		height: 100%;
		width: 100%;
	}*/
}
@media all   and (max-width: 680px) {
	.all-designer-photo {
		height: 300px;
	}
}
@media all   and (max-width: 580px) {
	#free-consult-form .or, #order_data .or {
		width: 8%;
	}
}
/*#cookie-warning .cookie-text
.delivery-type-block.mobile, .omniva-delivery-fields.mobile {
	display: block;
}
.delivery-country-label {
	display: none;
}*/
/*#gallery_slider {
	margin-left: -50%;
}*/
/*-----------------------------retina icons--------------------*/
@media  only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (   min--moz-device-pixel-ratio: 1.5),
only screen and (     -o-min-device-pixel-ratio: 3/2),
only screen and (        min-device-pixel-ratio: 1.5) {

	.top-shopping-cart {
		background: url(images/mobile/cart_big.png) no-repeat  center;
		-webkit-background-size: 24px 24px;
		-o-background-size: 24px 24px;
		-moz-background-size: 24px 24px;
		background-size: 24px 24px;
	}

	.top-mob-phone {
		background: url(images/mobile/phone_big.png) no-repeat  center;
		-webkit-background-size: 24px 24px;
		-o-background-size: 24px 24px;
		-moz-background-size: 24px 24px;
		background-size: 24px 24px;
	}

	#mob-nav-btn {
		background: url(images/mobile/nav_big.png) no-repeat  center;
		-webkit-background-size: 26px 18px;
		-o-background-size: 26px 18px;
		-moz-background-size: 26px 18px;
		background-size: 26px 18px;
	}

	.twitter-mob {
		background: url(images/mobile/twitter_big.png) no-repeat  center;
		-webkit-background-size: 22px 22px;
		-o-background-size: 22px 22px;
		-moz-background-size: 22px 22px;
		background-size: 22px 22px;
	}
	.skype-mob {
		background: url(images/mobile/skype_big.png) no-repeat  center;
		-webkit-background-size: 22px 22px;
		-o-background-size: 22px 22px;
		-moz-background-size: 22px 22px;
		background-size: 22px 22px;
	}
	.facebook-mob {
		background: url(images/mobile/facebook_big.png) no-repeat  center;
		-webkit-background-size: 22px 22px;
		-o-background-size: 22px 22px;
		-moz-background-size: 22px 22px;
		background-size: 22px 22px;
	}
	.instagram-mob {
		background: url(images/mobile/instagram_big.png) no-repeat  center;
		-webkit-background-size: 24px 24px;
		-o-background-size: 24px 24px;
		-moz-background-size: 24px 24px;
		background-size: 24px 24px;
	}
	#search input[type="text"] {
		background: url(images/mobile/search_big.png) no-repeat 15px center;
		-webkit-background-size: 24px 24px;
		-o-background-size: 24px 24px;
		-moz-background-size: 24px 24px;
		background-size: 24px 24px;
	}
	.prev-slide {
		background: url(images/mobile/mob-arr-prev_big.png) no-repeat  center;
		-webkit-background-size: 19px 40px;
		-o-background-size:  19px 40px;
		-moz-background-size:  19px 40px;
		background-size:  19px 40px;
	}
	.next-slide {
		background: url(images/mobile/mob-arr-next_big.png) no-repeat  center;
		-webkit-background-size: 19px 40px;
		-o-background-size:  19px 40px;
		-moz-background-size:  19px 40px;
		background-size:  19px 40px;
	}
	.left-menu-cats li.selected {
		background: url(images/mobile/selector_big.png) no-repeat right center;
		-webkit-background-size: 10px 6px;
		-o-background-size:   10px 6px;
		-moz-background-size:  10px 6px;
		background-size:  10px 6px;
	}
	#shop-popup-wrap .left-menu-cats li.selected.popup {
		background: url(images/mobile/selector2_big.png) no-repeat right center;
		-webkit-background-size: 10px 6px;
		-o-background-size:   10px 6px;
		-moz-background-size:  10px 6px;
		background-size:  10px 6px;
	}
	#filter-popup-wrap h2 {
		background: url(images/mobile/close_big.png) no-repeat right 30px center;
		-webkit-background-size: 10px 9px;
		-o-background-size:   10px 9px;
		-moz-background-size:  10px 9px;
		background-size:  10px 9px;
	}

	#popup-address-min h3 {
		background: url(images/mobile/selector_big.png) no-repeat right center;
		-webkit-background-size: 10px 6px;
		-o-background-size:   10px 6px;
		-moz-background-size:  10px 6px;
		background-size:  10px 6px;
	}
	#popup-address-min.pressed h3 {
		background: url(images/mobile/selector2_big.png) no-repeat right center;
		-webkit-background-size: 10px 6px;
		-o-background-size:   10px 6px;
		-moz-background-size:  10px 6px;
		background-size:  10px 6px;
	}

	.minus-card-item {
		background: #365775 url(images/mobile/minus_big.png) no-repeat  center;
		-webkit-background-size: 14px 2px;
		-o-background-size:  14px 2px;
		-moz-background-size:  14px 2px;
		background-size: 14px 2px;
	}
	.quantity-block .up {
		background: #365775 url(images/mobile/plus_big.png) no-repeat  center;
		-webkit-background-size: 14px 14px;
		-o-background-size:  14px 14px;
		-moz-background-size:  14px 14px;
		background-size: 14px 14px;
	}
	.quantity-block .up:hover {
		background: #c1a95f url(images/mobile/plus_big.png) no-repeat  center;
		-webkit-background-size: 14px 14px;
		-o-background-size:  14px 14px;
		-moz-background-size:  14px 14px;
		background-size: 14px 14px;
	}
	.minus-card-item:hover {
		background: #c1a95f url(images/mobile/minus_big.png) no-repeat  center;
		-webkit-background-size: 14px 2px;
		-o-background-size:  14px 2px;
		-moz-background-size:  14px 2px;
		background-size: 14px 2px;
	}

	#next-designer {
		background: transparent url(images/mobile/s_arr_next_big.png) no-repeat center center;
		-webkit-background-size: 19px 40px;
		-o-background-size:  19px 40px;
		-moz-background-size:  19px 40px;
		background-size:  19px 40px;
	}
	#prev-designer {
		background: transparent url(images/mobile/s_arr_prev_big.png) no-repeat center center;
		-webkit-background-size: 19px 40px;
		-o-background-size:  19px 40px;
		-moz-background-size:  19px 40px;
		background-size:  19px 40px;
	}
	#project_data .next_link, #product_data .next_link {
		background: url(images/mobile/s2_arr_next_big.png) no-repeat  center;
		-webkit-background-size: 20px 40px;
		-o-background-size: 20px 40px;
		-moz-background-size:  20px 40px;
		background-size: 20px 40px;
	}
	#project_data .prev_link, #product_data .prev_link {
		background: url(images/mobile/s2_arr_prev_big.png) no-repeat  center;
		-webkit-background-size: 20px 40px;
		-o-background-size: 20px 40px;
		-moz-background-size:  20px 40px;
		background-size: 20px 40px;
	}

}