@media (max-width:1024px) {
#shadowbox_nav_next,
#shadowbox_nav_close {
    right: 0;
    z-index: 9;
}
#shadowbox_nav_previous {
    left: 0;
    z-index: 9;
}
}

@media (max-width:1000px) {
.wrap {
	min-width:0;
}
.wrp-inside,
.slider, .slider ul,
.slider-box {
	width:100%;
	padding: 0 5px;
    box-sizing: border-box;
}
.header-left {
    left: 5px;
	z-index:999;
}
.phone-box {
    right: 0;
}
.logo {
    position: relative;
    top: -139%;
    left: 0;
    margin: auto;
}
.slider-btn-prev {
    left: 23px;
}
.nam-doveriyut {
    height: 170px;
}
.nam-doveriyut-menu-module h3, .nam-doveriyut-menu-module .module_head {
    float: none;
    margin: auto;
	text-align: center;
}
.nam-doveriyut-menu-module .jcarousel-container {
    margin: auto;
}
.filter-menu-module h3, .filter-menu-module .module_head, .filter-inner-menu-module .module_head {
    float: none;
    margin: 10px auto;
    text-align: center;
}
.filter-menu-module {
    padding-top: 0;
    margin-bottom: 15px;
}
.filter-menu {
    margin: auto;
}
.services-box .jcarousel-container {
    width: 100%;
}

#services_block>li {
    width: 650px;
}
.services-box .jcarousel-clip.jcarousel-clip-horizontal {
	width: 640px;
    overflow: hidden;
    margin: auto;
}
.zakasat-box .btn-zakazaty-prazdnik {
    left: 0;
    margin: auto;
}
.footer-menu-box {
    padding-left: 0;
    width: 630px;
    margin: auto;
}
.footer-menu-item {
    margin-bottom: 20px;
	margin-right: 2%;
	width: 30% !important;
}
.filter-inner-menu {
    margin: 0;
    display: flex;
    justify-content: space-between;
}
.middle-side {
    width: 100%;
    float: none;
}
.o-kompany-box.inner {
    padding-top: 10px;
}
ul.clients {
    width: 717px;
    margin: auto;
}
#artistList .artistBlock.corner,
#artistList .artistBlock {
    margin: 0 15px 40px 15px;
}

#artistList, #artistInfo {
    width: 721px;
    margin: 10px auto;
}
.footer-wrapper {
    height: 60px;
}
.footer-block {
    width: 50%;
    box-sizing: border-box;
	height: 40px !important;
}
.footer-block-delim {
    display: none;
}
.footer-block.address,
.footer-wrapper div.footer-block:last-child {
    border-left: 1px solid #ddd;
	text-align: right;
}
.footer-block.phone {
    text-align: left;
}
.footer-socseti {
    position: relative;
    bottom: -120px;
    left: 0;
    width: 470px;
    margin: auto;
    display: block;
}
}

@media (max-width:890px) {
.slider-box i,
.slider .jcarousel-container.jcarousel-container-horizontal {
	display:none !important;
}
.logo {
    top: -139px;
}
.slider {
	height:0;
}
.slider-box {
    height: 75px;
    background: url(/images/slider/slide-1.jpg);
    background-size: cover;
}
.btn-zakazaty-prazdnik {
    top: -18px;
}
.nam-doveriyut-menu-module {
    margin-top: 46px;
    padding-top: 0;
}
}

@media (max-width:825px) {
.phone-box {
    background: none;
    padding: 9px 10px 0;
}
}

@media (max-width:825px) {
.logo {
    position: absolute;
    top: -121px;
    left: 45px;
	width: 200px;
    height: 120px;
	background-size: contain;
}
.logo-link {
    left: 10px;
    width: 180px;
    height: 100px;
}
.menu_box {
    width: 30%;
}
}

@media (max-width:756px) {
.nam-doveriyut-menu-module .jcarousel-container {
    width: 565px;
}
ul.clients {
    width: 573px;
}
.galery_slider_box {
    width: 100%;
    box-sizing: border-box;
    height: auto;
}
.galery_slider_box>div {
    width: 475px;
    margin: auto;
}
div#map {
    width: 100%;
    box-sizing: border-box;
    /* height: auto; */
}
div#map > .ymaps-map {
	width:100% !important;
}
#artistList, #artistInfo {
    width: 480px;
    margin: 10px auto;
}
p.otzuvu {
    width: 500px;
    margin: auto;
    overflow: hidden;
}
p.otzuvu a {
    width: 100px;
    display: block;
    float: left;
    box-sizing: border-box;
    height: 140px;
    padding: 5px;
}
p.otzuvu a img {
    max-width: 100%;
    height: auto;
}
p.otzuvu span {
	display:none;
}
}

@media (max-width:720px) {
div.calculate .row-contacts {
    height: auto;
}
div.calculate .value input[type="text"] {
    float: none;
}
div.calculate .title {
    text-align: left;
	width: 20%;
    margin-right: 2%;
}
div.calculate .value {
    width: 78%;
    float: right;
}
}

@media (max-width:700px) {
.o-kompany-text iframe {
    float: none;
    margin: auto;
    display: block;
    max-width: 100%;
}
.o-kompany-text .article_title {
    margin-top: 10px;
}
.filter-inner-menu {
    display: block;
    height: auto;
}
.filter-inner-menu > li {
    display: block;
    text-align: center;
}
div#phocagallery > form > table td {
	display: block;
    width: 60%;
    float: left;
    height: 120px;
}
div#phocagallery > form > table td.cat_desc {
    width: 40%;
    float: right;
}
div#phocagallery > form > table tr.sectiontableentry2 {
	width: 50%;
    float: left;
}
div#phocagallery > form > table td.sectiontableheader {
    height: auto;
}
}

@media (max-width:665px) {
#services_block>li {
    width: 500px;
}
.services-box .jcarousel-clip.jcarousel-clip-horizontal {
	width: 500px;
    overflow: hidden;
    margin: auto;
}
.services-item {
    width: 100%;
    height: auto;
    background: none;
	padding-bottom: 12px;
}
.services-item-inside {
    height: auto;
	padding:0;
}
.services-item-more {
    bottom: 0;
    right: 0;
}
.services-list {
    margin: 0px;
}

#go-top {
    bottom: 10px;
}

.footer-menu-box {
    width: 400px;
}
.footer-menu-item {
    margin-right: 2%;
    width: 48% !important;
}
.footer-block {
    width: 100%;
    text-align: center !important;
}
.footer-wrapper {
    height: 36px;
}
.custom.footer-wrapper {
    height: 160px;
}
.footer-socseti {
    bottom: -5px;
}
.footer-block.copyright {
	background:none;
}
}

@media (max-width:600px) {
ul.clients {
    width: 430px;
}
.galery_slider_box>div {
    width: 315px;
    margin: auto;
}
.footer-copiryght {
    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
    padding-left: 0;
    background: none;
	    top: 0;
    padding: 10px 0;
}

}

@media (max-width:580px) {
.nam-doveriyut-menu-module .jcarousel-container {
    width: 420px;
}
.filter-menu {
    height: auto;
}
.horizontal-menu > li {
	display: block;
    text-align: center;
	height: 35px;
}
.horizontal-menu > li.jus {
	display:none;
}
.btn-red {
    display: block;
    text-align: center;
	background: #F94764;
    border-radius: 14px;
	margin: 0;
    margin-bottom: 10px;
}
.btn-red i, .btn-red em {
	background:none;
}
#artistList, #artistInfo {
    width: 240px;
}
.menu_box {
    width: 49%;
    margin: 0;
    padding: 5px;
    box-sizing: border-box;
}
#shadowbox_nav_next, #shadowbox_nav_previous {
    width: 60px;
    height: 60px;
    background-size: 120px;
}
}

@media (max-width:530px) {
p.otzuvu {
    width: 400px;
}
}

@media (max-width:520px) {
body {
	background:none;
}
#services_block>li,
.services-box .jcarousel-clip.jcarousel-clip-horizontal {
    width: 400px;
}
form#chronoform_artists_inner div.artists {
	margin:10px;
}
div.artists table {
    width: 100%;
    box-sizing: border-box;
}
div.artists input[type="text"], div.artists select, div.artists textarea {
    width: 100%;
    box-sizing: border-box;
}
div.artists input[type="text"], div.artists select {
    height: 30px;
}
div.artists {
    margin: 0;
    padding: 10px;
    box-sizing: border-box;
}
}

@media (max-width:500px) {
.header {
    height: 175px;
}
.logo {
    position: relative;
    top: -180px;
    left: 0;
}
.phone-box {
    top: 113px;
	position: relative;
    text-align: center;
	    min-height: 55px;
}
.phone-box div:nth-child(1) {
    float: right;
}
.phone-box div:nth-child(2) {
    float: left;
}
.phone-box div:nth-child(3) {
    position: absolute;
    top: 30px;
    text-align: right;
    right: 12px;
}

.slider-box {
    position: initial;

}
.btn-zakazaty-prazdnik {
    top: -22px;
}
.filter-inner-menu-module {
    padding-top: 43px;
}

.search-box {
    top: 45px;
    margin-top: 0;
}
div.akcii-box {
    top: 0px;
}
div.item-page p iframe {
    max-width: 100% !important;
	height:auto;
}
div#phocagallery > form > table td {
    width: 100%;
    float: none;
}
div#phocagallery > form > table td.cat_desc {
    width: 100%;
    float: none;
	height: 45px;
	text-align: center;
}
#sbox-window {
    width: 100% !important;
    box-sizing: border-box;
    height: 95% !important;
    left: 0 !important;
    top: 19px !important;
	position: fixed;
}
#sbox-window iframe {
	max-width:100%;
	height: 100% !important;
}
#sbox-btn-close {
    right: 0;
}
.btn-zakazaty-prazdnik {
    margin-left: -111px;
	    width: 220px;
    height: 67px;
	background-size: cover;
}
.nam-doveriyut-menu-module {
    margin-top: 65px;
}
.nam-doveriyut-menu-module h3, .nam-doveriyut-menu-module .module_head {
    line-height: 35px;
}
.nam-doveriyut {
    height: 120px;
}
h3, .module_head {
    font-size: 20px;
}
div.feedback-box {
    width: 30px;
    height: 170px;
    background-size: cover;
}
.footer-socseti {
    bottom: -5px;
    display: none;
}
}

@media (max-width:480px) and (orientation: portrait) {
table.inner tbody {
  display: none;
}
}

@media (max-width: 480px) and (orientation: portrait) {
table.inner {
display:block;
  min-height: 200px;
  overflow-x: hidden;
  background: url(rotate.png) center no-repeat;
}
}

@media (max-width:480px) {
ul.clients {
    width: 285px;
}
div.calculate .title {
    text-align: left;
    width: 100%;
    margin-right: 0;
}
div.calculate .value {
    width: 100%;
    float: none;
}
div.calculate .value input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    height: 30px;
}
.nam-doveriyut {
    height: 100px;
    background: none;
}
}

@media (max-width:445px) {
.nam-doveriyut-menu-module .jcarousel-container {
    width: 275px;
}
.o-kompany-text iframe {
	height:auto;
}
.footer-menu-box {
    width: 100%;
}

.galery_slider_box>div,
.galery_slider_box ul {
    width: 153px;
    margin: auto;
}
p.otzuvu {
    width: 300px;
}
}

@media (max-width:420px) {
#services_block>li,
.services-box .jcarousel-clip.jcarousel-clip-horizontal {
    width: 300px;
}
div.artists th,
div.artists td {
    display: block;
}
div.artists tr td:nth-child(2) {
	display:none;
}
div.artists td {
    padding: 0 0 10px 0;
}
}

@media (max-width:370px) {
#phocagallery-pane .phocagallery-box-file, #phocagallery .phocagallery-box-file, .phocagallery-box-file {
    float: none;
    margin: auto;
}
}

@media (max-width:340px) {
.footer-menu-item {
    margin-right: 0%;
    width: 100% !important;
    text-align: center;
}
div#phocagallery > form > table tr.sectiontableentry2 {
	width: 100%;
    float: none;
}
div#phocagallery > form > table td.cat_desc {
	height: auto;
	padding-top: 0;
    padding-bottom: 10px;
}
.pg-imgbg a {
	width: 200px;
}
}

@media (max-width:328px) {
#services_block>li,
.services-box .jcarousel-clip.jcarousel-clip-horizontal {
    width: 280px;
}
.phone-box {
    background: none;
    padding: 9px 3px 0;
}
.phone-box div:nth-child(3) {
    right: 3px;
}
p.otzuvu {
    width: 200px;
}
}